Отправляет email-рассылки с помощью сервиса Sendsay

Ограничение скорости

Здравствуйте

Подскажите, как можно ограничить скорость на сетевом интерефесе во
FreeBSD 5.x?

С уважением, XakniX

-*Название листа "[BSD] Решение вопросов по FreeBSD, OpenBSD и NetBSD";
Написать в лист: mailto:comp.soft.bsd.all-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.bsd.all/rules
Номер письма: 2239; Возраст листа: 592; Участников: 781
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.bsd.all/msg/458038

Ответить   Mon, 17 Oct 2005 18:28:45 +1100 (#458038)

 

Ответы:

xakn***@m*****.ru пишет:

1. Нужно пересобрать ядро с опциями IPFIREWALL (включает файрвол ipfw) и
DUMMYNET (управляет пропускной способностью канала).
2. Конфигурируем:

#Конфигурируем "трубу" (pipe) 1: ограничиваем ширину канала в 1 Мб/с
ipfw pipe 1 config bw 1Mbit/s
#Конфигурируем "трубу" (pipe) 2: ограничиваем ширину канала в 128 Кбит/с
ipfw pipe 2 config bw 128Kbit/s
#Определяем, что для клиента 192.168.0.1 на вход ширина канала не будет
превышать 1 Мбит/с
ipfw add pipe 1 ip from any to 192.168.0.1 in
#То же самое, но на исходящий трафик выделяется не более 128 Кбит/с
ipfw add pipe 2 ip from 192.168.0.1 to any out

Вроде и все.

С Уважением,
Дмитрий Романов.

-*Название листа "[BSD] Решение вопросов по FreeBSD, OpenBSD и NetBSD";
Написать в лист: mailto:comp.soft.bsd.all-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.bsd.all/rules
Номер письма: 2241; Возраст листа: 593; Участников: 781
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.bsd.all/msg/458158

Ответить   Tue, 18 Oct 2005 07:11:54 +0700 (#458158)

 

В сообщении от Понедельник - 17 Октябрь 2005 07:28 xakn***@m*****.ru написал(a):

Немного не понятно, что нужно сделать. Если переключить сетевую плату на
меньшую скорость (например гигабитную на 100 или 10 мегабит), то используй
параметр media в ifconfig.
Если же необходимо сузит сам канал, то через ipfw.

-*Название листа "[BSD] Решение вопросов по FreeBSD, OpenBSD и NetBSD";
Написать в лист: mailto:comp.soft.bsd.all-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.bsd.all/rules
Номер письма: 2242; Возраст листа: 593; Участников: 781
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.bsd.all/msg/458284

Ответить   Дмитрий Прокопенко Tue, 18 Oct 2005 09:30:52 +0000 (#458284)

 

Здравствуйте, Дмитрий.

Вы писали 18 октября 2005 г., 20:30:52:

ipfw c pipe не работает на сколько я знаю с сетевыми карточками, он только
поддерживает ppp и tun!!!
Нужно урезать скорость на сетевой карточке rl0, чтоб скорость была не
более 40Кбайт/с для определенного ip?

Ответить   Tue, 18 Oct 2005 23:36:17 +1100 (#458858)

 

В сообщении от Вторник - 18 Октябрь 2005 12:36 xakn***@m*****.ru написал(a):

ipwf работает со всеми интерфейсами

ipfw add pipe 1 ip from <ip> to any out via rl0
ipfw add pipe 2 ip from any to <ip> in via rl0
ipfw pipe 1 config bw 320Kbit/s
ipfw pipe 2 config bw 320Kbit/s

320=40*8 Кбит/сек.

насчет ppp и tun тебя ввела в заблуждение фраза из мануала, что только они
могут быть указаны вместо параметра скорости. На самом деле эта возможность
просто предусматривает настройку скорости канала в соответствии со скоростью

tun, не задавая конкрентного числа.

-*Название листа "[BSD] Решение вопросов по FreeBSD, OpenBSD и NetBSD";
Написать в лист: mailto:comp.soft.bsd.all-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.bsd.all/rules
Номер письма: 2250; Возраст листа: 594; Участников: 782
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.bsd.all/msg/458989

Ответить   Дмитрий Прокопенко Wed, 19 Oct 2005 08:25:19 +0000 (#458989)

 

Здравствуйте, Дмитрий.

Вы писали 19 октября 2005 г., 19:25:19:

А можно ли сделать так, чтоб все пользователи c конкретного ip качали
не больше 30Кбайт/с, т.е. 30Кбайт/с на всех, независимо сколько
человек на этот ip стучится?

Ответить   Thu, 20 Oct 2005 19:29:35 +1100 (#459915)

 

В сообщении от Четверг - 20 Октябрь 2005 08:29 xakn***@m*****.ru написал(a):

Вопрос не понял. С конкретного ip стучаться на этот же ip. Это loopback уже
какой-то получается.
ip бывает локальный, т.е. на интерфейсе той машины, которую настраиваешь, и
удаленный, т.е. на которую стучишься. Ограничивай, пожалуста. Варианты будут

касаться только того, г каком поле (from или to) прописать этот ip.

-*Название листа "[BSD] Решение вопросов по FreeBSD, OpenBSD и NetBSD";
Написать в лист: mailto:comp.soft.bsd.all-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.bsd.all/rules
Номер письма: 2255; Возраст листа: 596; Участников: 785
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.bsd.all/msg/460027

Ответить   Дмитрий Прокопенко Fri, 21 Oct 2005 07:59:17 +0000 (#460027)

 

Hello xaknix,

Thursday, October 20, 2005, 12:29:35 PM, you wrote:

ipfw pipe 10 config bw 240Kbit/s queue 15Kbytes
ipfw add 1000 pipe 10 ip from $konkretny_ip to $vash_vneshny_ip in recv rl0

если все за NAT-ом, то $vash_vneshny_ip - ваш инетовский адрес;
если внешних ip у вас несколько, то $vash_vneshny_ip - ваша подсеть в формате
x.x.x.x/bits.

Ответить   Fri, 21 Oct 2005 07:27:10 +0400 (#460517)