Page 1 of 9 123 ... LastLast
Results 1 to 15 of 134

Thread: [QoS] Настройка полосы пропускания канала в Bandwidth Management

  1. #1

    Post [QoS] Настройка полосы пропускания канала в Bandwidth Management

    Пытаюсь ограничить скорость для одного из компьютеров сети используя Bandwidth Management.
    По каким портам больше всего "качают" ?
    В частности в пиринговых сетях.
    ограничил: 80, 21, 110
    больше в голову что то ничего не лезет)

  2. #2
    21 порт ограничивать бесполезно - по нему идут только управляющие команды, порты для передачи данных определяются динамически (хотя для FTP можно попытаться сгородить какую-то конструкцию с CONNMARK, но не уверен, что в прошивке Олега включены все нужные для этого опции ядра). То же самое и с P2P - если управляющие соединения в некоторых сетях ещё можно как-то отловить по портам, то соединения для передачи данных таким образом в принципе не ловятся (за исключением входящих, для которых определённые порты проброшены на этом же роутере).

    Существуют способы определения некоторых протоколов P2P по содержимому пакетов (патчи ipp2p и layer7 для iptables), но в прошивке Олега эти модули отсутствуют (есть, например, в OpenWrt). Кроме того, такие проверки потребляют довольно много ресурсов, и при этом всё равно не дают 100% результата (сейчас во многих протоколах P2P поддерживаются зашифрованные соединения, причём как раз с целью того, чтобы провайдер не мог их обнаружить и ограничить скорость).

  3. #3

    Ограничить скорость конкретному пользователю в WL500GP

    Собсно сабж, есть пользователь, получающий инет по wifi с роутера, и полюбивший качать что попало, чем другим пользователям сети, гасит весь канал. Что прописать в iptables и добавить в post-firewall чтоб конкретному пользователю с ip или mac такимто, установить лимит по скорости на upload и download например в 256k?
    Прошивка последняя от олега, ssh настроен, samba3, vnstat, и все такое стоит и работает ))

  4. #4
    по моему надо ставить планировщик пакетов, он обрезает скорости и ставит ограничение по времени, и т.п....
    самый оптимальный вариант если ты хозяин к примеру 4 Мбит скорости, и раздаешь её еще 2 людям, дели им к примеру по 1Мбит, и у тебя остается 2 Мбит, но когда их нету в сети, чтобы ты мог все 4Мбит использовать на ура....а они больше 1Мбит, даже если никого не будет, использовать не смогут.
    WL500gP (Oleg's fw 1.9.2.7-10.7) + ADSL (UkrTelecom 4 Mbit)

  5. #5
    Попробуй это:



    wl500gSpeedUtil.zip
    Attached Files Attached Files
    Last edited by Omega; 30-07-2013 at 23:12. Reason: fixed

  6. #6
    Дык в прошивке Олега можно же прямо в веб-морде скорость ограничивать.

  7. #7
    Quote Originally Posted by Rify View Post
    Дык в прошивке Олега можно же прямо в веб-морде скорость ограничивать.
    при этом режет скорость и в локалке, а нужно чтоб только интернет резало.

  8. #8

    Question

    Quote Originally Posted by masters View Post
    Попробуй это:

    wl500gSpeedUtil.zip
    И что она далет (что куда записывает)?
    wl500gp-1.9.2.7-d-r1222 + StoreJet 35 Ultra >>> rtorrent+rutorrent -|- lighhtpd + ssl + auth -|- vnStat + vnStat PHP frontend -|- vsftpd -|- squid + lightsquid...

  9. #9
    Quote Originally Posted by falselight View Post
    по моему надо ставить планировщик пакетов, он обрезает скорости и ставит ограничение по времени, и т.п....
    самый оптимальный вариант если ты хозяин к примеру 4 Мбит скорости, и раздаешь её еще 2 людям, дели им к примеру по 1Мбит, и у тебя остается 2 Мбит, но когда их нету в сети, чтобы ты мог все 4Мбит использовать на ура....а они больше 1Мбит, даже если никого не будет, использовать не смогут.
    пробовал через wshaper, но както не заработало так как нужно.

    Quote Originally Posted by masters View Post
    Попробуй это:

    wl500gSpeedUtil.zip
    Прикольно конечно, но только нужно бы скорость к интернету резать, а не к роутеру, чтоб человек по локалке мог полноценную скорость получать.
    Да и у меня l2tp.
    а что эта программа, и куда записывает?
    Last edited by Omega; 30-07-2013 at 23:27.

  10. #10
    Quote Originally Posted by ramile View Post
    Прикольно конечно, но только нужно бы скорость к интернету резать, а не к роутеру, чтоб человек по локалке мог полноценную скорость получать.
    Да и у меня l2tp.
    а что эта программа, и куда записывает?
    Если бы внимательно присмотрелись, то увидели-бы, что она режет скорость инета, а не к роутеру. Скорость к роутеру выставлена вверху - 100Мбит/с.

    Пишет в post-firewall.

    Доступ проверяется одновременно по ip и MAC (MAC должен соответствовать IP). Чтобы это работало - в веб интерфейсе включить файрволл и запретить все соединения.



    С l2tp не работает - нет возможности протестировать.
    Last edited by masters; 20-03-2009 at 14:20.

  11. #11
    Quote Originally Posted by masters View Post
    Если бы внимательно присмотрелись, то увидели-бы, что она режет скорость инета, а не к роутеру. Скорость к роутеру выставлена вверху - 100Мбит/с.

    Пишет в post-firewall.

    Доступ проверяется одновременно по ip и MAC (MAC должен соответствовать IP). Чтобы это работало - в веб интерфейсе включить файрволл и запретить все соединения.

    С l2tp не работает - нет возможности протестировать.
    Не захотела эта программа работать. Выдает ошибку и все. Может есть вариант увидеть что она пишет в post-firewall, а я бы сам это внес ручками?
    Уловия: 5 пользователей, Общяя скорость канала 5Мб, и такая же скорость у всех остальных, и только у одного пользователя стоит входящяя/исходящяя 100 Кбит/с.

  12. #12

    Подсчет трафика на интерфейсе + wshaper

    Доброго времени суток.
    Хочу спросить совета как реализовать следующее.
    На wan порте роутера висит модем Skylink с условно-безлимитным тарифным планом. Ограничение тарифа - бесплатно 50 мб в астрономический час, все что выше за отдельную плату.

    Цель - сделать скрипт, который не будет позволять превышать 50 мб/час, при этом не урезая скорость пока не достигнуто критическое значение 45 мб/час. После критического значения урезается скорость на интерфейсе. В начале следующего часа значения обнуляются и идет новый подсчет.

    Думаю сделать так:
    1. в начале часа фиксируется текущая сумма исх.+вход. трафика по интерфейсу и обнуляется wshaper.
    2. скрипт через равные промежутки времени проверяет текущее значение суммы исх.+вход. трафика и вычитает из него фиксированную сумму из п. 1
    3. если достигнуто пороговое значение (45 мб), то канал режется whaper со скоростью = 50мб-45мб/"остаток секунд до конца часа".
    4. далее см. п. 1

    Как лучше считать трафик (исх.+вход.) по интерфейсу? Какие могут быть подводные камни при такой реализации?

  13. #13
    Трафик можно брать из /proc/net/dev. При написании скрипта нужно учесть, что счётчики 32х битные и после 4гб обнуляются. Можно, например, брать разность по модулю.

  14. #14
    Quote Originally Posted by shein View Post
    Пытаюсь ограничить скорость для одного из компьютеров сети используя Bandwidth Management.
    По каким портам больше всего "качают" ?
    В частности в пиринговых сетях.
    ограничил: 80, 21, 110
    больше в голову что то ничего не лезет)
    Не указывай порт и будет ограничение по всем портам.

    А как ограничить upload по ip???

  15. #15

    Question Перехват HTTP трафика

    У меня лимитный интернет, роутер ASUS wl-500gp, и я хотел на каждой открываемой станице в браузере впихнуть строчку с оставшимся трафиком (или ещё какой-то инфы помимо). С Линуксом я знаком поверхностно, но проблем с получением остатка трафика с сайта провайдера не возникло. А вот как изменять открываемые страницы не смог узнать. Может кто-нибуть подсказать по этому вопросу, или предложить альтернативу, а может и убедить в бессмысленности затеи?

Page 1 of 9 123 ... LastLast

Similar Threads

  1. 2 провайдера с резервированием канала
    By andycpp in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 204
    Last Post: 14-12-2012, 13:58

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •