diff options
author | Moritz Kaspar Rudert (mortzu) | 2015-05-21 16:25:47 +0200 |
---|---|---|
committer | Moritz Kaspar Rudert (mortzu) | 2015-05-21 16:25:47 +0200 |
commit | 2b7a44da0c4dead062424ac3455bf74ef2ebb2ca (patch) | |
tree | 68aebc6233d92848bbb2979e0b13989c9ef37fc9 /redsocks.install | |
download | aur-2b7a44da0c4dead062424ac3455bf74ef2ebb2ca.tar.gz |
fixed package
Diffstat (limited to 'redsocks.install')
-rw-r--r-- | redsocks.install | 33 |
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 +} |