在linux下有人喜欢安装了ss后再装firefox的proxy插件进行科学上网,但是这样并不能实现全局的代理,而使用ss+proxychains这种方式的代理不仅可以实现全局代理,还可以感受到纯命令行带来的快感。
首先安装ss:apt install shadowsocks
然后进行配置:
-
{
-
"server":"服务器ip",
-
"server_port":服务器端口,
-
"local_address": "127.0.0.1",
-
"local_port":1080,
-
"password":"密码",
-
"timeout":300,
-
"method":"加密方式",
-
"fast_open": false,
-
"workers": 1,
-
"prefer_ipv6": false
-
}
之后启动sslocal服务。
再进行proxychains配置:vi /etc/proxychains.conf
删掉最后一行,添加socks5 127.0.0.1 1080
现在就已经配置完毕了,只要所有的命令之前都加一个proxychains就可以了。
这时候执行proxychains firefox后火狐浏览器是可以直接通过代理跨越长城的,而不需要proxy插件,chrome也同理。
但是有的同学可能发现proxychains ping google.com不通,这是因为没有用proxychains调用bash,可以先执行proxychains bash,把当前的终端变成代理模式,再ping google就能通了。