我使用homebrew安装
参考链接:
一、源码,编译、安装
- 支持http/https/socks4/socks5
- 支持认证
- 远端dns查询
- 多种代理模式
不足:
- 不支持udp/icmp转发
- 少部分程序和在后台运行的可能无法代理
一、安装下载源码:
git clone
编译和安装:
./configure --prefix=/usr --sysconfdir=/etc
make
make install
make install-config
二、配置proxychains-ng的配置非常简单,只需将代理加入[ProxyList]中即可,贴一份配置:
dynamic_chain
chain_len = 1 #round_robin_chain和random_chain使用
proxy_dns
remote_dns_subnet 224
tcp_read_time_out 15000
tcp_connect_time_out 8000
[ProxyList]
socks5 1080
socks4 1081
http 3128
proxychains-ng支持多种代理模式:
- dynamic_chain :按照代理列表顺序自动选取可用代理
- strict_chain :按照代理列表顺序使用代理,所有代理必须可用
- round_robin_chain :轮询模式,自动跳过不可用代理
- random_chain :随机模式
三、测试
proxychains4 curl
四、使用用法非常简单:
proxychains4 程序 参数
这样用每次都要在命令前输入proxychains4,比较麻烦,可以用proxychains4代理一个shell,在shell中执行的命令就会自动使用代理了,例如:
proxychains4 -q /bin/bash
这就有点像全局代理了
二、homebrew安装
$ brew install proxychains-ng
//
socks5 127.0.0.1 2160
$ proxychains4 -q /bin/bash