The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
cbq & eMule, !*! NetKnight, 31-Авг-05, 12:29  [смотреть все]
Пытаюсь ограничить трафик для 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 & 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, !*! 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 никто так и не ответил :(
              Дайте пример какой-нить, плз. У меня что-то одно с другим не хочет работать. Ошибки выдаёт :(




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

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