У меня стоит расчтеная система с 5-ти секндным обсчетом траффика, процесс обсчета примерно такой: Снятие статистики с netflow, снятие денег со счета, сравнение нового баланса с нулевым и в случае отрицательного FORWARD -j DROP для юзера, в случае же появления положительного баланса это правило исчезает и заменяется на NAT юзера.
Не давно возникла проблема, связать ее я могу только лишь с переходом на новое яро(с 2.4.25 на 2.4.31), в следствии чего каждой правило в цепочку nat добавляется по 2 секунды(явно смотрю ps -x, вижу как правило висит в процессах секунды 2...)
Правило:
iptables -t nat -A POSTROUTING -s 192.168.53.101 -d 0.0.0.0/0 -j SNAT --to-source EXT_INTF
EXT_INTF не переменная, на ее месте стоит IP...
В чем может быть причина? Может какой package в ядре тормозит такое правило, ведь руками вбиваю что-нибудь типа iptables -A INPUT -s 192.168.53.102 -j ACCEPT проходит в миг, значит загвостка в НАТе. Всего за один цикл проходит порядка 7-10 таких правил, не больше...
|