summarylogtreecommitdiffstats
path: root/tcpcryptd.service
blob: a9126f634a6806034b6c4d0866d55b8d5eb34c50 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
[Unit]
Description=User-space implementation of tcpcrypt
After=network.target

[Service]
Type=simple
EnvironmentFile=/etc/conf.d/tcpcryptd.conf
ExecStartPre=/usr/sbin/iptables -I INPUT  ! --in-interface lo  -p tcp --sport $PORT -j NFQUEUE --queue-num $NFQUEUE_NUM
ExecStartPre=/usr/sbin/iptables -I OUTPUT ! --out-interface lo -p tcp --dport $PORT -j NFQUEUE --queue-num $NFQUEUE_NUM
ExecStart=/usr/bin/tcpcryptd $OPTS -p $NFQUEUE_NUM
ExecStopPost=/usr/sbin/iptables -D INPUT  ! --in-interface lo  -p tcp --sport $PORT -j NFQUEUE --queue-num $NFQUEUE_NUM
ExecStopPost=/usr/sbin/iptables -D OUTPUT ! --out-interface lo -p tcp --dport $PORT -j NFQUEUE --queue-num $NFQUEUE_NUM
KillSignal=SIGINT

[Install]
WantedBy=multi-user.target