Alexander Sheiko Blog

Шейпер для Укртелекома и не только

Категория: Компьютерное
Отправлено: 01.05.2007 22:04, Отредактировано: 18.08.2013 03:27

Вариант борьбы с последствиями грубого сособа ограничения трафика Укртелекомом.

  • Заходим на сайт http://bandwidthcontroller.com и скачиваем последнюю (на данный момент - 1.18) Enterpise версию программы.
  • Заходим на http://forum.ru-board.com и внимательно читаем как её ставить (в конце топика). Получаем вечный триал.
    Добавлено 20.09.2007 - появилась вылеченная версия.
  • В настройке сервера программы указываем опцию "слушать клиента управления на любых интерфейсах" (пофайерволльте порт управления сервиса из инета!). Снимаем привязку "Bandwidth Controller" со всех сетевых адаптеров, кроме PPPoE. Перегружаемся. Запускаем клиент и коннектимся на адрес 127.0.0.1. В настройках запущенного клиента в качестве интерфейса должен быть доступен только "Dialup Connection".
  • Задаём глобальную скорость соединения в соответсвии с тарифным планом.
  • Скачиваем и импортируем созданные мной правила.


Правила заданы для канала 256/64к. Приоритеты:

  • 8 - DNS, SSH (как для клиента, так и для сервера), Jabber
  • 7 - WWW, SSL, POP3, SMTP, FTP (active)
  • 6 - WWW сервер (локальный)
  • 5 - Default - сюда идёт всё, что не попало выше


Канал на Default в сторону приёма зажат до 64к, что логично при использования пиринговых программ для поддержания рейтинга пользователя.

Пару слов о работе этого продвинутого шейпера:

https://adsh.org.ua/blog/upload/bandwidth_controller.jpg

Размер очередей в правилах подобран экспериментально. Открытие отдельных очередей для удалённых хостов в части правил указано преднамеренно (чтобы трафик одного "тяжёлого" удалённого хоста не рвал параллельные закачки с других). Приоритеты работают по абсолютному принципу, т. е. - всё, что с меньшим приоритетом подвигается в конец очереди или вылетает из неё. Для процентного распределения канала между правилами с одним приоритетом можно использовать параметр "Scale Factor" - см. хелп и вышеуказанную картинку с порядком прохождения пакетов. Ненужные правила из моей подборки можно просто удалить, как и добавить свои, по аналогии.

В заключении - про эффективность этого шейпера. Любые сайты грузятся практически идеально при параллельно полностью забитом канале (64к/64к) uTorrent-ом. Если параллельно поставить закачку по HTTP/FTP и польностью забить весь канал ещё и на приём - удалённая SSH сессия работает без задержек и тормозов. Личное впечатление - работает не хуже правильно настроенного ipfw dummynet, разве что не поддерживает GRED :cool: .

Обсудить на форуме "ОГО".
Постоянная ссылка Комментарии (2)
26.09.2008 00:19
Для симметричного 512 попробуйте использовать правила аналогичные вышеописанным.

В своё время выяснилось, что Bandwidth Controller иногда вешает машину при обрыве PPPoE соединения.

Сейчас я полностью перешёл на OpenBSD и pf altq.
24.09.2008 23:36
спасибо за статью! познавательно

а какие настройки для ого 512\512 порекомендуете?

и есть ли у вас опыт настройки данного софта на 2х машинах в локалке?

Powered by sBLOG XHTML 1.0 Strict PHP CSS
Локальное время: 28.03.2024 14:48 GMT+2
© 2005-2024 Alexander Sheiko