раздача тырнета разным приложениям в порядке приоритета

Max cryptosonbian на ukr.net
Сб Июн 19 19:34:05 BST 2010


Для похожих задач я для домашнего сервера-качалки модифицировал скрипт 
отсюда: http://www.opennet.ru/base/net/adsl_shaper.txt.html

Вообще тут по-любому с tc/iptables разбираться надо.

Для начата стоит попробовать wondershaper , есть в репах, в принципе 
работает, динамически пытаять назначить приоритеты трафику.

Для упрощения работы с tc есть htb.init скрипт и vurmuur -- гуй для tc 
(не в репах).

Пускать процессы под разными юзерами неудобно, проще по портам/адресам 
дать приоритет повыше http/ssh/skype и т.д., а все остальное (там и p2p 
останется) с низким останется.

Есть еще патчи для ядра для level7 фильтрации, но тут уже дзэн 
начинается, для дома избыточно.

15.06.2010 17:34, dimas пишет:
>> Вот тут всё хорошо описано про iptables и конкретно про ToS:
>> http://www.opennet.ru/docs/RUS/iptables/#TABLE.TOSMATCHES
>>      
> вот спасибо! а то мозг уже об(г)углился от безуспешных поисков, все только и
> твердят про 0x00 - 0x10. вчера вечером за чаем вычислил себе hex-значения для
> возможных приоритетов. почитал по ссылке выше, посмотрел в include/linux/ip.h -
> да, прописаны там такие... только вот:
>    
>> К слову, если вы сами не пишете шейпер на основе ToS, то задавать его
>> бессмысленно, т.к. его никто не проверяет.
>>      
> сие печалит мой смутный разум. но направление поиска ясно - g:linux traffic
> shaper, как-то так. будем искать-пробовать. в одних только репах Убунты
> apt-cache предлагает по слову "shaper" три подходящих по описанию варианта,
> посмортим, что в Дебиане дадут. впрочем, если кто подскажет уже испробованный
> вариант, позволяющий раскидать приоритеты по портам (желательно с поддержкой
> диапазонов портов) - буду весь рад
>
>    

-- 
Maxim




Подробная информация о списке рассылки ubuntu-ru