转到Ubuntu开发之后,发现不能像之前在Windows下一样直接使用GUI客户端出去看看。于是开始找梯子。
由于我的服务器端已经配置好了,只需要配置本地端即可。整个配置过程分为两步:第一步是安装本地客户端(ss),第二步是配置浏览器。
安装ss本地客户端
pip apt install s***s***
安装完成之后,可以手动配置本地连接参数,也可以创建配置文件后直接读取,我使用了后一种方法。
在自己的home文件夹下创建一个s***s***.conf,然后填写以下参数:
{ "server":"1.1.1.1", "server_port":1018, "local_address":"127.0.0.1", "local_port":1080, "password":"*******", "timeout":300, "method":"RC4-MD5" }
根据自己服务器的配置填写。
然后启动本地客户端就好啦:
ss-local -c /home/***/s***s***.conf
对于客户端配置可以参考官方文档:https://wiki.archlinux.org/index.php/Shadowsocks_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)
配置浏览器
可以使用Chrome或者FireFox,安装Proxy SwitchyOmega插件,然后在proxy中配置即可。
一个是protocol选择SOCKS5,然后填写客户端所监控的本地IP和端口。
安装与配置Google Chrome
安装Google Chrome之后,无法访问插件安装商店(Google Web Store),而且在Ubuntu系统中不允许在Chrome中直接配置proxy server,需要使用命令行手动启动。
根据我的服务器的配置,我需要使用Socks v5协议连接,客户端所在的端口是127.0.0.1:1080,于是使用以下参数启动Chrome:
google-chrome --proxy-server="socks5://127.0.0.1:1080"
然后就可以出去啦,这时候打开Google Web Store安装SwitchyOmega,配置一下就好了。