2021 04 30snap生成shadowsocks-libev
安装Snap应用商店
通过Snap应用商店安装Shadowsocks-libev是官方推荐的方式, debian:9
sudo apt update
sudo apt install snapd -y
sudo snap install core
安装 ss-libev 开发版
sudo snap install shadowsocks-libev --classic --edge
配置 ss
配置文件 config.json 一定要放在 /snap/bin/ 中, 也可以放在 /root 根目录下
配置文件
{
"server": "0.0.0.0",
"nameserver": "8.8.8.8",
"server_port": 443,
"password": "你的密码",
"method": "chacha20-ietf-poly1305",
"timeout": 600,
"no_delay": true,
"mode": "tcp_only",
# 可以省略"plugin": "v2ray-plugin",
# 可以省略"plugin_opts": "server;tls;fast-open;host=xxxxxxx.com;cert=/证书目录/fullchain.cer;key=/证书目录/xxxxxxx.com.key;loglevel=none"
}
注意,你需要把里面的ExamplePassword替换成一个更强的密码。 强密码有助缓解最新发现的针对Shadowsocks服务器的Partitioning Oracle攻击。 你可以用以下命令在终端生成一个强密码:
apt install openssl
openssl rand -base64 16
snap 启动的 ss 的命令 (开机自启文件)
cd /etc/systemd/system/
touch ss.service
vi ss.service
[Unit]
Description=Shadowsocks Server
After=network.target
[Service]
Restart=on-abnormal
ExecStart=/snap/bin/shadowsocks-libev.ss-server -c /snap/bin/config.json
[Install]
WantedBy=multi-user.target
就是 ss-server 变成了 shadowsocks-libev.ss-server ; 然后就是配置文件存放的目录变了
systemctl enable ss systemctl start ss systemctl status ss