导读 | 常见的VPN程序大部分默认代理浏览器的http流量,好多场景不是一个浏览器能解决问题的。linux用户大部分都是重度命令用户,如果要让终端下的命令被代理转发,这时我们就要用上proxychains-ng这款神器了。 |
项目地址
项目主页:https://github.com/rofl0r/proxychains-ng
proxychains-ng是proxychains的加强版,主要有以下功能:
- 支持http/https/socks4/socks5
- 支持认证
- 远端dns查询
- 多种代理模式
安装
源码编译安装
- 下载源码
- 编译安装
$ ./configure --prefix=/usr --sysconfdir=/etc $ make $ make install $ make install-config (安装proxychains.conf配置文件)
yum仓库安装
Fedora的仓库里也有打包好了的,直接执行
dnf install proxychains-ng.x86_64
不只是Fedora,其余发行版在各自的源仓库里都收录了proxychains,具体可以搜索查查对应的包管理器的安装命令。
使用
使用前你需要有个已经有启用VPN代理转发且转发通畅的端口,比如常见的1080端口。具体不必须说。如果不知道什么意思就不用再往下看了,知道有这个命令就可以了。
然后修改proxychains配置文件。默认目录是/etc/proxychains.conf 文件,默认会给出一些[ProxyList]参数,我们直接直接挪到文件底部修改添加就可以了。
例如
$ vim proxychains.conf [ProxyList] socks5 127.0.0.1 1080
上面的参数配置意思是 proxychains将所需要的命令通过sock5在1080端口转发,如果需要什么命令用到代理转发,执行”
proxychains4+命令
“就可以了。一图胜千言:
如果嫌弃命令太长,有的shell不支持命令补全可以用alias命令重命名一下
alias pc='proxychains4'
proxychains4这个神器解决了很多网络慢、卡和迷路的问题。有段时间在github 上git pull和push极慢,通过这个代理转发之后,飞一样的感觉,如丝般顺滑。
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/118619.html