iptables не работает на брандмауэре DDWRT


0

Я написал правила брандмауэра для маршрутизатора DDWRT, но я не работал. Что мне нужно, так это то, что я хотел бы настроить всех пользователей беспроводной сети, как только он достигнет суточной квоты, составляющей 200 МБ, он отключится от службы или ограничит скорость интернета.

iptables -A INPUT -p tcp --dport 80 -m quota --quota 2048 -j ACCEPT
iptables -A OUTPUT -p tcp --dport 80 -m quota --quota 2048 -j ACCEPT
iptables -A INPUT -p tcp --dport 80 -j DROP
iptables -A OUTPUT -p tcp --dport 80 -j DROP

Что оно делает? Предел игнорируется? Я считаю, что 2048 к, так что теперь 2mb.
Кибернард

Я просто 2048 для тестирования. Фактическая сумма составляет 2 ГБ
Soundsticks

1. Это вообще ограничивает трафик? 2. Отрезает ли он трафик до ожидаемого лимита?
Кибернард

Сколько сетевых карт у вас есть и к чему они подключаются?
кибернард

Итак, вы сказали компьютеру отключать трафик на ВСЕХ сетевых картах после достижения квоты. Например, если у вас есть eth0 и eth1, вам нужно отделить эти две сети от очереди INPUT, иначе будут затронуты обе сетевые карты.
Кибернард
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.