安装
sudo apt-get install shadowsocks
安装完成后根据情况,按照下面的步骤选择配置为客户端或服务端。
配置为客户端
sudo dpkg -L shadowsocks 查看一下config.json(高版本)或shadowsocks.json(低版本)配置文件的位置。sudo vim /etc/shadowsocks/config.json 编辑配置文件,大致如下:
客户端
1 | { |
客户端启动及开机自启动
cd进入config.json所在的目录,执行命令 ss-local即可启动客户端。
配置守护进程,开机自启动。
创建自启动文件sudo vim /etc/systemd/system/shadowsocks.service
添加以下内容至shadowsocks.service(以后随着版本升级,再配置时可能需要进行适当修改)。
1 | [Unit] |
执行以下命令启动 shadowsocks 服务,和设置开机自启动。
1 | systemctl start shadowsocks #立即启动服务 |
配置为服务端
同客户端一样也是配置config.json。sudo vim /etc/shadowsocks/config.json 编辑配置文件,大致如下:
服务端
1 | { |
服务端启动及开机自启动
cd进入config.json所在的目录,执行ssserver命令即可启动服务。
注意: 如果安装的是shadowsocks-libev则使用ss-server替代ssserver。
配置守护进程,开机自启动。
创建自启动文件sudo vim /etc/systemd/system/shadowsocks.service
添加以下内容至shadowsocks.service(以后随着版本升级,再配置时可能需要进行适当修改)。
1 | [Unit] |
执行以下命令启动 shadowsocks 服务,和设置开机自启动。
1 | systemctl start shadowsocks #立即启动服务 |
验证自启动服务配置是否成功
执行以下命令sudo systemctl status shadowsocks -l
如果配置成功,窗口显示类似如下的信息:
客户端:
1 | ● shadowsocks.service - Shadowsocks |
服务端:
1 | ● shadowsocks.service - Shadowsocks |
一键安装脚本
如果不想手动配置可以使用傻瓜式的一键安装脚本:
https://maode.github.io/2017/12/12/171212-Shadowsocks4-1/
参考
shadowsocks参考:
https://wiki.archlinux.org/index.php/Shadowsocks_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)#.E5.91.BD.E4.BB.A4.E8.A1.8C
Systemd参考:
http://www.ruanyifeng.com/blog/2016/03/systemd-tutorial-commands.html
http://www.ruanyifeng.com/blog/2016/03/systemd-tutorial-part-two.html
(完)