summarylogtreecommitdiffstats
path: root/stunnel@.service
blob: 4e450f29dc3bbf720b96e361da96cdb58ff5d20d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
[Unit]
Description=TLS tunnel for %I
After=syslog.target network.target

[Service]
Type=forking
ExecStartPre=mkdir -p /run/stunnel/%I/
ExecStartPre=mkdir -p /var/log/stunnel/%I/
WorkingDirectory=/etc/stunnel/%I/%I.conf
ExecStart=/usr/bin/stunnel %I.conf
PIDFile=/run/stunnel/%I/stunnel.pid
ExecStopPost=rm -rf /run/stunnel/%I/
CapabilityBoundingSet=CAP_IPC_LOCK CAP_NET_ADMIN CAP_NET_BIND_SERVICE CAP_NET_RAW CAP_SETGID CAP_SETUID CAP_SYS_CHROOT CAP_DAC_OVERRIDE CAP_AUDIT_WRITE
ProtectSystem=true
ProtectHome=true
KillMode=processRestartSec=5s
Restart=on-failure

[Install]
WantedBy=multi-user.target