ss实现Termial科学上网

昨天在家Pod setup的时候被网络制裁了,今天果断去买了一个ss。
浏览器就无所谓了,ShadowsocksX-NG + SwitchyOmega 稍加配置(GFWList)就能够比较爽快地玩耍了。

但是买ss主要还是想要解决terminal的问题,研究一下,写个结论,防止年纪大了以后记不住。

首先用 curl cip.cc来确认一下自己的ip

1
2
3
4
5
6
7
8
9
IP	: xxx.xxx.xxx.xxx
地址 : 中国 上海
运营商 : 移动

数据二 : 中国 | 移动

数据三 : 中国上海上海市 | 移动

URL : http://www.cip.cc/xxx.xxx.xxx.xxx

之后再通过下来操作来设置好terminal的代理(以zsh为例)

1
2
3
4
5
6
7
8
9
10
vi ~/.zshrc

//在zshrc里面加入

# proxy list 可以通过ShadowsocksX-NG的设置看到socks5的ip和端口号
alias proxy='export all_proxy=socks5://127.0.0.1:1086'
alias unproxy='unset all_proxy'


source ~/.zshrc

之后需要打开proxy的时候只需要在terminal中输入proxy就可以了,如果不需要使用,直接输入unproxy

打开proxy之后再进行 curl cip.cc的效果如下:

1
2
3
4
5
6
7
8
IP	: xxx.xxx.xxx.xxx
地址 : 新加坡 新加坡

数据二 : 新加坡 | Linode数据中心

数据三 : 新加坡

URL : http://www.cip.cc/xxx.xxx.xxx.xxx