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

Исходное сообщение
"Динамический шейпинг канала в freebsd"

Отправлено Gennadiy , 22-Апр-03 17:35 
Кто подскажет пример строки в правилах ipfirewall в freebsd (правильный синтаксис) для динамического шейпинга траффика по приоритету клиента. То-есть пошел пинг (трафик) от определенного IP (клиент) через Firewall c dymmynet (динамический шейпинг) и ему на время пока от него идет трафик (от клиента) нужно отрезать во всем канале (даже забирая его у остальных по пропускной способности) к примеру 128Kbits/s, а после того как клиент отвалился отдать это полосу всему каналу в пользование.

Содержание

Сообщения в этом обсуждении
"Динамический шейпинг канала в freebsd"
Отправлено vitex , 22-Апр-03 21:40 
>Кто подскажет пример строки в правилах ipfirewall в freebsd (правильный синтаксис) для
>динамического шейпинга траффика по приоритету клиента. То-есть пошел пинг (трафик) от
>определенного IP (клиент) через Firewall c dymmynet (динамический шейпинг) и ему
>на время пока от него идет трафик (от клиента) нужно отрезать
>во всем канале (даже забирая его у остальных по пропускной способности)
>к примеру 128Kbits/s, а после того как клиент отвалился отдать это
>полосу всему каналу в пользование.

точно наизусть не помню но примерно так:

ipfw pipe 1 config bw 128Kbit/s
ipfw queue 1 config pipe 1 wheight 2 mask dst-ip 0x000000ff
ipfw queue 2 config pipe 1 wheight 1 mask dst-ip 0x000000ff
ipfw add 100 queue 1 icmp from any to network1 in
ipfw add 110 skipto 500 # Если "net.inet.ip.fw.one_pass=0"
ipfw add 200 queue 2 ip from any to network2 in