前言
一般我们都是实现浏览器的代理,可以用来......,为什么又要实现终端下的代理呢?
存在即有一定道理,比如我在命令行下使用git时,有时无法推送。好吧,其实我是无法使用dropbox
才想到用这招的。具体请看这里:Mac下dropbox无法使用,无法设置首选项解决
安装
proxychains的项目主页:https://github.com/rofl0r/proxychains-ng
mac下安装,依然使用神器Homebrew:
selflydeMacBook-Pro:~ liyd$ brew search proxychains
proxychains-ng ✔
selflydeMacBook-Pro:~ liyd$ brew install proxychains-ng
配置
编辑配置文件
vim /usr/local/etc/proxychains.conf
在文件末尾 [ProxyList] 下面,根据实际情况修改成自己的代理:
socks5 127.0.0.1 1080
使用
只需要在原来的命令前面加上proxychains4就可以了,例如使用git:
proxychains4 git push