一.前言
平常想访问国外节点时.我们都会开启VPN.
这样浏览器就可以访问国外节点了.
但是此时我们想使用命令行安装一些在国外节点的包的时候.
发现速度非常慢.还经常time out.
此时你可能就纳闷了.我不是已经开启VPN了吗?
其实平常我们用ssh连接VPN.走的都是http/https的代理.
但是你用brew安装包其实走的是socket
那也就是说你开的VPN其实一点用都没有.
(超然大佬说这段原理不对.反正有效果.原理以后再探究吧.)
如下设置就是让socket也走你的VPN.
二.加速VPN
在命令行输入一下命令:
export ALL_PROXY=socks5://127.0.0.1:portnumber
这里的portnumber为你的VPN的port
image.png所以上面的命令最终应该是
export ALL_PROXY=socks5://127.0.0.1:1086
此时你可以在终端打印一下这个变量查看是否设置成功
image.png你可能会想我设置好了.那我不想翻墙的时候怎么关闭它呢.
解答:
这个设置只会在当前这个终端进程里生效.
你退出终端.这个变量设置就失效了
不信的话你可以cmd+Q退出终端
然后再打开终端.并且输入echo $ALL_PROXY.
image.png这次打印的就会是空.
省事:
直接在~/.zshrc文件里添加上这一句export
就永久生效了.
网友评论