genshen / wssocks

socks5 over websocket
MIT License
152 stars 28 forks source link

systemd service files #23

Open mokhtarabadi opened 4 years ago

mokhtarabadi commented 4 years ago

can you provide systemd service file for server and client and also add restart section so if the server crashed, systemd will restart it

something like this

[Unit]
Description=WssocksService
Documentation=https://github.com/genshen/wssocks
After=network.target nss-lookup.target

[Service]
# If the version of systemd is 240 or above, then uncommenting Type=exec and commenting out Type=simple
#Type=exec
Type=simple
# This service runs as root. You may consider to run it as another user for security concerns.
# By uncommenting User=nobody and commenting out User=root, the service will run as user nobody.
# More discussion at https://github.com/v2ray/v2ray-core/issues/1011
User=root
#User=nobody
CapabilityBoundingSet=CAP_NET_ADMIN CAP_NET_BIND_SERVICE
AmbientCapabilities=CAP_NET_ADMIN CAP_NET_BIND_SERVICE
NoNewPrivileges=true
ExecStart=/usr/bin/wssocks server -addr 127.0.0.1:1080
Restart=on-failure

[Install]
WantedBy=multi-user.target