Доброго всем времени суток.
Есть задачи:
1) Ограничить канал гейтовой машины с ip-адресом 195.189.x.x до 2Mbit/s.
2) Нарезать каналы по 54kbit/s для юзеров внутренней сети только на входящий интернет-трафик.В ядре имеется:
options IPFIREWALL
options DUMMYNET
Далее идём нарезать каналы:
/etc/ipfw
${fwcmdq} pipe 1 config bw 2Mbit/s #Труба для гейторой машины
${fwcmdq} pipe 2 config mask src-ip 0xffffffff bw 54kbit/s #пайп на исходящий траф
${fwcmdq} pipe 3 config mask dst-ip 0xffffffff bw 54kbit/s #пайп на входящий траф
${fwcmdq} add 0170 pipe 1 tcp from any to 195.189.x.x via ${ifout}
${fwcmdq} add 0171 pipe 1 tcp from 195.189.x.x to any via ${ifout}
${fwcmdq} add 0172 pipe 2 ip from 192.168.2.1/24{1-254} to any out via ${ifout}
${fwcmdq} add 0173 pipe 3 ip from any to 192.168.2.1/24{1-254} in via ${ifout}
${ifout} - интерфейс, который смотрит в мир.
Правилами 0170-0171 я надеялся нарезать трубку в 2Mbit/s для трафика, который гуляет в обе стороны.
Далее правилами 0172-0173 скорость для каждой машиы из подсети 192.168.2.1/24 должна была быть 54kbit/s как на исходящий трафик так и на входящий.
Но проверяя со своей машины с ип-адресом 192.168.2.14 я убедился что правила 0172-0173 не работают ( Скорость скачки по прежнему осталась анлимитной.
И как проверить канал в 2Mbit\s даже если он работает?
В чём может быть ошибка?