diff --git a/firewall/firewall-add b/firewall/firewall-add index 74d23f8..44ef99b 100755 --- a/firewall/firewall-add +++ b/firewall/firewall-add @@ -55,11 +55,11 @@ for i in $(seq 1 $COUNT) ; do fi # DELETE UNECESSARY LINES FROM PREVIOUS RULES - LINES=$(/sbin/iptables-legacy --line-number -n --list $CHAIN | grep "$SOURCE_IP |grep $TARGET_IP |grep $PROTOCOL |grep $TARGET_PORT" | awk '{print $1}') + LINES=$(/sbin/iptables-legacy --line-number -n --list $CHAIN | grep $SOURCE_IP |grep $TARGET_IP |grep $PROTOCOL |grep $TARGET_PORT | awk '{print $1}'| tac) if [ -n "$LINES" ] ; then - for n in $(seq 1 $LINES); do - /sbin/iptables-legacy -D --list $CHAIN $n + for i in $LINES; do + /sbin/iptables-legacy -D $CHAIN $i sleep 0.1 done fi