pip install shadowsocks
并在/etc/shadowsocks.json 中设置所有配置。
sudo ssserver -h |grep log
--log-file LOG_FILE log file for daemon mode
我想在/home/user/ss.log 中记录 shadowsocks 服务器的日志。
让我们创建一个 ssserver 守护进程。
格式1:
sudo vim /etc/systemd/system/ss.service
[Unit]
Description=Shadowsocks
After=network.target
[Service]
User=root
ExecStart=/usr/bin/python /usr/local/bin/ssserver -c /etc/shadowsocks.json --log-file /home/user/ss.log
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl restart ss
在/home/user/ss.log 中没有记录,在许多网页通过 shadowsocks 打开后。
参数的错误是否--log-file
在ssserver中?
写成是没有用的:
ExecStart=/usr/bin/python /usr/local/bin/ssserver --log-file /home/user/ss.log -c /etc/shadowsocks.json
格式2:
sudo vim /etc/systemd/system/ss.service
[Unit]
Description=Shadowsocks
After=network.target
[Service]
User=root
StandardOutput=journal
StandardError=journal
ExecStart=/usr/bin/python /usr/local/bin/ssserver -c /etc/shadowsocks.json
[Install]
WantedBy=multi-user.target
要使用命令sudo journalctl -u ss
检查日志。
格式3:
sudo vim /etc/systemd/system/ss.service
[Unit]
Description=Shadowsocks
After=network.target
[Service]
User=root
ExecStart=/bin/bash -c "/usr/bin/python /usr/local/bin/ssserver -c /etc/shadowsocks.json >/home/user/ss.log 2>&1"
[Install]
WantedBy=multi-user.target
验证了 Format2 和 Format3 可以正常工作,我的困惑是:
为什么 Format1 不能工作?
您应该使用此选项启动ssserver:
/usr/bin/python /usr/local/bin/ssserver -c /etc/shadowsocks.json --log-file /home/user/ss.log start