计算机‎ > ‎软件‎ > ‎Linux‎ > ‎

在 Debian 9 安装 shadowsocks 客户端

发布者:Glory Nong,发布时间:2019年2月13日 20:14   [ 更新时间:2019年9月28日 20:55,更新者:guo rue ]
我之前在一台 VPS 上安装了 shadowsocks 服务端
http://wiki.guoruei.org/computer/software/linux/install-shadowsocks-on-ubuntu-vps
然后本地客户端用的是树莓派,系统是 raspbian 基于 debian7 改造的。
http://wiki.guoruei.org/computer/software/linux/install-shadowsocks-on-raspberry-pi-at-local

最近那个树莓派坏了。我找到一台运行 debian 9 的电脑重新安装客户端。然后设置开机启动。

不知为何现在 pip 安装的 shadowsocks 已经和原来的配置文件,运行命令,不相容了。用原来的配置写进去,用原来的命令运行,却不成功。所幸我找到了替代,那就是。用 debian 的安装包。

sudo apt install shadowsocks

安装好后。配置文件和之前的一样。

但是由于 debian7 和 debian9 的开机启动机制不一样。所以就不能用原来的配置方法设置开机启动。好烦。

下面是 debian9 基于 systemd 开机启动 shadowsocks 的方法。

编写开机文件
sudo nano /etc/systemd/system/shadowsocks.service

在里面写上配置
[Unit]
Description=Shadowsocks Client Service
After=network.target

[Service]
Type=simple
User=root
ExecStart=/usr/bin/sslocal -c /etc/shadowsocks.json

[Install]
WantedBy=multi-user.target

把 /etc/shadowsocks.json 修改为你的 shadowsocks.json 路径,如:/home/shadowsocks/shadowsocks.json

使文件生效
systemctl enable /etc/systemd/system/shadowsocks.service
这里提示输入 root 用户的密码

然后重启系统就可以了。