summarylogtreecommitdiffstats
path: root/tcpcryptd.service
diff options
context:
space:
mode:
authorskydrome2015-06-01 15:49:15 -0400
committerskydrome2015-06-01 15:49:15 -0400
commit910c290bf14a7aaad9a86f7bcb7733e9f8ccd0a2 (patch)
tree726b3a8d80252f374a850cf999340c5a29990c00 /tcpcryptd.service
downloadaur-910c290bf14a7aaad9a86f7bcb7733e9f8ccd0a2.tar.gz
Initial commit
Diffstat (limited to 'tcpcryptd.service')
-rwxr-xr-xtcpcryptd.service16
1 files changed, 16 insertions, 0 deletions
diff --git a/tcpcryptd.service b/tcpcryptd.service
new file mode 100755
index 000000000000..a9126f634a68
--- /dev/null
+++ b/tcpcryptd.service
@@ -0,0 +1,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