Check in initial version (modification date: 24 Nov 2013)

This commit is contained in:
Klaus-Uwe Mitterer 2016-04-22 13:23:11 +02:00
commit ed174314e2
3 changed files with 45 additions and 0 deletions

32
keininternet_install.sh Executable file
View file

@ -0,0 +1,32 @@
#!/bin/bash
if grep -q -E "^keininternet" /etc/group; then
echo "Gruppe keininternet existiert bereits, wird nicht angelegt."
else
sudo addgroup keininternet
fi
if groups $(whoami) | grep -q -E " keininternet(\s|$)"; then
echo "Benutzer ist bereits in der Gruppe keininternet. Nichts zu tun."
else
sudo adduser $(whoami) keininternet
fi
if [ -f /etc/network/if-pre-up.d/keininternet_iptables ]; then
echo "iptables-Script existiert bereits. Um neu anzulegen, Original von /etc/network/if-pre-up.d/keininternet_iptables löschen."
else
echo "Installiere iptables-Regeln"
sudo cp keininternet_iptables /etc/network/if-pre-up.d/
sudo chmod +x /etc/network/if-pre-up.d/keininternet_iptables
sudo /etc/network/if-pre-up.d/keininternet_iptables
fi
if [ -f /usr/bin/keininternet ]; then
echo "keininternet-Script bereits installiert. Um neu anzulegen, Original von /usr/bin/keininternet löschen."
else
echo "Installiere keininternet-Script"
sudo cp keininternet_script /usr/bin/keininternet
sudo chmod +x /usr/bin/keininternet
fi
echo "Installation von keininternet abgeschlossen."

3
keininternet_iptables Normal file
View file

@ -0,0 +1,3 @@
#!/bin/bash
iptables -A OUTPUT -m owner --gid-owner keininternet -j DROP

10
keininternet_script Normal file
View file

@ -0,0 +1,10 @@
#!/bin/bash
BEFEHL="$1"
shift
for next; do
BEFEHL="$BEFEHL \"$next\""
done
sg keininternet "$BEFEHL"