Вариант "шейпера"
Добавлено: 2009-07-05 19:18:32
Как кот вокруг масла хожу вокруг следующей проблемы: необходимо сделать так, чтобы на шлюзе freebsd, при появлении трафика по одним портам, урезался трафик по другим. Скажем, есть шлюз А, который в условиях кризиса еще и торрентоносец. Как только кто-то со станции Б через него начинает качать, скажем, фтп, или voip вообще, торрент должен замолчать, иначе станции Б сетевой жизни не видать, как собственного южного моста!
- Типичный случай для шейпера, - скажете вы!
Но у меня есть аргумент, который я прошу вас прокомментировать: ведь в каждой статье про qos написано, что ЕСЛИ ТРАФИК УЖЕ ПРИШЕЛ НА ШЛЮЗ, ШЕЙПИТЬ ЕГО НЕЛЬЗЯ, только если вы пытаетесь канал, скажем, поделить пополам, тогда да. То есть, если у меня 1 Мбит\сек канал туда-обратно, то шейпить апстрим я смогу (например, делая приоритетным отдачу 27015 - counterstrike, перед торрентовыми пакетами). Но торрент-программа со шлюза А положит на все шейперы, и будет запрашивать входящего трафика сколько сможет унести, таким образом весь мегабит.
Итак, разъясните, люди добрыя. Если это так, тогда существует вариант отслеживания появления трафика по другим портам и запуска определенного скрипта, который не шейпером, а большим железным пендалем, объяснит торренту, что нужно умерить свои потребности. Я приглядываюсь к ipa-ipfw, где по слухам есть возможность запускать внешнюю программу при каких-то событиях.
Или я не прав, и можно обойтись обычным шейпером?
- Типичный случай для шейпера, - скажете вы!
Но у меня есть аргумент, который я прошу вас прокомментировать: ведь в каждой статье про qos написано, что ЕСЛИ ТРАФИК УЖЕ ПРИШЕЛ НА ШЛЮЗ, ШЕЙПИТЬ ЕГО НЕЛЬЗЯ, только если вы пытаетесь канал, скажем, поделить пополам, тогда да. То есть, если у меня 1 Мбит\сек канал туда-обратно, то шейпить апстрим я смогу (например, делая приоритетным отдачу 27015 - counterstrike, перед торрентовыми пакетами). Но торрент-программа со шлюза А положит на все шейперы, и будет запрашивать входящего трафика сколько сможет унести, таким образом весь мегабит.
Итак, разъясните, люди добрыя. Если это так, тогда существует вариант отслеживания появления трафика по другим портам и запуска определенного скрипта, который не шейпером, а большим железным пендалем, объяснит торренту, что нужно умерить свои потребности. Я приглядываюсь к ipa-ipfw, где по слухам есть возможность запускать внешнюю программу при каких-то событиях.
Или я не прав, и можно обойтись обычным шейпером?