Hallo, dies ist ein Test.
PWD: /www/data-lst1/unixsoft/unixsoft/kaempfer/.public_html
Running in File Mode
Relative path: ./.././../../../././../../sbin/unblock-ip
Real path: /usr/sbin/unblock-ip
Zurück
#!/bin/sh # # unblock-ip <ip-address> # # eine IP-Adresse in der Firewall freigeben (IP-Adresse aus Pool 33 loeschen) # U="`/usr/bin/id -u`" G="`/usr/bin/id -g`" if [ $U -ne 0 -o $G -ne 0 ] ; then echo "Falsche Zugriffsrechte!!!" exit 4 fi if [ $# -ne 1 ] ; then echo "$0 <ip-address>" exit 2 fi IP=$1 /usr/sbin/pfctl -t pool_33 -T show | /usr/bin/grep $IP 1>/dev/null 2>&1 #ippool -l -m 33 | /usr/bin/grep $IP 1>/dev/null 2>&1 if [ $? -ne 0 ] ; then echo "IP-Adresse $IP nicht im Pool 33 enthalten." echo "Mache nichts." exit 1 fi echo "$IP wirklich freigeben? [j/n] :\c" read ANS if [ "x$ANS" != "xj" ] ; then echo "Mache nichts." exit 1 fi # freigeben im Pool 33 #echo ippool -r -m 33 -i $IP #ippool -r -m 33 -i $IP echo "/usr/sbin/pfctl -t pool_33 -T delete $IP" /usr/sbin/pfctl -t pool_33 -T delete $IP exit 0