虫虫

命令行翻墙

2018-11-12  本文已影响475人  代码移动工程师

一.前言

平常想访问国外节点时.我们都会开启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

就永久生效了.

三.export知识扩展

http://blog.csdn.net/bailyzheng/article/details/7488769

image.png

原文链接
https://www.jianshu.com/p/dfc84d5ebde9

上一篇下一篇

猜你喜欢

热点阅读