The OpenNET Project / Index page

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

Применение связки ipfw pipe + perl для решения задач шейпинга

17.08.2009 14:31

В статье рассмотрены решения двух задач:

  • автоматическое ограничение пропускной способности в четко определенное время, с заранее заданными параметрами, большую часть суток ограничения скорости нет.
  • увеличение пропускной способности в ночное время, при использовании статического шейпинга.

    Предоставлен ряд скриптов, позволяющих выполнять данные операции при минимальном участии оператора.

    1. Главная ссылка к новости (http://rb03.ru/blog/noname00/1...)
    Автор новости: NoName00
    Лицензия: CC BY 3.0
    Короткая ссылка: https://opennet.ru/23063-ipfw
    Ключевые слова: ipfw, freebsd
    При перепечатке указание ссылки на opennet.ru обязательно


    Обсуждение (15) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, hz (??), 18:58, 17/08/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    велосипед и tablearg не осилен
     
     
  • 2.8, NoName00 (??), 06:50, 19/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >велосипед и tablearg не осилен

    Гм, как tablearg может помочь в нужное время изменить ширину канала без дополнительных накруток?

    Велосипед где?

     

  • 1.2, ононим (?), 19:18, 17/08/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    а если в линуксе доступное средство управления скоростью канала?
    почитал про HTB и решил ставить для этих целей FreeBSD. Там правила можно гораздо быстрее осилить.

    или все же я не прав?

     
     
  • 2.3, vitek (??), 20:24, 17/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    man tc
    tc - show / manipulate traffic control settings
    http://www.knowplace.org/pages/howtos/traffic_shaping_with_linux.php
    http://en.traffpro.ru/
     
  • 2.7, nanodaemon (ok), 05:47, 19/08/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    истинно так. тамошние iptables, tc и htb полный отлет гусей в вакууме. в бсд есть altq, dummynet и ng_car - этого более чем достаточно для решения любых задач по шейпенгу. и самое главное эти все вещи просты и прозрачны для освоения и работы.
     
  • 2.12, Zamir (??), 09:15, 20/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >а если в линуксе доступное средство управления скоростью канала?
    >почитал про HTB и решил ставить для этих целей FreeBSD. Там правила
    >можно гораздо быстрее осилить.
    >
    >или все же я не прав?

    с одной стороны прав, с другой нет
    HTB позволяет стоит иерархические очереди и расставлять в ней приоритеты
    для зарезания входящего трафика надо использовать полисер
    в результате никаких правил iptables - всё настраивается командой tc
    решение на линукс получается гибче, но сложность заключается в том что бы хорошенько во всём разобраться.

     

  • 1.4, Ilya Evseev (?), 22:18, 17/08/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    http://www.opennet.me/opennews/art.shtml?num=22630
     
     
  • 2.5, XoRe (ok), 10:19, 18/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >http://www.opennet.me/opennews/art.shtml?num=22630

    Так и про вашу новость можно сказать "уже было" и привести более старую ссылку.
    Поэтому больше велосипедов, хороших и разных =)

     

  • 1.6, mr_gfd (?), 15:36, 18/08/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Автору б все свести в один скрипт, и просто его вызывать с ключами подходящими. О tablearg уже выше вспоминали.
     
  • 1.9, NoName00 (??), 07:08, 19/08/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Про свести в один скрипт - упоминание есть в статье.

    tablearg на мой взгляд - не более чем свернуть все пайпы в минимум правил. Его использование не освобождает от необходимости в нужное время тем или иным образом пинать файер дабы изменить скорость.

    В моем случае - Задача 2 - скрипты отлично работают уже более трех месяцев и вполне себя оправдывают.

    Велосипед и есть велосипед. Но на то и *nix что он у каждого свой.

     
     
  • 2.10, XoRe (ok), 14:34, 19/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >В моем случае - Задача 2 - скрипты отлично работают уже более
    >трех месяцев и вполне себя оправдывают.
    >
    >Велосипед и есть велосипед. Но на то и *nix что он у
    >каждого свой.

    Точно.
    Но вы выложили свое решение задачи на всеобщее обозрение, для ознакомления, критики и замечаний.
    Вот люди ознакомились и покритиковали =)

     
     
  • 3.11, NoName00 (??), 06:41, 20/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >Точно.
    >Но вы выложили свое решение задачи на всеобщее обозрение, для ознакомления, критики
    >и замечаний.
    >Вот люди ознакомились и покритиковали =)

    Да я и не спорю. И ни коим образом не высказываю неудовольствия относительно отзывов.
    Ваши же замечания, XoRe, поражают меня своей глубиной и, так сказать, качеством. С Вами безусловно очень приятно общаться. Спасибо!

     
  • 2.13, DeadLoco (ok), 10:13, 20/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    "..Но на то и *nix что он у каждого свой.."

    Именно поэтому вы брезгуете общими для всех манами?

    man ipfw

         ipfw set [disable number ...] [enable number ...]
         ipfw set move [rule] number to number
         ipfw set swap number number
         ipfw set show

    вся ваша самодеятельность заменяется двумя строчками в кроне.

     
     
  • 3.14, NoName00 (??), 10:31, 20/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >[оверквотинг удален]
    >man ipfw
    >
    >     ipfw set [disable number ...] [enable number
    >...]
    >     ipfw set move [rule] number to number
    >
    >     ipfw set swap number number
    >     ipfw set show
    >
    >вся ваша самодеятельность заменяется двумя строчками в кроне.

    Сеты это интересно. Надо присмотреться повнимательней.
    Буду знать, спасибо за информацию.

    PS: маны не игнорю, но привычка читать по диагонали порой играет не лучшую роль.

     
     
  • 4.15, NoName00 (??), 10:48, 20/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Небольшое дополнение. В случае когда писались эти скрипты внедрение сетов и таблеарг (о которых не спорю я узнала только что) равно перенастройке полдесятка серверов и изменению биллинга. Велосипед велосипедом, на завалинки у всех разные.
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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