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

Исходное сообщение
"Проблема с IPFW (не обрезает скорость канала)"

Отправлено Line , 09-Июн-05 17:14 
Выполняю правила:

ipfw add pipe 1 ip from any to any out via emp0
ipfw add pipe 2 ip from any to any in via em0

ipfw pipe 1 config bw 128Kbit/s queue 20Kbytes
ipfw pipe 2 config bw 128Kbit/s queue 20Kbytes

em0 - внутренний интерфейс.
Не хочет ограничивать скорость :-( Как скачивался файл со скоростью 10 Mb/s так и скачивается...
Что стоит дописать?


Содержание

Сообщения в этом обсуждении
"Проблема с IPFW (не обрезает скорость канала)"
Отправлено Simps , 09-Июн-05 18:32 
>Выполняю правила:
>
>ipfw add pipe 1 ip from any to any out via emp0
>
>ipfw add pipe 2 ip from any to any in via em0
>
>
>ipfw pipe 1 config bw 128Kbit/s queue 20Kbytes
>ipfw pipe 2 config bw 128Kbit/s queue 20Kbytes
>
>em0 - внутренний интерфейс.
>Не хочет ограничивать скорость :-( Как скачивался файл со скоростью 10 Mb/s
>так и скачивается...
>Что стоит дописать?

Во время скачки
ipfw sh
ipfw pipe 1 sh
ipfw pipe 2 sh
И покажи


"Проблема с IPFW (не обрезает скорость канала)"
Отправлено Line , 09-Июн-05 19:06 
Сейчас вот в чем проблема, не получается делить скорость по IP адресам.

# --- For Client Computers systems
ipfw add 10000 pipe 1 ip from any to any in via em0
ipfw add 10001 pipe 2 ip from any to any out via em0

ipfw pipe 1 config bw 36Kbit/s
ipfw pipe 2 config bw 36Kbit/s


# --- For My computer system

ipfw add 10010 pipe 3 ip from 192.168.100.3 to any in via em0
ipfw add 10011 pipe 4 ip from 192.168.100.3 to any out via em0

ipfw pipe 3 config bw 100Mbit/s
ipfw pipe 4 config bw 100Mbit/s

Как делить по IP адресам?


"Проблема с IPFW (не обрезает скорость канала)"
Отправлено Simps , 10-Июн-05 11:52 
>Сейчас вот в чем проблема, не получается делить скорость по IP адресам.
>
>
># --- For Client Computers systems
>ipfw add 10000 pipe 1 ip from any to any in via
>em0
>ipfw add 10001 pipe 2 ip from any to any out via
>em0
>
>ipfw pipe 1 config bw 36Kbit/s
>ipfw pipe 2 config bw 36Kbit/s
>
>
># --- For My computer system
>
>ipfw add 10010 pipe 3 ip from 192.168.100.3 to any in via
>em0
>ipfw add 10011 pipe 4 ip from 192.168.100.3 to any out via
>em0
>
>ipfw pipe 3 config bw 100Mbit/s
>ipfw pipe 4 config bw 100Mbit/s
>
>Как делить по IP адресам?


Для /24
# In
ipfw pipe 1 config mask src-ip 0x000000ff bw 64Kbit/s  queue
# Out
ipfw pipe 2 config mask dst-ip 0x000000ff bw 64Kbit/s  queue

Далее
ipfw add pipe 1 ip from 192.168.0.0/24 to any in
ipfw add pipe 2 ip from any to 192.168.0.0/24 out

Это будет симметричный канал 64Кбит для каждой машины в сети

Можно отдельно по IP
ipfw add pipe 1 ip from 192.168.0.2 to any in
ipfw add pipe 2 ip from any to 192.168.0.2 out

Вообще спроси гуугля "ipfw pipe"