FreeBSD + IPFW

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
B@cZ
ефрейтор
Сообщения: 57
Зарегистрирован: 2008-09-18 1:18:34
Откуда: Kharkov
Контактная информация:

FreeBSD + IPFW

Непрочитанное сообщение B@cZ » 2008-11-15 14:45:43

Добрый день, уважаемые форумчане!

Возник вопросик, режу скорость на интернет через стандартный IPFW следующим образом:

Код: Выделить всё

# In
${ipfw} pipe 10 config bw 128KBytes/s
${ipfw} add pipe 10 ip from not me to x.x.x.x out
# Out
${ipfw} pipe 20 config bw 10KBytes/s
${ipfw} add pipe 20 ip from x.x.x.x to not me in
Так вот, чем меньше ставлю исходящий канал, терь больше пинг на интернет, когда исходящий пинг не зарезан, пинг такой же как и с сервера, а когда ставлю например 3-4 Кбайта\сек, возрастает в несколько раз. Как можно побороть эту ситуацию, но скорость резать нужно.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: FreeBSD + IPFW

Непрочитанное сообщение dikens3 » 2008-11-15 15:20:16

Почитай тут, может поможет.

Код: Выделить всё

Размер очереди (queue QUEUE_SIZE) задается в так называемых слотах (пакетах) или байтах (по умолчанию 50 слотов). В некоторых случаях, например при небольшой ширине трубы BANDWIDTH, размер очереди по умолчанию может оказаться чрезмерно большим и приводить к неоправданным задержкам, что недопустимо. 
http://www.nag.ru/2005/1106/1106.shtml
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Аватара пользователя
B@cZ
ефрейтор
Сообщения: 57
Зарегистрирован: 2008-09-18 1:18:34
Откуда: Kharkov
Контактная информация:

Re: FreeBSD + IPFW

Непрочитанное сообщение B@cZ » 2008-11-15 15:25:22

dikens3 писал(а):Почитай тут, может поможет.

Код: Выделить всё

Размер очереди (queue QUEUE_SIZE) задается в так называемых слотах (пакетах) или байтах (по умолчанию 50 слотов). В некоторых случаях, например при небольшой ширине трубы BANDWIDTH, размер очереди по умолчанию может оказаться чрезмерно большим и приводить к неоправданным задержкам, что недопустимо. 
http://www.nag.ru/2005/1106/1106.shtml
Огромное спасибо, буду разбираться.

Аватара пользователя
MASiK
лейтенант
Сообщения: 625
Зарегистрирован: 2008-09-19 20:09:41
Откуда: Оттуда
Контактная информация:

Re: FreeBSD + IPFW

Непрочитанное сообщение MASiK » 2008-11-15 15:34:08

B@cZ писал(а):Добрый день, уважаемые форумчане!

Возник вопросик, режу скорость на интернет через стандартный IPFW следующим образом:

Код: Выделить всё

# In
${ipfw} pipe 10 config bw 128KBytes/s
${ipfw} add pipe 10 ip from not me to x.x.x.x out
# Out
${ipfw} pipe 20 config bw 10KBytes/s
${ipfw} add pipe 20 ip from x.x.x.x to not me in
Так вот, чем меньше ставлю исходящий канал, терь больше пинг на интернет, когда исходящий пинг не зарезан, пинг такой же как и с сервера, а когда ставлю например 3-4 Кбайта\сек, возрастает в несколько раз. Как можно побороть эту ситуацию, но скорость резать нужно.

Тож мучался :)

у меня вот так всё заработоло

Код: Выделить всё

/sbin/ipfw pipe 1 config bw 1000Kbit/s
/sbin/ipfw pipe 2 config bw 20000Kbit/s

/sbin/ipfw add pipe 2 ip from not 192.168.9.0/24 to $myip
/sbin/ipfw add allow ip from not 192.168.9.0/24 to $myip

/sbin/ipfw add pipe 1 ip from not 192.168.9.0/24 to 192.168.9.0/24
/sbin/ipfw add allow ip from not 192.168.9.0/24 to 192.168.9.0/24
Как видешь у меня 2 пайпа, 1 для всех на 1 мег, воторой для избранных для любимых Админов

P.S. Параметр $myip - myip="192.168.9.91, 192.168.9.22, 192.168.0.4"
Самурай

Аватара пользователя
B@cZ
ефрейтор
Сообщения: 57
Зарегистрирован: 2008-09-18 1:18:34
Откуда: Kharkov
Контактная информация:

Re: FreeBSD + IPFW

Непрочитанное сообщение B@cZ » 2008-11-15 20:18:15

MASiKk писал(а):
B@cZ писал(а):Добрый день, уважаемые форумчане!

Возник вопросик, режу скорость на интернет через стандартный IPFW следующим образом:

Код: Выделить всё

# In
${ipfw} pipe 10 config bw 128KBytes/s
${ipfw} add pipe 10 ip from not me to x.x.x.x out
# Out
${ipfw} pipe 20 config bw 10KBytes/s
${ipfw} add pipe 20 ip from x.x.x.x to not me in
Так вот, чем меньше ставлю исходящий канал, терь больше пинг на интернет, когда исходящий пинг не зарезан, пинг такой же как и с сервера, а когда ставлю например 3-4 Кбайта\сек, возрастает в несколько раз. Как можно побороть эту ситуацию, но скорость резать нужно.

Тож мучался :)

у меня вот так всё заработоло

Код: Выделить всё

/sbin/ipfw pipe 1 config bw 1000Kbit/s
/sbin/ipfw pipe 2 config bw 20000Kbit/s

/sbin/ipfw add pipe 2 ip from not 192.168.9.0/24 to $myip
/sbin/ipfw add allow ip from not 192.168.9.0/24 to $myip

/sbin/ipfw add pipe 1 ip from not 192.168.9.0/24 to 192.168.9.0/24
/sbin/ipfw add allow ip from not 192.168.9.0/24 to 192.168.9.0/24
Как видешь у меня 2 пайпа, 1 для всех на 1 мег, воторой для избранных для любимых Админов

P.S. Параметр $myip - myip="192.168.9.91, 192.168.9.22, 192.168.0.4"
Так ты здесь не ограничиваешь исходящий трафик, а в нем вся причина, чем он меньше - пинг выше.

Аватара пользователя
InventoR
ст. лейтенант
Сообщения: 1344
Зарегистрирован: 2006-12-10 19:43:25
Контактная информация:

Re: FreeBSD + IPFW

Непрочитанное сообщение InventoR » 2008-11-15 21:08:06

а не проще просто напросто icmp трафик пропустить без задержек?
ну вот и сказочке конец, кто слушал, тот молодец.

Аватара пользователя
B@cZ
ефрейтор
Сообщения: 57
Зарегистрирован: 2008-09-18 1:18:34
Откуда: Kharkov
Контактная информация:

Re: FreeBSD + IPFW

Непрочитанное сообщение B@cZ » 2008-11-15 22:17:30

InventoR писал(а):а не проще просто напросто icmp трафик пропустить без задержек?
Смысл не в том чтоб сделать пинг хорошим, а качество связи нормальным, т.е. чтобы при ограничении только скорость резалась.