Debugging iptables lines duplication causes.

This commit is contained in:
2022-02-27 17:30:05 +00:00
parent cf791e3e52
commit caf578b65b

View File

@@ -50,12 +50,12 @@ IPTABLES=/sbin/iptables-legacy
prerouting() { prerouting() {
LINES=$($IPTABLES --line-number -n | grep $COMMENT | grep PREROUTING |awk '{print $1}'| tac) LINES=$($IPTABLES --line-number -n | grep $COMMENT | grep PREROUTING |awk '{print $1}'| tac)
debug "Previous prerouting lines: "$LINES
# DELETE UNECESSARY LINES FROM PREVIOUS RULES # DELETE UNECESSARY LINES FROM PREVIOUS RULES
if [ -n "$LINES" ] ; then if [ -n "$LINES" ] ; then
for i in $LINES; do for i in $LINES; do
debug "$IPTABLES -D $i" debug "$IPTABLES -D PREROUTING $i"
$IPTABLES -D $i $IPTABLES -D PREROUTING $i
sleep 0.1 sleep 0.1
done done
fi fi
@@ -66,12 +66,13 @@ prerouting() {
postrouting() { postrouting() {
LINES=$($IPTABLES --line-number -n | grep $COMMENT | grep POSTROUTING | awk '{print $1}'| tac) LINES=$($IPTABLES --line-number -n | grep $COMMENT | grep POSTROUTING | awk '{print $1}'| tac)
debug "Previous postrouting lines: "$LINES
# DELETE UNECESSARY LINES FROM PREVIOUS RULES # DELETE UNECESSARY LINES FROM PREVIOUS RULES
if [ -n "$LINES" ] ; then if [ -n "$LINES" ] ; then
for i in $LINES; do for i in $LINES; do
debug "$IPTABLES -D $i" debug "$IPTABLES -D POSTROUTING $i"
$IPTABLES -D $i $IPTABLES -D POSTROUTING $i
sleep 0.1 sleep 0.1
done done
fi fi