准备

我用的Shadowsocks是购买的Just My Socks,日常用基本称得上稳定快速。老生常谈了,如果你对科学上网有刚需,老老实实付费,在网上找免费的基本是浪费时间。

Ubuntu版本是19.04 Desktop (64-bit),虚拟机安装。如果作为主力操作系统,请安装LTS版本

安装Shadowsocks

安装很简单:

1
pip install shadowsocks

如果提示pip命令找不到,先安装python-pip(我使用的是Python 2.7):

1
2
sudo apt install python-pip
pip install shadowsocks

配置Shadowsocks

安装完成后可以通过sslocal命令启动Shadowsocks了。不过我们需要先将Shadowsocks服务器地址、端口、加密方式、密码等信息填写到配置文件里。现在/etc/shadowsocks目录下应该有config.json.example文件了:

复制并重命名文件:

1
sudo cp /etc/shadowsocks/config.json.example /etc/shadowsocks/config.json

编辑config.json文件:

1
sudo gedit /etc/shadowsocks/config.json

修改以下几行:

1
2
3
4
5
6
"server": "你的server地址",
"server_port": 你的server端口,
"password": "你的密码",
"local_address": "127.0.0.1",
"local_port": 1080,
"method": "你的server指定的加密方法,通常是aes-256-cfb"

我的机器上还需要删除"libopenssl":"C:\\Program Files\\Git\\mingw64\\bin\\libeay32.dll",一行,毕竟不是Windows系统,很好理解吧。修改完成后保存,退出文本编辑器(我这里是gedit)。

启动Shadowsocks

1
sslocal -c /etc/shadowsocks/config.json

检验成果

只差一步了。设置浏览器代理,类型SOCKS v5,SOCKS主机127.0.0.1,端口1080:

这时候应该就可以翻qiang了。Enjoy!

参考

Ubuntu安装和使用shadowsocks
Linux安装配置Shadowsocks客户端及开机自动启动