diff options
Diffstat (limited to 'redsocks2.install')
-rw-r--r-- | redsocks2.install | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/redsocks2.install b/redsocks2.install new file mode 100644 index 000000000000..ed641f16a9e6 --- /dev/null +++ b/redsocks2.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 redsocks2.conf +} + +post_install() { + add_redsocks_user + cat << EOF +To launch redsocks2: + +1. Start an ssh tunnel on port 4711 +2. Start the redsocks2 and iptables daemons: + + rc.d start redsocks2 iptables + +3. Load the redsocks2 iptables rules: + + iptables-restore /etc/iptables/redsocks2.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 +} |