使用proxychains-Ng为Linux编译设置代理

最近我在编译一些程序,但是下载依赖包的时候,会碰到网络问题,使用proxychains-ng就好了,使用教程记录如下:

git clone https://github.com/rofl0r/proxychains-ng
cd proxychains-ng
./configure --prefix=/usr --sysconfdir=/etc
make 
make install
make install-config

配置文件位置 /etc/proxychains.conf 我的配置文件:

strict_chain
remote_dns_subnet 224
tcp_read_time_out 15000
tcp_connect_time_out 8000
[ProxyList]
socks5     127.0.0.1 1080

proxychains-ng支持多种代理模式:

  • dynamic_chain :动态模式,按照代理列表顺序自动选取可用代理

  • strict_chain :严格模式,严格按照代理列表顺序使用代理,所有代理必须可用

  • round_robin_chain :轮询模式,自动跳过不可用代理

  • random_chain :随机模式,随机使用代理 使用方法:

    proxychains4 wget https://www.google.com/
    proxychains4  -q /bin/bash  #本次所有命令有效

    另外可以把proxychains4 -q /bin/bash 加入.bashrc或者.bash_profile中,每次登录自动使用代理。

0%