- cbq & eMule, FoX8482_Foxtrot, 12:35 , 31-Авг-05 (1)
>Пытаюсь ограничить трафик для eMule на сервере при помощи cbqinit, написал следующие >правила для этого (У меня линукс генту): >/etc/cbqinit/cbq-10.emule >DEVICE=eth0,10Mbit,1Mbit >RATE=32Kbit >WEIGHT=3Kbit >PRIO=8 >RULE=:4662, > >/etc/cbqinit/cbq-11.eMule >DEVICE=eth1,10Mbit,1Mbit >RATE=32Kbit >WEIGHT=3Kbit >PRIO=8 >RULE=,:4662 > >Но почему-то раффик не ограничился на аплоад, мой еМул клиент продолжает отдавать >со скоростью 139 Кбит, хотя cbqinit показывает, что подхватил правила. Что >не так делаю? На вопрос ответить не могу поскольку сам только начитаю юзать cbq, но хотельсьбы узнать мнение по поводу работы cbq, какие камни и ещё он может ограничить только исходящий трафик, а как же тогда входящий как с ним бороться!!!
- cbq & eMule, NetKnight, 15:07 , 31-Авг-05 (2)
>>Пытаюсь ограничить трафик для eMule на сервере при помощи cbqinit, написал следующие >>правила для этого (У меня линукс генту): >>/etc/cbqinit/cbq-10.emule >>DEVICE=eth0,10Mbit,1Mbit >>RATE=32Kbit >>WEIGHT=3Kbit >>PRIO=8 >>RULE=:4662, >> >>/etc/cbqinit/cbq-11.eMule >>DEVICE=eth1,10Mbit,1Mbit >>RATE=32Kbit >>WEIGHT=3Kbit >>PRIO=8 >>RULE=,:4662 >> >>Но почему-то раффик не ограничился на аплоад, мой еМул клиент продолжает отдавать >>со скоростью 139 Кбит, хотя cbqinit показывает, что подхватил правила. Что >>не так делаю? > >На вопрос ответить не могу поскольку сам только начитаю юзать cbq, но >хотельсьбы узнать мнение по поводу работы cbq, какие камни и ещё >он может ограничить только исходящий трафик, а как же тогда входящий >как с ним бороться!!! Насколько я знаю, можно ведь ограничить как внешний, так и внутренний интерфейсы. Второй конфиг написанный мной выше как раз это и должен делать - обрезать аплоад (Другое дело почему это не работает). Есть способ который я юзал раньше - это htb + imq. https://www.opennet.ru/base/net/adsl_bandwidth.txt.html - вот ссылка, где объясняется как её настроить. Кстати к гуру есть ещё вопрос, можно ли htb настоить при помощи такого же конфига, как в случае c cbqinit? А то не очень удобно писать что-нить типа "tc class add dev $DEV parent 1:1 classid 1:20 htb rate $[$RATEUP/7]kbit ceil ${RATEUP}kbit prio 0", очень это неудобо читаемо. Ведь по сути cbq тоже создаёт подобные комманды на основе конфига (Для того, чтоб убедиться в этом нужно запустить "cbqinit compile"). Вот я и подумал, может такая фича и для htb есть?
- cbq & eMule, FoX8482_Foxtrot, 15:14 , 31-Авг-05 (3)
Может ты сможеш мне помочь я вижу ты уже имел дело с cbq, а я полный ноль как он пашет как его настроить! Значь вопрос следующий. Требуемый результат канал в 128кбит нужно чтоб при получении и приёме почты использовалось только 32кбит, пусть медленно но получали почту. Далее есть фтп сервер внешний ftp://111.111.111.111 нужно под этот фтп выделить канал в 32 кбит. Скачал cbq.init-v0.7.2. Скопировал этот файл в /etc/pc.d/, далее создал файлик /etc/sysconfig/cbq/cbq.init. Подскажить что дальше мне нужно сделать или что я ещё не сделал. Полагаю нужно вносить изменения в /etc/pc.d/cbq.init-v0.7.2..... Есть интерфейсы eth0 - internet...........eth1 - lan Заранее спасибо.
- cbq & eMule, NetKnight, 03:15 , 01-Сен-05 (4)
>Может ты сможеш мне помочь я вижу ты уже имел дело с >cbq, а я полный ноль как он пашет как его настроить! > >Значь вопрос следующий. Требуемый результат канал в 128кбит нужно чтоб при получении >и приёме почты использовалось только 32кбит, пусть медленно но получали почту. >Далее есть фтп сервер внешний ftp://111.111.111.111 нужно под этот фтп выделить >канал в 32 кбит. >Скачал cbq.init-v0.7.2. Скопировал этот файл в /etc/pc.d/, далее создал файлик /etc/sysconfig/cbq/cbq.init. >Подскажить что дальше мне нужно сделать или что я ещё не сделал. >Полагаю нужно вносить изменения в /etc/pc.d/cbq.init-v0.7.2..... >Есть интерфейсы eth0 - internet...........eth1 - lan >Заранее спасибо. https://www.opennet.ru/base/net/cbq_rus.txt.html - Тут достаточно понятно всё написано
- cbq & eMule, FoX8482_Foxtrot, 12:12 , 03-Сен-05 (7)
>>Может ты сможеш мне помочь я вижу ты уже имел дело с >>cbq, а я полный ноль как он пашет как его настроить! >> >>Значь вопрос следующий. Требуемый результат канал в 128кбит нужно чтоб при получении >>и приёме почты использовалось только 32кбит, пусть медленно но получали почту. >>Далее есть фтп сервер внешний ftp://111.111.111.111 нужно под этот фтп выделить >>канал в 32 кбит. >>Скачал cbq.init-v0.7.2. Скопировал этот файл в /etc/pc.d/, далее создал файлик /etc/sysconfig/cbq/cbq.init. >>Подскажить что дальше мне нужно сделать или что я ещё не сделал. >>Полагаю нужно вносить изменения в /etc/pc.d/cbq.init-v0.7.2..... >>Есть интерфейсы eth0 - internet...........eth1 - lan >>Заранее спасибо. > > >https://www.opennet.ru/base/net/cbq_rus.txt.html - Тут достаточно понятно всё написано Примного благодарен! Полезная ссыла. Но хотелось бы удостовериться что я всё сделал превильно! Вот что у меня получилось! cbq-1260.squid DEVICE=eth0,128Kbit,12Kbit RATE=64Kbit WEIGHT=6Kbit PRIO=5 RULE=10.26.0.1:80 cbq-1270.obmen DEVICE=eth0,128kbit,12kbit RATE=32Kbit WEIGHT=3Kbit PRIO=7 RULE=10.26.0.1/24:80, 217.20.183.33:21 На счёт этого не уверен (не обязательно но можно) => _______________________________ TIME=1,2,3,4,5,6,7/10:00-11:00 14:00-15:00 17:00-18:00;32Kbit/3Kbit/32Kbit BOUNDED=no
cbq-1280.exim DEVICE=eth0,128Kbit,12Kbit RATE=32Kbit WEIGHT=3Kbit PRIO=5 RULE=10.26.0.1/24:25 RULE=10.26.0.1/24:110
- cbq & eMule, FoX8482_Foxtrot, 12:15 , 03-Сен-05 (9)
>>Может ты сможеш мне помочь я вижу ты уже имел дело с >>cbq, а я полный ноль как он пашет как его настроить! >> >>Значь вопрос следующий. Требуемый результат канал в 128кбит нужно чтоб при получении >>и приёме почты использовалось только 32кбит, пусть медленно но получали почту. >>Далее есть фтп сервер внешний ftp://111.111.111.111 нужно под этот фтп выделить >>канал в 32 кбит. >>Скачал cbq.init-v0.7.2. Скопировал этот файл в /etc/pc.d/, далее создал файлик /etc/sysconfig/cbq/cbq.init. >>Подскажить что дальше мне нужно сделать или что я ещё не сделал. >>Полагаю нужно вносить изменения в /etc/pc.d/cbq.init-v0.7.2..... >>Есть интерфейсы eth0 - internet...........eth1 - lan >>Заранее спасибо. > > >https://www.opennet.ru/base/net/cbq_rus.txt.html - Тут достаточно понятно всё написано И еще по поводу того как должны называться файлики cbq-1280.My_first_shaper ^^^ ^^^ ^^^^^^^^^^^^^ | | |______ Название шейпера, любое слово | |___________________ ID класса (0000 - FFFF) |______________________ Имя файла конфигурации должно начинаться с "cbq-" меня интересует ID класса (0000 - FFFF) превильно ли я поназывал свои? cbq-1260.squid cbq-1270.obmen cbq-1280.exim
- cbq & eMule, FoX8482_Foxtrot, 11:59 , 09-Сен-05 (11)
Так что никто не подскажет?
- cbq & eMule, ra, 10:46 , 01-Сен-05 (5)
>Кстати к гуру есть ещё вопрос, можно ли htb настоить при помощи >такого же конфига, как в случае c cbqinit? А то не >очень удобно писать что-нить типа "tc class add dev $DEV >parent 1:1 classid 1:20 htb rate $[$RATEUP/7]kbit ceil ${RATEUP}kbit prio 0", >очень это неудобо читаемо. Ведь по сути cbq тоже создаёт подобные >комманды на основе конфига (Для того, чтоб убедиться в этом нужно >запустить "cbqinit compile"). Вот я и подумал, может такая фича и >для htb есть? http://sourceforge.net/projects/htbinit/
- cbq & eMule, NetKnight, 15:31 , 01-Сен-05 (6)
>>Кстати к гуру есть ещё вопрос, можно ли htb настоить при помощи >>такого же конфига, как в случае c cbqinit? А то не >>очень удобно писать что-нить типа "tc class add dev $DEV >>parent 1:1 classid 1:20 htb rate $[$RATEUP/7]kbit ceil ${RATEUP}kbit prio 0", >>очень это неудобо читаемо. Ведь по сути cbq тоже создаёт подобные >>комманды на основе конфига (Для того, чтоб убедиться в этом нужно >>запустить "cbqinit compile"). Вот я и подумал, может такая фича и >>для htb есть? > >http://sourceforge.net/projects/htbinit/ Спасибо, я был таки прав. Только жаль что стейбл версия только для альфы есть. Во всяком случае так написано в списке портажей генту :( Будем ждать. Есть ещё вопрос: Как заставить работать вместе htb & cbq? У меня почему то не получается. Выдаёт ошибку от RETLINK в тех строках где я пытаюсь cbq использовать :( Вот кусок конфига: # Configure iface ip link set $DEV qlen 30 ip link set $DEV mtu 1000 # Create root qdisc tc qdisc add dev $DEV root handle 1: htb default 26 # Add shaping in root for upload tc class add dev $DEV parent 1: classid 1:1 htb rate ${RATEUP}kbit # Add subclasses tc class add dev $DEV parent 1: classid 1:20 htb rate ${RATEUP}/7kbit ceil ${RATEUP}kbit prio 0 <repeat with another classes 6 times (1:21 -> prio 1, 1:22 -> prio 2, e.t.c)> tc class add dev $DEV parent 1: classid 1:27 cbq bandwidth 32Kbit rate 32Kbit weight 3Kbit prio 8 allot 1514 cell 8 maxburst 20 avpkt 1000 bounded # Add qdiscs for each sub class tc class add dev $DEV parent 1:20 handle 20: sfq perturb 10 <repeat for each sub class increasing handle value> tc qdisc add dev $DEV parent 1:27 handle 27 tbf rate 32Kbit buffer 10Kb/8 limit 32Kbit # Filters for shaper tc filter add dev $DEV parent 1: prio 0 protocol ip handle 20 fw flowid 1:20 <repeat for each qdisc> tc filter add dev $DEV parent 1: prio 0 protocol ip handle 27 fw flowid 1:27 Что тут не верно? Или это как-то не так делается? Чего я хотел: Я хотел при помощи htb честно поделить трафик расставив приоритеты, а траффик с приоритетом 8 жёстко ограничить до 32Кило/с. Пакеты метятся фаирволлом.
- cbq & eMule, Morph, 12:14 , 03-Сен-05 (8)
cbq и htb работают только с ИСХОДЯЩИМ трафиком
- cbq & eMule, NetKnight, 14:55 , 05-Сен-05 (10)
>cbq и htb работают только с ИСХОДЯЩИМ трафиком А как же imq? Как раз её смысл в том, чтоб перенести очередь пакетов с ДСЛа на машину рутер засчёт умышленного уменьшения канала и МТУ. На вопрос как подружить cbq и htb никто так и не ответил :( Дайте пример какой-нить, плз. У меня что-то одно с другим не хочет работать. Ошибки выдаёт :(
|