使用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中,每次登录自动使用代理。