proxychains4简单教程

Proxychains简介

在平时我们使用国内服务器的时候在下载Github或者其他外网资源时经常会出现连接不上或者速度很慢的问题,我们可以使用Proxychains4给服务器做一个全局代理来快速下载资源。

项目地址:https://github.com/rofl0r/proxychains-ng

使用方法

使用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