MAC下让终端机走Shadowsocks代理的方法。

最新更新:19-01-19

直接安装一个软件叫proxifier,教程网上很多,可以配合shadowsocks实现mac全局代码

嗯,是的,若你的电脑是通过Shadowsocks科学上网,通常情况下终端机是没有走代理的。如果你没有这个概念,那你可能会跟我一样遇到这个坑

怎么破?网上教程不少,但真正简单粗暴好用的不多。经常一通解决后,决定自己写一个教程。

本教程需要你Mac已经配置好Shadowsocks服务或者v2ray科学上网软件。如何搭建?这里有一个小程序

简单粗暴的小教程开始:

  1. 安装privoxy

    1
    $ brew install privoxy

    注意:$代表这是一条需要在终端机里执行的指令。请不用跟着复制。

  2. 设置下开机自启:

    1
    2
    $ ln -sfv /usr/local/opt/privoxy/*.plist ~/Library/LaunchAgents
    $ launchctl load ~/Library/LaunchAgents/homebrew.mxcl.privoxy.plist
  3. 编辑配置文件:

    1
    $ sudo atom /usr/local/etc/privoxy/config

    在最底部填入:

    1
    2
    3
    4
    5
    6
    7
    8
    forward-socks5 / 127.0.0.1:1080 .
    listen-address 0.0.0.0:8118
    forward 192.168.*.*/ .
    forward 10.*.*.*/ .
    forward 127.*.*.*/ .
    forward 172.*.*.*/ .
    forward git.meiyou.im/ .
    forward ci.meiyou.im/ .
  4. 设置下快捷指令,方便下次使用:

    1
    $ atom ~/.zshrc

    填入:

    1
    2
    alias setss="export http_proxy=127.0.0.1:8118&&export https_proxy=127.0.0.1:8118"
    alias unsetss="unset http_proxy&&unset https_proxy"

    执行:source ~/.zshrc

  5. 启动与停止:

    1
    2
    $ setss #启动
    $ unsetss #停止
搞定!!!

检验:

1
2
$ curl https://www.google.com
>

>

如图,执行指令后,有response回应,恭喜你,Success!

提示:遇到问题可以在下方留言(需要科学上网),或加我微信:active_liang