美文网首页虫虫
命令行翻墙

命令行翻墙

作者: 代码移动工程师 | 来源:发表于2018-11-12 16:18 被阅读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

    相关文章

      网友评论

        本文标题:命令行翻墙

        本文链接:https://www.haomeiwen.com/subject/suecfqtx.html