The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"неправильно работает dummynet"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Firewall, Фильтрация пакетов / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"неправильно работает dummynet"  +/
Сообщение от ARH665 email(ok) on 23-Ноя-10, 23:10 
добрый вечер, недавно запустили в эксплуатацию сервер на замену ужасному виндовому, который случайно умер. В приоритете ipfw и dummynet. Сервер работает шлюзом сети. После перехода, появился такой глюк, по правилу:

# User 107
if [ $i -eq 107 ]
then
${FwCMD} pipe $i config bw 3096Kbit/s
else
${FwCMD} pipe $i config bw 256Kbit/s
fi

Для IP адреса 192.168.0.107 ограничиваем скорость до 3 мегабит, на все остальные адреса режем до 256 кбит/с. Все ведь верно? Косяк, он режет всем кто в списке и не в списке по 256 хоть ты тресни. У кого-то как-то сработал и скорость полная стала, стала ограничиваться тарифом. Далее приписал правило:

# Test
if [ $i -eq 254 ]
then
${FwCMD} pipe $i config bw 1024Kbit/s
else
${FwCMD} pipe $i config bw 256Kbit/s
fi

а скорость не ограничивается вовсе на 192.168.0.254. Что не так?
зы. конфиг сделан по методу копипаст, главное что бы работало.
брал отсюда: http://www.lissyara.su/articles/freebsd/tuning/dummynet/
временное решение, пока не определимся доконца, что хотим видеть на сервере. в будущем будет переделываться

http://srv2.arh665.ru/firewall.conf-unstable.txt

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "неправильно работает dummynet"  +/
Сообщение от Aquarius (ok) on 23-Ноя-10, 23:38 
>[оверквотинг удален]
> ты тресни. У кого-то как-то сработал и скорость полная стала, стала
> ограничиваться тарифом. Далее приписал правило:
> # Test
> if [ $i -eq 254 ]
> then
> ${FwCMD} pipe $i config bw 1024Kbit/s
> else
> ${FwCMD} pipe $i config bw 256Kbit/s
> fi
> а скорость не ограничивается вовсе на 192.168.0.254. Что не так?

дело именно в этом:
> зы. конфиг сделан по методу копипаст, главное что бы работало.
> брал отсюда: http://www.lissyara.su/articles/freebsd/tuning/dummynet/

там цикл есть, в котором перебор от 4 до 253, то есть, для 192.168.0.1, 192.168.0.2 и 192.168.0.3 оно тоже не заработает
а строка после else перед fi каждый раз затирает все индивидуальные настройки, поскольку в оригинальной статье настройка сделана по принципу "одному - одно, всем остальным - другое", а не "некоторым одно (разное), всем остальным - другое"

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

несомненно

> http://srv2.arh665.ru/firewall.conf-unstable.txt

P.S. самый простой способ исправить - добавить в начало (перед первым if в цикле) строку
${FwCMD} pipe $i config bw 256Kbit/s
которая будет определять канал для "всех кроме некоторых"
и у всех if'ов убрать else и следующую за ней строку

P.P.S. как видим, неправильно работает вовсе не dummynet, а методы конфигурирования (в частности, копипаст), не подразумевающие использования мыслительных способностей

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "неправильно работает dummynet"  +/
Сообщение от ARH665 email(ok) on 24-Ноя-10, 09:39 
> P.S. самый простой способ исправить - добавить в начало (перед первым if
> в цикле) строку
> ${FwCMD} pipe $i config bw 256Kbit/s
> которая будет определять канал для "всех кроме некоторых"
> и у всех if'ов убрать else и следующую за ней строку
> P.P.S. как видим, неправильно работает вовсе не dummynet, а методы конфигурирования (в
> частности, копипаст), не подразумевающие использования мыслительных способностей

все. настроил. спасибо большое!


Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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