proxychains 命令行代理
proxychains是Linux环境中的一个命令行工具,它能够很方便的让我们执行的命令运行在socks网络代理之下。
安装proxychains
以Ubuntu操作系统为例,执行以下命令安装proxychains命令行工具。
apt install proxychains
修改配置文件
proxychains的配置文件位于/etc/proxychains.conf,在具体使用proxychains前,我们需要修改该配置文件指定socks代理服务器的IP和端口。打开文件找到[ProxyList]配置项,我们将其修改为我们的socks服务器地址。
[ProxyList]
socks5 192.168.1.100 10808
除了配置文件,我们还需要对/usr/bin/proxychains进行一些修改,这个文件是proxychains命令的Shell脚本,Ubuntu下这个脚本中配置的一个叫做LD_PRELOAD的环境变量有些问题,我不知道是否所有Linux发行版都有这个问题,也有可能在未来版本中情况发生变化,我们这里将LD_PRELOAD改为如下内容。
export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libproxychains.so.3
此时我们就可以正常使用proxychains工具了。
使用proxychains工具
proxychains的使用方式很简单,我们在需要执行的命令前面加上它即可。下面例子中我们执行了curl命令访问一个网页,不过这里curl实际上会通过socks代理来建立连接,而非直接发起请求。
proxychains curl https://www.google.com
作者:Gacfox
版权声明:本网站为非盈利性质,文章如非特殊说明均为原创,版权遵循知识共享协议CC BY-NC-ND 4.0进行授权,转载必须署名,禁止用于商业目的或演绎修改后转载。