Доброго времени суток! Есть ppp сессии. При поднятии и опускании интерфейса выполняются скрипты с папок ip-up.d и ip-down.d
В ip-up.d есть файлик с:
if [ "$numb_isp1" -ge "$numb_isp3" ]
then
iptables -t mangle -A PREROUTING -s $5 -j balance_isp3
else
iptables -t mangle -A PREROUTING -s $5 -j balance_isp1
fi
fi
iptables -t mangle -D PREROUTING -s $5 -j $(iptables-save | awk '/'$5'/{print $6}')
Есть проблема, иногда некоторые правила не удаляются с фаервола, видимо из-за повисших сессий которые закрываются по таймауту. Так как при поднятии правила успешно добавляются и если корректно завершить то удаляются так же успешно. Но через время правил становится больше чем сессий. Как заставить ppp корректно удалять правила?
Заранее спасибо.