美文网首页码农的世界程序员
Mac下使用privoxy+Shadowsocks实现终端走外网

Mac下使用privoxy+Shadowsocks实现终端走外网

作者: Jonrencxr | 来源:发表于2018-06-06 17:34 被阅读14次

    一. privoxy安装与启动

    Homebrew安装会默认启动,终端执行:

    brew install privoxy

    可通过以下终端命令查看是否正常启动:

    netstat -na | grep 8118

    二. 配置

    1. Shadowsocks配置

    删除原Shadowsocks的config配置,终端执行:

    sudo mkdir -p /etc/shadowsocks

    配置config.json文件,终端执行:

    sudo vi /etc/shadowsocks/config.json

    输入以下内容:
    {
     "server":"x.x.x.x",  # (shadowsocks服务器IP)
     "server_port":xxx,  # (shadowsocks服务器端口)
     "local_port":1086,  # (本地Sock5监听端口,可通过shadowsocks高级配置查看)
     "password":"xxxxxx",  # (shadowsocks服务器密码)
     "timeout":60,  # (shadowsocks监听超时时间,可通过shadowsocks高级配置查看)
     "method":"none"  # (shadowsocks服务器加密方式)
     }
    

    2. privoxy配置

    终端执行:

    vi /usr/local/etc/privoxy/config

    打开文件后找到:

    listen-address 127.0.0.1:8118

    在其后换行添加(注意:1086是前面提到的shadowsocks的本地Sock5监听端口):

    forward-socks5 / 127.0.0.1:1086 .

    3. 终端使用privoxy

    终端执行以下两条命令即可访问privoxy:

    export http_proxy='http://localhost:8118'
    export https_proxy='http://localhost:8118'

    现在,你就可以快乐的用终端走外网下载各种东西了,作为程序员,你懂的!以上笔者这么通俗易懂的描述,你应该很容易就能快速上手了。如果还不能上手,你旁边应该有柱子,优雅的撞上去。

    如果你想每次打开终端都能走外网,可以将上述两条开启命令加入 ~/.bash_profile 配置文件即可,终端执行:

    vim ~/.bash_profile

    然后添加:
    export http_proxy='http://localhost:8118'
    export https_proxy='http://localhost:8118'
    
    保存后终端执行以下命令让 ~/.bash_profile 生效:

    source ~/.bash_profile

    相关文章

      网友评论

      • 文远斯验:太感谢!终于配成功了。。。
        Jonrencxr:@文远斯验 恭喜,我这个教程应该是最完整的

      本文标题:Mac下使用privoxy+Shadowsocks实现终端走外网

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