
遇到的问题
以前在Windows下一直用ShadowsocksR科学上网,平时是不会开全局代理,只是在Chrome里面用插件Proxy SwitchyOmega配置成auto switch模式,基本可以满足日常使用,偶尔其它软件有要科学上网的需要,就打开ShadowsocksR的全局模式。
这样用着一直很顺,直到今天在MacOS下面安装软件时发现有个软件在亚马逊的S3上面,下载速度奇慢(在家里电信的网络却没有遇到这问题),于是很自然的就打开ShadowsocksX-NG的全局模式,结果在iTerm2下面brew速度依然很慢,试着重新打开iTerm2,也不行,折腾了一会儿都不行,突然意识到是不是ShadowsocksX-NG的全局模式没有起作用,于是测试了一下:
1 | curl ip.sb |
果然是国内的IP地址,后来又了解了一下,原来MacOS下ShadowsocksX-NG全局代理在iTerm2里是不起作用的。
解决方案
通过Google了解到可以通过设置环境变量来手动指定终端下面的代理,于是手动进行设置环境变量ALL_PROXY,最后brew下载速度果然上去了。
1 | export ALL_PROXY=socks5://127.0.0.1:1080 |
下载完成后,恢复原来的环境:
1 | unset ALL_PROXY |