我之前在一台 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 然后重启系统就可以了。 |