Код: Выделить всё
#!/bin/sh
IPTABLES=/usr/sbin/iptables
if [ $1 == "-D" ]; then
while [ 1 ]
do
$IPTABLES $* 2>/dev/null|| exit
done
else
$IPTABLES $1 $2 $3 $4 $5 $6 $7
err=`echo $?`
while [ "0" -lt "$err" ]
do
echo "restarting rule...." $1 $2 $3 $4 $5 $6 $7
sleep 2
$IPTABLES $1 $2 $3 $4 $5 $6 $7
err=`echo $?`
done
fi