## Proxychains简介 在平时我们使用国内服务器的时候在下载Github或者其他外网资源时经常会出现连接不上或者速度很慢的问题,我们可以使用Proxychains4给服务器做一个全局代理来快速下载资源。 项目地址:[button color="light" icon="github" url="https://github.com/rofl0r/proxychains-ng" type=""]rofl0r / proxychains-ng[/button] ## 使用方法 使用Debian/Ubuntu系统时我们可以通过包管理器来安装Proxychains4 ```shell sudo apt-get install -y proxychains4 ``` 在安装完毕后我们能在服务器的`/etc/`目录下找到`proxychains.conf`文件,我们可以使用vi命令来修改配置文件。 ```shell vi /etc/proxychains4.conf ``` 在配置文件的`[ProxyList]`后另起一行,根据自己的代理类型按格式填写即可。以下是各协议的格式: ```yml 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`即可。 我们可以通过下面的命令来查看配置是否成功: ```shell proxychains4 curl www.httpbin.org/ip ``` 配置无误的话就会回报代理IP了。 ## 设置别名 如果觉得`proxychains4`太长的话我们可以使用alias来为其设置别名。打个比方我想要它的别名为`proxy`那么我只需要在`~/.profile`文件后面加一行。 ```shell alias proxy=proxychains4 ``` 然后执行命令刷新profile即可。 ```shell source ~/.profile ``` ## 测试 我们用curl命令测试一下: ```shell proxy curl -I https://www.twitter.com ``` 回报如下内容即为配置成功: ```shell [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 ``` Loading... ## Proxychains简介 在平时我们使用国内服务器的时候在下载Github或者其他外网资源时经常会出现连接不上或者速度很慢的问题,我们可以使用Proxychains4给服务器做一个全局代理来快速下载资源。 项目地址:<button class=" btn m-b-xs btn-light btn-addon" onclick="window.open('https://github.com/rofl0r/proxychains-ng','_blank')"><i><i data-feather="github"></i></i>rofl0r / proxychains-ng</button> ## 使用方法 使用Debian/Ubuntu系统时我们可以通过包管理器来安装Proxychains4 ```shell sudo apt-get install -y proxychains4 ``` 在安装完毕后我们能在服务器的`/etc/`目录下找到`proxychains.conf`文件,我们可以使用vi命令来修改配置文件。 ```shell vi /etc/proxychains4.conf ``` 在配置文件的`[ProxyList]`后另起一行,根据自己的代理类型按格式填写即可。以下是各协议的格式: ```yml 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`即可。 我们可以通过下面的命令来查看配置是否成功: ```shell proxychains4 curl www.httpbin.org/ip ``` 配置无误的话就会回报代理IP了。 ## 设置别名 如果觉得`proxychains4`太长的话我们可以使用alias来为其设置别名。打个比方我想要它的别名为`proxy`那么我只需要在`~/.profile`文件后面加一行。 ```shell alias proxy=proxychains4 ``` 然后执行命令刷新profile即可。 ```shell source ~/.profile ``` ## 测试 我们用curl命令测试一下: ```shell proxy curl -I https://www.twitter.com ``` 回报如下内容即为配置成功: ```shell [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 ``` 最后修改:2024 年 02 月 15 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 3 如果觉得我的文章对你有用,请随意赞赏