我之前在一台 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 的服务器重新安装服务端。然后设置开机启动。 安装和配置 shadowsocks 服务端流程和之前有点不一样了。 不知为何现在 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/ssserver -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 由于本地的 DNS 已经被投毒。我们还需要服务器进行 DNS 解析,所以要配置服务器的 NAMESERVER 具体参考这个脚本 http://wiki.guoruei.org/computer/software/linux/debian-kvm-2 然后重启服务器系统就可以了。 |