Auf die Schnelle

Dynamische IP in firewall verwenden:

#!/bin/bash
HOST=nichtaufdienervengehenbitte.de
FILE1=/root/ip
FILE2=/root/ipold
PORT=22
ping -c 1 $HOST | head -1 | awk {‚print $3′} | sed ’s/(//‘ | sed ’s/)//‘ >  $FILE1
ip=`cat $FILE1`
ip2=`cat $FILE2`

if [ -f /root/ipold ]
then
/sbin/iptables -D INPUT -s $ip2 -m tcp -p tcp –dport $PORT -j ACCEPT
fi

/sbin/iptables -I INPUT -s $ip -m tcp -p tcp –dport $PORT -j ACCEPT
cp -a /root/ip /root/ipold

Ja, ja kann man besser machen und Ihr seid alle so geil blabla.

2 Gedanken zu „Auf die Schnelle“

  1. Also wenn schon dann einfach

    sed ’s/(\|)//‘

    aber warum nicht gleich

    dig +short $HOST

    und dass mit FILE1 und FILE2 hast du auch nicht gerade lang durchgehalten, naja vielleicht das nächste mal, ich bin so geil so toll blabla

    😉

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.