URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 57959
[ Назад ]

Исходное сообщение
"Применение связки ipfw pipe + perl для решения задач шейпинг..."

Отправлено opennews , 17-Авг-09 18:58 
В статье (http://rb03.ru/blog/noname00/136.php) рассмотрены решения двух задач:
-  автоматическое ограничение пропускной способности в четко определенное время, с заранее заданными параметрами, большую часть суток ограничения скорости нет.
-  увеличение пропускной способности в ночное время, при использовании статического шейпинга.


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

URL: http://rb03.ru/blog/noname00/136.php
Новость: https://www.opennet.ru/opennews/art.shtml?num=23063


Содержание

Сообщения в этом обсуждении
"Применение связки ipfw pipe + perl для решения задач шейпинг"
Отправлено hz , 17-Авг-09 18:58 
велосипед и tablearg не осилен

"Применение связки ipfw pipe + perl для решения задач шейпинг"
Отправлено NoName00 , 19-Авг-09 06:50 
>велосипед и tablearg не осилен

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

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


"Применение связки ipfw pipe + perl для решения задач шейпинг..."
Отправлено ононим , 17-Авг-09 19:18 
а если в линуксе доступное средство управления скоростью канала?
почитал про HTB и решил ставить для этих целей FreeBSD. Там правила можно гораздо быстрее осилить.

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


"Применение связки ipfw pipe + perl для решения задач шейпинг..."
Отправлено vitek , 17-Авг-09 20:24 
man tc
tc - show / manipulate traffic control settings
http://www.knowplace.org/pages/howtos/traffic_shaping_with_l...
http://en.traffpro.ru/

"Применение связки ipfw pipe + perl для решения задач шейпинг..."
Отправлено nanodaemon , 19-Авг-09 05:47 
истинно так. тамошние iptables, tc и htb полный отлет гусей в вакууме. в бсд есть altq, dummynet и ng_car - этого более чем достаточно для решения любых задач по шейпенгу. и самое главное эти все вещи просты и прозрачны для освоения и работы.

"Применение связки ipfw pipe + perl для решения задач шейпинг..."
Отправлено Zamir , 20-Авг-09 09:15 
>а если в линуксе доступное средство управления скоростью канала?
>почитал про HTB и решил ставить для этих целей FreeBSD. Там правила
>можно гораздо быстрее осилить.
>
>или все же я не прав?

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


"Уже было"
Отправлено Ilya Evseev , 17-Авг-09 22:18 
https://www.opennet.ru/opennews/art.shtml?num=22630

"Уже было"
Отправлено XoRe , 18-Авг-09 10:19 
>https://www.opennet.ru/opennews/art.shtml?num=22630

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


"Применение связки ipfw pipe + perl для решения задач шейпинг..."
Отправлено mr_gfd , 18-Авг-09 15:36 
Автору б все свести в один скрипт, и просто его вызывать с ключами подходящими. О tablearg уже выше вспоминали.

"Применение связки ipfw pipe + perl для решения задач шейпинг..."
Отправлено NoName00 , 19-Авг-09 07:08 
Про свести в один скрипт - упоминание есть в статье.

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

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

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


"Применение связки ipfw pipe + perl для решения задач шейпинг..."
Отправлено XoRe , 19-Авг-09 14:34 
>В моем случае - Задача 2 - скрипты отлично работают уже более
>трех месяцев и вполне себя оправдывают.
>
>Велосипед и есть велосипед. Но на то и *nix что он у
>каждого свой.

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


"Применение связки ipfw pipe + perl для решения задач шейпинг..."
Отправлено NoName00 , 20-Авг-09 06:41 
>Точно.
>Но вы выложили свое решение задачи на всеобщее обозрение, для ознакомления, критики
>и замечаний.
>Вот люди ознакомились и покритиковали =)

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


"Применение связки ipfw pipe + perl для решения задач шейпинг..."
Отправлено DeadLoco , 20-Авг-09 10:13 
"..Но на то и *nix что он у каждого свой.."

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

man ipfw

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

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


"Применение связки ipfw pipe + perl для решения задач шейпинг..."
Отправлено NoName00 , 20-Авг-09 10:31 
>[оверквотинг удален]
>man ipfw
>
>     ipfw set [disable number ...] [enable number
>...]
>     ipfw set move [rule] number to number
>
>     ipfw set swap number number
>     ipfw set show
>
>вся ваша самодеятельность заменяется двумя строчками в кроне.

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

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


"Применение связки ipfw pipe + perl для решения задач шейпинг..."
Отправлено NoName00 , 20-Авг-09 10:48 
Небольшое дополнение. В случае когда писались эти скрипты внедрение сетов и таблеарг (о которых не спорю я узнала только что) равно перенастройке полдесятка серверов и изменению биллинга. Велосипед велосипедом, на завалинки у всех разные.