在 Linux 中用 proxychains 进行 sock5 代理
1 、简介
有些时候,我们在 Linux 中需要让某些命令翻墙执行,但是 linux 中要么就是全局代理,要么就是单应用代理,如果我仅仅想运行一个脚本并让这个脚本访问的东西通过翻墙活得(比如从 github 上下载东西)就很抓瞎。
通过了解,其实在 Linux 中有一个 proxychains4 的命令可以指定某条命令代理访问,而且安装也很简单,所以本文向大家推荐此软件。
2 、准备
暂无
一个现成的 Sock5 代理端口,并在 127.0.0.1 上正常运行
3 、操作
3.1 、编译安装 proxychains
首先下载 proxychains [ 链接 ]
wget https://github.com/rofl0r/proxychains-ng/releases/download/v4.12/proxychains-ng-4.12.tar.xz
然后解压缩,和编译安装。
tar xf proxychains-ng-4.12.tar.xz cd proxychains-ng-4.12 ./configure --prefix=/usr --sysconfdir=/etc make make install make install-config
以上操作完后,就是安装好了 proxychains 。
最后两步成功时的显示结果如下
[root@localhost proxychains-ng-4.12]# make install
./tools/install.sh -D -m 644 libproxychains4.so /usr/lib/libproxychains4.so
./tools/install.sh -D -m 755 proxychains4 /usr/bin/proxychains4
[root@localhost proxychains-ng-4.12]# make install-config
./tools/install.sh -D -m 644 src/proxychains.conf /etc/proxychains.conf
3.2 、使用 Proxychains
使用 Proxychains 前需要修改配置文件
vim /etc/proxychains.conf
在最下面 [ProxyList] 中添加对应的代理服务器,格式按照上方的 Example 写就可以。
#协议 地址 端口 用户 密码 sock5 127.0.0.1 1080
然后我们就可以正式使用 Proxychains 了。使用方式是用 proxychains4 去运行所需要代理的命令。如下
proxychains4 curl https://www.google.com
输入后可以看到本来被屏蔽的 https://www.google.com 可以被读取到数据了。
我们还可以手动使用命令调用其他配置文件,如下
proxychains4 -f /etc/proxychains-other.conf curl https://www.google.com
4 、相关链接
Github 主页 [ 链接 ]