shadowsocks是我们常用的代理工具,它使用socks5协议,而终端很多工具目前只支持http和https等协议,对socks5协议支持不够好,所以我们为终端设置shadowsocks的思路就是将socks协议转换成http协议,然后为终端设置即可。
1. 设置终端代理
最新的 ShadowsocksX-NG 已经支持终端代理, 我们可以如下图复制得出:
export http_proxy=http://127.0.0.1:1087;export https_proxy=http://127.0.0.1:1087;
为了方便,直接在.bashrc或者.zshrc添加下面内容
通过设置alias简写来简化操作,每次要用的时候输入setproxy,不用了就disproxy。
alias setproxy='export http_proxy=http://127.0.0.1:1087;export https_proxy=http://127.0.0.1:1087;' # 设置终端代理
alias disproxy='unset http_proxy https_proxy' # 取消终端代理
alias ip='curl cip.cc' # 测试
设置完毕后,使用curl ip.cn 或者curl cip.cc 测试一下,或者直接curl https://twitter.com,有返回内容就可以了。
另外我们可以通过ShadowsocksX-NG
的偏好设置看到以下相关配置.
2. http监听端口

3. sockes5监听端口

网友评论