Captive portal (nodogsplash) перестает работать, если введены правила iptables - hashlimit (OpenWRT)

Captive portal (nodogsplash) перестает работать, если введены правила iptables - hashlimit (OpenWRT)

Я настроил устройство точки доступа с помощью OpenWRT. На нем установлен nodogsplash для функций точки доступа и iptables для ограничения пропускной способности. Когда я тестировал скрипт ограничения скорости, точка доступа была отключена для целей тестирования, поэтому я тогда не заметил конфликта. Проблема в том, что и мой скрипт с iptables, и nodogsplash используют "MARK" в iptables для управления трафиком, и конфликт начинается здесь, я думаю. Потому что обе программы помечают трафик указанными ими строками, например "0xa". Есть ли способы исправить эту проблему или какой-либо другой способ контролировать пропускную способность по IP?

iptables -t nat -A prerouting_rule -m mac --mac-source 1c:91:48:xx:xx:xx -j MARK --set-mark 0x0A -m comment --comment "PC"
iptables -t nat -A prerouting_rule -m mark --mark 0xA -j CONNMARK --save-mark
iptables -t mangle -A PREROUTING -j CONNMARK --restore-mark
iptables  -A forwarding_rule -m mark --mark 0xA -m conntrack --ctstate ESTABLISHED,RELATED -m hashlimit --hashlimit-name "Limit" --hashlimit-above 24kb/s -j DROP

Это часть моего скрипта, которая создает правила iptables.

Некоторые из правил iptable, созданных nodogsplsh, приведены ниже.

DROP       all  --  anywhere             anywhere             mark match 0x10000/0x30000
ndsAUT     all  --  anywhere             anywhere             mark match 0x30000/0x30000
ACCEPT     all  --  anywhere             anywhere             mark match 0x20000/0x30000

Я стараюсь давать достаточно информации, но не слишком много :) Надеюсь, этого достаточно.

решение1

Если кому-то нужно решение;

iptables -A forwarding_rule -d 192.168.1.10 -m hashlimit --hashlimit-name "speedLimit" --hashlimit-above 100kb/s -j DROP

параметры:

  • -д:IP-адрес клиента

  • --hashlimit-имя:какое-то имя, как комментарий

  • --hashlimit-выше:значение ограничения скорости в кб/с

Связанный контент