summarylogtreecommitdiffstats
path: root/redsocks.install
diff options
context:
space:
mode:
authorMoritz Kaspar Rudert (mortzu)2015-05-21 16:25:47 +0200
committerMoritz Kaspar Rudert (mortzu)2015-05-21 16:25:47 +0200
commit2b7a44da0c4dead062424ac3455bf74ef2ebb2ca (patch)
tree68aebc6233d92848bbb2979e0b13989c9ef37fc9 /redsocks.install
downloadaur-2b7a44da0c4dead062424ac3455bf74ef2ebb2ca.tar.gz
fixed package
Diffstat (limited to 'redsocks.install')
-rw-r--r--redsocks.install33
1 files changed, 33 insertions, 0 deletions
diff --git a/redsocks.install b/redsocks.install
new file mode 100644
index 000000000000..cbd617601ff5
--- /dev/null
+++ b/redsocks.install
@@ -0,0 +1,33 @@
+#!/bin/sh
+
+add_redsocks_user() {
+ getent group redsocks &>/dev/null || groupadd -r redsocks >/dev/null
+ getent passwd redsocks &>/dev/null || useradd -r -g redsocks -d / -s /bin/false -c redsocks redsocks >/dev/null
+ systemd-tmpfiles --create redsocks.conf
+}
+
+post_install() {
+ add_redsocks_user
+ cat << EOF
+To launch redsocks:
+
+1. Start an ssh tunnel on port 4711
+2. Start the redsocks and iptables daemons:
+
+ rc.d start redsocks iptables
+
+3. Load the redsocks iptables rules:
+
+ iptables-restore /etc/iptables/redsocks.rules
+EOF
+}
+
+post_upgrade() {
+ add_redsocks_user
+}
+
+post_remove() {
+ getent passwd redsocks &>/dev/null && userdel redsocks >/dev/null
+ getent group redsocks &>/dev/null && groupdel redsocks >/dev/null
+ true
+}