在VPS上安装Debian 10之后。 通过SSH登录到服务器。 Shadowsocks-libev包含在默认的Debian 10存储库中,但是已经过时了。 我们从Debian 10 buster-backports存储库中安装它,该存储库包含Shadowsocks-libev的最新版本,以便获得安全更新和错误修复。
安装方法
要启用buster-backports存储库,请运行以下命令:
echo "deb http://deb.debian.org/debian buster-backports main" | sudo tee /etc/apt/sources.list.d/buster-backports.list
然后更新本地包索引。
sudo apt update
从buster-backports存储库安装Shadowsocks-libev
sudo apt -t buster-backports install shadowsocks-libev
要检查版本号,请运行:
ss-server -v
可以看到输出的版本号:
shadowsocks-libev X.X.X
如果要使用安全快速的ChaCha20-Poly1305加密方法,钠密码库(libsodium)是必需的,将与shadowsocks-libev一起安装。 安装完成后,Shadowsocks-libev将自动以默认配置文件启动。
您可以通过以下方式查看其状态:
systemctl status shadowsocks-libev
如果它没有运行,则可以使用以下命令启动它:(start|stop|status|restart|enable)
sudo systemctl start shadowsocks-libev
要在引导时启用自动启动,请运行:
sudo systemctl enable shadowsocks-libev
现在我们需要编辑默认配置文件。
sudo vi /etc/shadowsocks-libev/config.json
文件的默认内容如下。
{
"server":"127.0.0.1",
"mode":"tcp_and_udp",
"server_port":8388,
"local_port":1080,
"password":"password",
"timeout":60,
"method":null
}
将127.0.0.1替换为Debian服务器的公共IP地址。 更改 server_port 到其他端口号。然后设置密码。 更换 null 为 chacha20-ietf-poly1305
作为加密方法。
保存并关闭文件。 然后重新启动Shadowsocks-libev,以使更改生效。
sudo systemctl restart shadowsocks-libev