Snap 快速部署 Shadowsocks-libev 服务端
本文最后更新于:2022年7月6日 晚上
安装
安装 Snap 应用商店
通过 Snap 应用商店安装 Shadowsocks-libev 是官方推荐的方式。
- 如果你的服务器运行 Ubuntu 16.04 LTS 及以上的版本,Snap 已经默认安装好了。
- 如果你的服务器运行了其他的Linux发行版,你只需跟着对应的发行版安装 Snap core。
现在来检测一下你的服务器已经安装了需要的 snapd 和 Snap core:sudo snap install core
安装 Shadowsocks-libev
现在我们安装最新的 Shadowsocks-libev:sudo snap install shadowsocks-libev --edge
配置
下面是我们推荐的 Shadowsocks-libev 服务器配置:
1 |
|
注意,你需要把里面的 ExamplePassword 替换成一个更强的密码。
你还可以考虑将 server_port 的值从8388改为1024到65535之间的任意整数。
现在打开通过 Snap 安装的 Shadowsocks-libev 默认的配置文件:sudo nano /var/snap/shadowsocks-libev/common/etc/shadowsocks-libev/config.json
将上方替换过密码的配置信息复制粘贴到配置文件后, 按 Ctrl/Control + x 退出。
退出时,文本编辑器将问你 Save modified buffer?,请输入 y 然后按回车键。
防火墙
我们使用 ufw 来管理 Shadowsocks 服务器的防火墙。
在基于 Debian 的服务器上,可以通过如下命令安装 ufw:sudo apt update && sudo apt install -y ufw
然后开放有关 ssh 和 Shadowsocks-libev 的端口。
请注意,以下命令假设你在 /var/snap/shadowsocks-libev/common/etc/shadowsocks-libev/config.json 中的 server_port 的值为8388。 如果你的 server_port 用了其他的值,请对以下命令作相应的修改:sudo ufw allow ssh sudo ufw allow 8388/tcp
现在我们启动ufw:sudo ufw enable
启动时如果弹出 Command may disrupt existing ssh connections. Proceed with operation (y|n)?,请输入 y 并按回车键。最后,请用sudo ufw status
检查一下你的配置是否和下面的一样:
1 |
|
运行 Shadowsocks-libev
现在我们启动 Shadowsocks-libev:sudo systemctl start snap.shadowsocks-libev.ss-server-daemon.service
记得设置 Shadowsocks-libev 开机自启动:sudo systemctl enable snap.shadowsocks-libev.ss-server-daemon.service
维护
检查运行状态和日志
以下命令可以查看 Shadowsocks-libev 的运行状态:sudo systemctl status snap.shadowsocks-libev.ss-server-daemon.service
重新加载配置文件
每当你修改过配置文件后,请用如下命令重启 Shadowsocks-libev 以加载修改后的文件:sudo systemctl restart snap.shadowsocks-libev.ss-server-daemon.service
声明
本篇教程参考自 GFW Report,仅做备份自用,如若能帮助到你那最好。