>правило : ipfw add 8000 pipe 8 ip from not 192.168.0.1 to
>192.168.0.16/28
>ipfw pipe 8 config bw 33.6Kbit/s queue 40 mask dst-ip 0x000000ff
>
>через некоторое время у клиента нету инета, убираю правило, всё работает.....
Ну во-первых длина очереди 40, это значит примерно 60,000 байт. Они через заданный тобою пайп будут пролезать 60,000 / 3 = 20,000 секунд. Что, понятное дело, приведёт к полной неработоспособности. Решение очевидное: задать очередь поменьше, так, чтобы задержка была максимум в единицы секунд. Два-три килобайта, не больше. Т.е. или queue 1, или queue 2 Kbytes.
И для полноты картины, цитата из man ipfw:
...Note that for slow speed links you should keep the queue size short or your traffic might be affected by a significant queueing delay. E.g., 50 max-sized ethernet packets (1500 bytes) mean 600Kbit or 20s of queue on a 30Kbit/s pipe.