使用proxychains实现socks5和http代理给终端里的指定命令加速
安装直接apt安装
$ sudo apt-get update $ sudo apt-get install proxychains修改
apt安装后直接用可能会存在找不到.so文件的报错
ERROR: ld.so: object 'libproxychains.so.3' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
所以要先修改一下,首先找到这个.so文件
$ find /usr/lib/ -name libproxychains.so.3 /usr/lib/x86_64-linux-gnu/libproxychains.so.3
然后改proxychains
$ sudo vim /usr/bin/proxychains
#!/bin/sh
echo "ProxyChains-3.1 (http://proxychains.sf.net)"
if [ $# = 0 ] ; then
echo " usage:"
echo " proxychains [args]"
exit
fi
export LD_PRELOAD=libproxychains.so.3
exec "$@"
~
把上面找到的文件路径直接写进倒数第二行的预加载文件位置
配置配置文件在/etc/proxychains.conf里面有具体的书写规范,省流一点的做法就是把原有的最后一行注释掉,把自己的代理端口按照最后一行的语法添加在后面即可,就像下面这样
... [ProxyList] # add proxy here ... # meanwile # defaults set to "tor" #socks4 127.0.0.1 9050 socks5 127.0.0.1 8001 http 127.0.0.1 8000使用
想要某些命令走代理的时候,只要把对应的命令用proxychains执行就好
$ proxychains git clone https://github.com/haad/proxychains.git



