The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Настройка dummynet в ipfw, !*! timur_m, 29-Янв-08, 15:00  [смотреть все]
Здравствуйте.
Есть вопрос по шейпингу трафика средствами dummynet.
На сколько понимаю, если я хочу ограничивать в скорости каждого пользователя отдельно, то и канал pipe я должен создавать отдельно для определенного ip. Предположим, для входящего трафика:
ipfw add 1 pipe 1 all from any to 10.1.1.1/32
И формат конфигурации канала для него будет:
ipfw pipe 1 config bw 100Kbit/s delay 300ms

Возможно канал создавать один для диапазона адресов:
ipfw add 1 pipe 1 all from any to 10.1.1.0/24
и отдельно конфигурацию канала для определенных ip?
К примеру для 10.1.1.1/32 - 100Kbit/s
для 10.1.1.2/32 - 200Kbit/s
...

Или, все таки, если я хочу ограничить скорость входящего и исходящего канала, мне нужно сделать 4 записи в ipfw?

Подскажите пожалуйста.

  • Настройка dummynet в ipfw, !*! zerofx, 09:14 , 30-Янв-08 (1)
    >[оверквотинг удален]
    >ipfw add 1 pipe 1 all from any to 10.1.1.0/24
    >и отдельно конфигурацию канала для определенных ip?
    >К примеру для 10.1.1.1/32 - 100Kbit/s
    >для 10.1.1.2/32 - 200Kbit/s
    >...
    >
    >Или, все таки, если я хочу ограничить скорость входящего и исходящего канала,
    >мне нужно сделать 4 записи в ipfw?
    >
    >Подскажите пожалуйста.

    Пиши в асю - 494550981 подскажу! К сожалению люди здесь к таким траблам иравнодушни... И помоши можна ждать месяцами 8( - к сожелению .... Я тоже интересовалса, и тоже никто не ответил....

    • Настройка dummynet в ipfw, !*! VArtem, 18:21 , 30-Янв-08 (2)
      я так понял вы хотите дать одинаковые скорости целому списку ип адресов, будь-то целая подсеть или что-либо другое. Реализуется при помощи маски. Пример:
      ipfw table 1 add 192.168.0.5    #user1
      ipfw table 1 add 192.168.0.7   #user2
      ipfw table 1 add 192.168.0.8     #user3
      ipfw table 1 add 192.168.0.9     #user4
      ipfw table 1 add 192.168.0.12    #user5

      ipfw add pipe 102 all from "table(1)" to any via dc0
      ipfw pipe 102 config mask src-ip 0x000000ff bw 64Kbit/s queue 50
      ipfw add pipe 103 all from any to "table(1)" via dc0
      ipfw pipe 103 config mask dst-ip 0x000000ff bw 128Kbit/s queue 50

      • Настройка dummynet в ipfw, !*! Ziminson, 16:49 , 15-Дек-08 (3)
        А вот подскажите пожалуйста - создается эта таблица с юзерами и она добавляется в правило - и как будет скорость регулироваться? Эти 128/64 будут для каждого или вообще для всей этой подгруппы общие 128/64, который делиться между всеми будут?
        • Настройка dummynet в ipfw, !*! Linozh, 18:20 , 12-Июн-09 (4)
          Добрый день. Втрорые сутки мучаюсь с ipfw и все безрезультатно. Задача поделить канал.
          Добавил в /etc/rc.conf следующее:


              firewall_enable="YES"
              firewall_script="/etc/ipfw.rules"
              firewall_logging="yes"
              dummynet_enable="yes"


          В /etc/ipfw.rules прописал:


              ipfw -f flush
              ipfw -f pipe flush
              ipfw -f queue flush

              ipfw table 1 add 192.168.1.2 #User1
              ipfw table 1 add 192.168.1.7 #User2

              ipfw pipe 102 config mask src-ip 0x000000ff bw 64Kbit/s queue 50
              ipfw add pipe 102 all from "table(1)" to any via re0
              ipfw pipe 103 config mask dst-ip 0x000000ff bw 64Kbit/s queue 50
              ipfw add pipe 103 all from any to "table(1)" via re0


          Канал 300Kbit/s (правда реально не бывает больше 220). По тестам http://www.speedtest.net/ показывает 215Kbit/s входящая и 15Kbit исходящая. При попытке что-либо скачать используется весь доступный канал. В чем может быть проблема?




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

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