在前面的博文中介绍了tsocks–一个终端代理工具。 此外还有其他的非常好用的代理工具,比如这次介绍的proxychains-ng(感谢Luxing Huang同学), 同样的,支持 macOS,Linux.


Table of Contents

proxychains-ng 安装非常方便, 下载源码包, configure, make, and sudo make install 即可。

src/proxychains.conf拷贝到 /etc/,按照自己的代理修改即可。主要是类似于如下的代理设置:

1
socks5 127.0.0.1 1080

如果嫌命令太长,可以加一个alias:

1
alias pc='proxychains4'

或者

1
$ sudo ln -sf /usr/local/bin/proxychains4 /usr/bin/pc

如果用的是 mac+iTerm, 可以在 iTerm 中新建一个快捷键:
Preferences->Profiles->Key,新建一个快捷键,例如 ⌥+↩︎ ,Action 选择 Send Hex Code,键值为 0x1 0x70 0x63 0x20 0xd,保存生效[1]. 这样既可以直接敲命令,又可以保留补全。


PS: OSX 10.11 启用了 SIP (System Integrity Protection), 系统自带的命令行程序无法利用代理,需要关闭 SIP 才可以使用. 具体关闭方法可以参考这里.



  1. 1.http://yanghui.name/blog/2015/07/19/make-all-command-through-proxy/