Proxychains简介
在平时我们使用国内服务器的时候在下载Github或者其他外网资源时经常会出现连接不上或者速度很慢的问题,我们可以使用Proxychains4给服务器做一个全局代理来快速下载资源。
项目地址:
使用方法
使用Debian/Ubuntu系统时我们可以通过包管理器来安装Proxychains4
sudo apt-get install -y proxychains4
在安装完毕后我们能在服务器的/etc/
目录下找到proxychains.conf
文件,我们可以使用vi命令来修改配置文件。
vi /etc/proxychains4.conf
在配置文件的[ProxyList]
后另起一行,根据自己的代理类型按格式填写即可。以下是各协议的格式:
socks5 192.168.67.78 1080 user secret
http 192.168.89.3 8080 user passwd
socks4 192.168.1.49 1080
http 192.168.39.93 8080
这里的代理可以使用x-ui等工具自行搭建,协议格式也很简单分别按照协议类型、地址、端口、用户名和密码填入即可
配置完毕后我们就能在使用curl
wget
命令时使用代理了,只需要在命令前加上proxychains4
即可。
我们可以通过下面的命令来查看配置是否成功:
proxychains4 curl www.httpbin.org/ip
配置无误的话就会回报代理IP了。
设置别名
如果觉得proxychains4
太长的话我们可以使用alias来为其设置别名。打个比方我想要它的别名为proxy
那么我只需要在~/.profile
文件后面加一行。
alias proxy=proxychains4
然后执行命令刷新profile即可。
source ~/.profile
测试
我们用curl命令测试一下:
proxy curl -I https://www.twitter.com
回报如下内容即为配置成功:
[proxychains] config file found: /etc/proxychains4.conf
[proxychains] preloading /usr/lib/x86_64-linux-gnu/libproxychains.so.4
[proxychains] DLL init: proxychains-ng 4.13
[proxychains] Strict chain ... 45.xx.xx.xxx:1080 ... www.twitter.com:443 ... OK
curl: (35) OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to www.twitter.com:443