在 terminal 中使用 Shadowsocks

作者 Tsui YuenHong 日期 2016-10-23
在 terminal 中使用 Shadowsocks

前言

由于某些原因导致的在 terminal 中使用 git clone / brew install ... 等等命令异常缓慢, 甚至有些国外源也访问不了。

这里提供两种办法

方法1. 最简单的是使用 VPN 。
方法2. 使用 Shadowsocks 。

由于应用不走 proxy, 所以需要安装某些工具。这里使用的环境是: macOS 10.12 / iTerm2 oh-my-zsh。

  • 关闭 SIP
    重启 macOS, 按 command + R 进入 Recovery 模式, 选择左上角 terminal, 输入 csrutil disable; reboot , 之后在 terminal 中输入 csrutil status 查看即可。

    csrutil status.png

  • 安装 proxychains-ng

    brew install proxychains-ng, 一句话搞定。

    test.png

    由于我是已经安装过的, 所以可能和你显示有出入。

  • 修改 proxychains.conf

    test.png

    在最后添加上 socks5 127.0.0.1 1086

    test.png

    具体IP和port可以查看 ss 的高级设置

  • 测试是否可用

    proxychains4 curl www.google.com

    test.png

  • 设置 alias

    由于我是使用 oh-my-zsh 的, 所以就在 ~/.zshrc 里加入 alias ss=proxychains4 即可。

    以后想要在 terminal 中使用 ss, 只需 ss 本来的命令

    test.png