[Unit] Description=GO Simple Tunnel Documentation=https://gost.run/ After=network-online.target nss-lookup.target ConditionPathExists=/etc/gost/gost.yml [Service] Type=simple WorkingDirectory=/run/gost ExecStart=/usr/bin/gost -C /etc/gost/gost.yml ExecReload=/bin/kill -SIGHUP $MAINPID DynamicUser=yes ConfigurationDirectory=gost RuntimeDirectory=gost LogsDirectory=gost TimeoutStopSec=5s Restart=on-failure RestartSec=1s AmbientCapabilities=CAP_NET_ADMIN CAP_NET_BIND_SERVICE CapabilityBoundingSet=CAP_NET_ADMIN CAP_NET_BIND_SERVICE PrivateTmp=yes PrivateDevices=no ProtectSystem=full ProtectHostname=yes ProtectHome=yes ProtectKernelTunables=yes ProtectKernelLogs=yes ProtectKernelModules=yes ProtectControlGroups=yes ProtectClock=yes MemoryDenyWriteExecute=yes NoNewPrivileges=yes SystemCallFilter=~@privileged @mount @debug @cpu-emulation @obsolete SystemCallFilter=@chown SystemCallErrorNumber=EPERM SystemCallArchitectures=native RestrictNamespaces=yes RestrictSUIDSGID=yes LockPersonality=yes [Install] WantedBy=multi-user.target