From f9a3431265bb519eea61abb471e6986de048a563 Mon Sep 17 00:00:00 2001 From: Tom Vincent Date: Sun, 9 Sep 2012 21:03:29 +0800 Subject: [PATCH] Add systemd service unit --- redsocks.service | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 redsocks.service diff --git a/redsocks.service b/redsocks.service new file mode 100644 index 0000000..5a01d15 --- /dev/null +++ b/redsocks.service @@ -0,0 +1,16 @@ +[Unit] +Description=Transparent redirector of any TCP connection to proxy using your firewall + +[Service] +Type=forking +PIDFile=/var/run/redsocks/redsocks.pid +EnvironmentFile=/etc/conf.d/redsocks +ExecStartPre=/usr/bin/redsocks -t -c $REDSOCKS_CONF +ExecStart=/bin/su -s /bin/sh -c "/usr/bin/redsocks \ + -c $REDSOCKS_CONF \ + -p /var/run/redsocks/redsocks.pid" redsocks +ExecStopPost=/bin/rm /var/run/redsocks/redsocks.pid +Restart=on-abort + +[Install] +WantedBy=multi-user.target