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

Исходное сообщение
"ipfw pipe"

Отправлено Том_Сойер , 25-Сен-07 14:39 
Подскажите плиз, при ниже приведенных правилах скорость у клиентов, айпишники которых находятся в таблицах 16,17,33,34 ровно в два раза меньше, чем надо
#!/bin/sh

fwcmd="/sbin/ipfw -q"

${fwcmd} -f flush
${fwcmd} -f pipe flush
${fwcmd} -f queue flush
${fwcmd} -f table 16 flush
${fwcmd} -f table 33 flush
${fwcmd} -f table 17 flush
${fwcmd} -f table 34 flush

${fwcmd} add 100 pass all from any to any via lo0
${fwcmd} add 200 deny all from any to 127.0.0.0/8
${fwcmd} add 300 deny ip from 127.0.0.0/8 to any

${fwcmd} add 500 check-state
${fwcmd} add 501 allow tcp from me to any setup keep-state
${fwcmd} add 502 allow icmp from me to any keep-state
${fwcmd} add 503 allow udp from me to any keep-state

${fwcmd} pipe 16 config bw 480Kbit/s mask dst-ip 0xffffffff
${fwcmd} pipe 33 config bw 1600Kbit/s mask dst-ip 0xffffffff
${fwcmd} pipe 17 config bw 240Kbit/s mask dst-ip 0xffffffff
${fwcmd} pipe 34 config bw 800Kbit/s mask dst-ip 0xffffffff

${fwcmd} add 1000 pipe 16 ip from any to table\(16\)
${fwcmd} add 1500 pipe 17 ip from table\(16\) to any
${fwcmd} add 9000 pipe 33 ip from any to table\(33\)
${fwcmd} add 9500 pipe 34 ip from table\(33\) to any

${fwcmd} add 65000 allow ip from any to any

То есть, для айпи из таблицы 16 скорость не 480 Кбит, а 240


Содержание

Сообщения в этом обсуждении
"ipfw pipe"
Отправлено universite , 25-Сен-07 14:42 
>Подскажите плиз, при ниже приведенных правилах скорость у клиентов, айпишники которых находятся
>в таблицах 16,17,33,34 ровно в два раза меньше, чем надо

Укажите явно интерфейс - via
Посмотрите внимательно с масками напрвления, похоже вы меряете не 16, а 17-ый pipe? на котором действительно 240 Kbit/s


"ipfw pipe"
Отправлено Том_Сойер , 25-Сен-07 15:03 
нет, меряю точно по 16 таблице, можно даже убрать 17 и 34, ничего не измениться

"ipfw pipe"
Отправлено Grey , 26-Сен-07 11:50 
>${fwcmd} pipe 16 config bw 480Kbit/s mask dst-ip 0xffffffff
>${fwcmd} pipe 17 config bw 240Kbit/s mask dst-ip 0xffffffff
>
>${fwcmd} add 1000 pipe 16 ip from any to table\(16\)
>${fwcmd} add 1500 pipe 17 ip from table\(16\) to any

внимательно посмотреть на номера труб в последних двух правилах, ну и настройки этих труб в первых двух правилах...


"ipfw pipe"
Отправлено Grey , 26-Сен-07 11:53 
>>${fwcmd} pipe 16 config bw 480Kbit/s mask dst-ip 0xffffffff
>>${fwcmd} pipe 17 config bw 240Kbit/s mask dst-ip 0xffffffff
>>
>>${fwcmd} add 1000 pipe 16 ip from any to table\(16\)
>>${fwcmd} add 1500 pipe 17 ip from table\(16\) to any
>
>внимательно посмотреть на номера труб в последних двух правилах, ну и настройки
>этих труб в первых двух правилах...

и за одно посмотреть на dst-ip во втором правиле... может таки src-ip?