summarylogtreecommitdiffstats
path: root/stunnel@.service
blob: b0e16fba1c301f5fbdfcdab3235ffa24fda14eaf (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/
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