>[оверквотинг удален]
> ты тресни. У кого-то как-то сработал и скорость полная стала, стала
> ограничиваться тарифом. Далее приписал правило:
> # Test
> if [ $i -eq 254 ]
> then
> ${FwCMD} pipe $i config bw 1024Kbit/s
> else
> ${FwCMD} pipe $i config bw 256Kbit/s
> fi
> а скорость не ограничивается вовсе на 192.168.0.254. Что не так?дело именно в этом:
> зы. конфиг сделан по методу копипаст, главное что бы работало.
> брал отсюда: http://www.lissyara.su/articles/freebsd/tuning/dummynet/
там цикл есть, в котором перебор от 4 до 253, то есть, для 192.168.0.1, 192.168.0.2 и 192.168.0.3 оно тоже не заработает
а строка после else перед fi каждый раз затирает все индивидуальные настройки, поскольку в оригинальной статье настройка сделана по принципу "одному - одно, всем остальным - другое", а не "некоторым одно (разное), всем остальным - другое"
> временное решение, пока не определимся доконца, что хотим видеть на сервере. в
> будущем будет переделываться
несомненно
> http://srv2.arh665.ru/firewall.conf-unstable.txt
P.S. самый простой способ исправить - добавить в начало (перед первым if в цикле) строку
${FwCMD} pipe $i config bw 256Kbit/s
которая будет определять канал для "всех кроме некоторых"
и у всех if'ов убрать else и следующую за ней строку
P.P.S. как видим, неправильно работает вовсе не dummynet, а методы конфигурирования (в частности, копипаст), не подразумевающие использования мыслительных способностей