The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"cbq & eMule"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"cbq & eMule" 
Сообщение от NetKnight emailИскать по авторуВ закладки(??) on 31-Авг-05, 12:29  (MSK)
Пытаюсь ограничить трафик для 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 показывает, что подхватил правила. Что не так делаю?

  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

  • cbq & eMule, FoX8482_Foxtrot, 12:35 , 31-Авг-05, (1)  
    • cbq & eMule, NetKnight, 15:07 , 31-Авг-05, (2)  
      • cbq & eMule, FoX8482_Foxtrot, 15:14 , 31-Авг-05, (3)  
        • cbq & eMule, NetKnight, 03:15 , 01-Сен-05, (4)  
          • cbq & eMule, FoX8482_Foxtrot, 12:12 , 03-Сен-05, (7)  
          • cbq & eMule, FoX8482_Foxtrot, 12:15 , 03-Сен-05, (9)  
            • cbq & eMule, FoX8482_Foxtrot, 11:59 , 09-Сен-05, (11)  
      • cbq & eMule, ra, 10:46 , 01-Сен-05, (5)  
        • cbq & eMule, NetKnight, 15:31 , 01-Сен-05, (6)  
          • cbq & eMule, Morph, 12:14 , 03-Сен-05, (8)  
            • cbq & eMule, NetKnight, 14:55 , 05-Сен-05, (10)  

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "cbq & eMule" 
Сообщение от FoX8482_Foxtrot emailИскать по авторуВ закладки(ok) on 31-Авг-05, 12:35  (MSK)
>Пытаюсь ограничить трафик для 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, какие камни и ещё он может ограничить только исходящий трафик, а как же тогда входящий как с ним бороться!!!

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "cbq & eMule" 
Сообщение от NetKnight emailИскать по авторуВ закладки(ok) on 31-Авг-05, 15:07  (MSK)
>>Пытаюсь ограничить трафик для 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. http://www.opennet.me/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 есть?

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "cbq & eMule" 
Сообщение от FoX8482_Foxtrot emailИскать по авторуВ закладки(ok) on 31-Авг-05, 15:14  (MSK)
Может ты сможеш мне помочь я вижу ты уже имел дело с 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
Заранее спасибо.
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "cbq & eMule" 
Сообщение от NetKnight emailИскать по авторуВ закладки(??) on 01-Сен-05, 03:15  (MSK)
>Может ты сможеш мне помочь я вижу ты уже имел дело с
>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
>Заранее спасибо.


http://www.opennet.me/base/net/cbq_rus.txt.html - Тут достаточно понятно всё написано

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "cbq & eMule" 
Сообщение от FoX8482_Foxtrot emailИскать по авторуВ закладки(ok) on 03-Сен-05, 12:12  (MSK)
>>Может ты сможеш мне помочь я вижу ты уже имел дело с
>>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
>>Заранее спасибо.
>
>
>http://www.opennet.me/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

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "cbq & eMule" 
Сообщение от FoX8482_Foxtrot emailИскать по авторуВ закладки(ok) on 03-Сен-05, 12:15  (MSK)
>>Может ты сможеш мне помочь я вижу ты уже имел дело с
>>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
>>Заранее спасибо.
>
>
>http://www.opennet.me/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

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "cbq & eMule" 
Сообщение от FoX8482_Foxtrot emailИскать по авторуВ закладки(ok) on 09-Сен-05, 11:59  (MSK)
Так что никто не подскажет?
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "cbq & eMule" 
Сообщение от ra Искать по авторуВ закладки(??) on 01-Сен-05, 10:46  (MSK)
>Кстати к гуру есть ещё вопрос, можно ли 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/

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "cbq & eMule" 
Сообщение от NetKnight emailИскать по авторуВ закладки(ok) on 01-Сен-05, 15:31  (MSK)
>>Кстати к гуру есть ещё вопрос, можно ли 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Кило/с.
Пакеты метятся фаирволлом.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "cbq & eMule" 
Сообщение от Morph emailИскать по авторуВ закладки on 03-Сен-05, 12:14  (MSK)
cbq и htb работают только с ИСХОДЯЩИМ трафиком
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "cbq & eMule" 
Сообщение от NetKnight emailИскать по авторуВ закладки(ok) on 05-Сен-05, 14:55  (MSK)
>cbq и htb работают только с ИСХОДЯЩИМ трафиком

А как же imq? Как раз её смысл в том, чтоб перенести очередь пакетов с ДСЛа на машину рутер засчёт умышленного уменьшения канала и МТУ.

На вопрос как подружить cbq и htb никто так и не ответил :(
Дайте пример какой-нить, плз. У меня что-то одно с другим не хочет работать. Ошибки выдаёт :(

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру