1、安装SS
sudo apt update sudo apt install python-gevent python-pip pip install shadowsocks
2、配置SS
启动SS有两种方式,一种是通过配置文件启动(推荐),另一种是通过命令参数启动。
(1)通过配置文件启动
vim ~/ss.json
配置文件内容如下:
server 服务器IP
server_port 远程端口号
local_port 本地端口号
password 密码
timeout 超时时长
method 加密方式(与服务器一致)
{ "server":"server_ip", "server_port":9001, "local_port":1081, "password":"password", "timeout":120, "method":"rc4-md5" }
(2)通过命令参数启动
使用 sslocal --help 查询配置文件中的字段对用的指令,在指令后加参数即可。
3、启动SS
sslocal -c ~/ss.json # 开启后显示以下内容,代表开启成功: # INFO loading libcrypto from libcrypto.so.1.0.0 # INFO starting local at 127.0.0.1:1081
4、修改网络设置
在“系统设置”—“硬件”—“网络”—“网络代理”—“方法”—“手动”
5、安装完毕
注意:当你关闭sslocal后,记得在网络设置里把代理设置为“无”,因为你的ss已经关闭,此时仍然走代理,会出现无法上网的现象。
个人是对SS的依赖不是很大,所以喜欢这种每次都手动启动的方式,当然我们也可以将它设置为开机自启,这样也不用频繁的修改网络代理设置了。具体步骤如下:
# 打开图形化开机启动项管理界面 gnome-session-properties # 添加(Add) -> 名称(name)和描述(comment)随便填,命令(Command)填写如下: sslocal -c ~/ss.json
部分参照 https://www.jianshu.com/p/0cfb43874a72