Столкнулся со странным поведением ratelimit
в iptables
-A FORWARD -i int -m ratelimit --ratelimit-set upload --ratelimit-mode src -j DROP
-A FORWARD -i ext -m ratelimit --ratelimit-set download --ratelimit-mode dst -j DROP
с скрипте который добавляет ip
echo @+$k $abons->{$k}{in} > /proc/net/ipt_ratelimit/download
echo @+$k $abons->{$k}{out} > /proc/net/ipt_ratelimit/upload
echo :hotdrop > /proc/net/ipt_ratelimit/download
echo :hotdrop > /proc/net/ipt_ratelimit/upload
в upload и download есть ipv4 + ipv6, например
192.168.1.1,192.168.2.2,2222:aaaa:9::1 cir 1000000000 cbs 187500000 ebs 375000000; tc 0 te 0 last never; conf 0/0 0 bps, rej 0/0
192.168.1.2 cir 1000000000 cbs 187500000 ebs 375000000; tc 0 te 0 last never; conf 0/0 0 bps, rej 0/0
все работает отлично, до удаления ipv6 и трафик перестает ходить всем кто есть в полисере. причем не важно откуда удалить ipv6 адреса из upload или download.
если есть хоть 1 запись ipv6 и в download и в upload все работает.
как это исправить или что я делаю не правильно?
Столкнулся со странным поведением ratelimit
в iptables
-A FORWARD -i int -m ratelimit --ratelimit-set upload --ratelimit-mode src -j DROP
-A FORWARD -i ext -m ratelimit --ratelimit-set download --ratelimit-mode dst -j DROP
с скрипте который добавляет ip
echo @+$k $abons->{$k}{in} > /proc/net/ipt_ratelimit/download
echo @+$k $abons->{$k}{out} > /proc/net/ipt_ratelimit/upload
echo :hotdrop > /proc/net/ipt_ratelimit/download
echo :hotdrop > /proc/net/ipt_ratelimit/upload
в upload и download есть ipv4 + ipv6, например
192.168.1.1,192.168.2.2,2222:aaaa:9::1 cir 1000000000 cbs 187500000 ebs 375000000; tc 0 te 0 last never; conf 0/0 0 bps, rej 0/0
192.168.1.2 cir 1000000000 cbs 187500000 ebs 375000000; tc 0 te 0 last never; conf 0/0 0 bps, rej 0/0
все работает отлично, до удаления ipv6 и трафик перестает ходить всем кто есть в полисере. причем не важно откуда удалить ipv6 адреса из upload или download.
если есть хоть 1 запись ipv6 и в download и в upload все работает.
как это исправить или что я делаю не правильно?