在 Linux 中用 proxychains 进行 sock5 代理

2018-04-09 2691点热度 1人点赞

在 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 主页 [ 链接 ]

StarryVoid

Have a good time