方式一:

sudo apt install shadowsocks
sslocal -c ss.json

ss.json:

{
    "server":"要连接的ip地质",
    "server_port":要连接的端口号,
    "local_address": "127.0.0.1", 本地
    "local_port":1080, 默认
    "password":"passwd", 连接的密钥
    "timeout":300,
    "method":"rc4-md5"
}

方式二:图形化界面(ss-qt5)shadowsocks-qt5

sudo add-apt-repository ppa:hzwhuang/ss-qt5
# ubuntu18需要改一下东西,见下面

sudo apt update
sudo apt install shadowsocks-qt5

很多教程都是对应Ubuntu16版本的。如果是Ubuntu 18 代号Bionic, 可能会报错因为目前只有到16 (代号xenial)的。第一行添加过之后需要修改这个repository的配置文件。

cd /etc/apt/sources.list.d/
sudo subl hzwhuang-ubuntu-ss-qt5-bionic.list

第一行原有的bionic改成xenial。改完之后不要再次执行sudo add-apt-repository ppa:hzwhuang/ss-qt5了,否则,还要改

配置系统代理

  单独是配置shadowsocks-qt5并不能使用网络,所以还要配置系统的代理。
  打开设置网络网络代理
  代理方式选择手动,第一个http代理清空配置,端口设置为0,然后第四个socks代理设置为127.0.0.1,端口填写1080,ip和端口在shadowsocks-qt5中有设置,使用默认的就好。

配置浏览器(chrome)

  应该来说现在能上网了,但是对于浏览器来说,我们可以添加插件用来自动判断当前网址是否需要梯子。
  我在这里使用的是chrome,所以使用chrome的方法来写教程。

  下载代理插件Proxy SwitchyOmega chrome扩展商店的地址在这里