一丶安装

  

sudo apt-get install proxychains4

  二丶修改配置文件

 

sudo vim /etc/proxychains.conf


 

 

在文本最后加上你的代理服务器地址,如果有用户名和密码也加上。

 

 

 
#各配置项用法如下:

#dynamic_chain:

#每个连接都将通过链接代理完成
#所有代理按列表中显示的顺序链接
#至少有一个代理必须在线才能使用
#(跳过死的代理)

#strict_chain:该配置为ProxyChains的默认配置,同dynamic_chain一样,但所有代理必须正常,否则不能正常使用

#random_chain:该配置项会从ProxyList中随机选择代理IP来运行流量,如果ProxyList中有多个代理IP,在使用proxychains的时候会使用不同的代理访问目标主机,从而使主机端探测流量更加困难。

 三丶测试

1.先查看本地代理是否正常使用



 

 

  端口正常打开


2.测试proxychians4

先测试不使用代理的IP

 

curl www.httpbin.org/ip


 

再测试使用代理的IP

proxychains4 curl www.httpbin.org/ip

 

 

 两次IP不一样,说明成功了。

现在终于不用忍受龟速的更新了和docker拉取镜像失败!!!

proxychains4 apt-get
proxychains4 docker


注意 不要使用ping命令来测试,因为SOCKS协议并不支持ICMP包。

四丶报错处理

如果你非ROOT权限使用,会报以下错误i

ERROR: ld.so: object 'libproxychains.so.3' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.


修改 /usr/bin/proxychains

 

sudo vim /usr/bin/proxychains4

 export LD_PRELOAD=libproxychains.so.4
    # 改为
    export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libproxychains.so.4

修改 /usr/lib/proxychains3/proxyresolv

sudo vim /usr/lib/proxychains4/proxyresolv

    export LD_PRELOAD=libproxychains.so.4
    # 改为
    export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libproxychains.so.4
如果是proxychains3 修改下就行

posted on 2019-09-25 00:03  0xcreed  阅读(21221)  评论(0编辑  收藏  举报