Есть ftp сервер freebsd 6.3#!/bin/sh
sysctl net.inet.ip.fw.one_pass=0
ipfw="/sbin/ipfw"
${ipfw} -f flush
${ipfw} -f pipe flush
${ipfw} add pipe 30 ip from me to 10.0.1.2 out
${ipfw} add pipe 40 ip from 10.0.1.2 to me in
${ipfw} pipe 30 config bw 5Mbit/s
${ipfw} pipe 40 config bw 5Mbit/s
${ipfw} add allow tcp from 10.0.1.2 to any
${ipfw} add allow tcp from any to 10.0.1.2
${ipfw} add allow tcp from any to any 21
${ipfw} add allow tcp from any 21 to any
по отдельности закачка на сервер и загрузка с сервера на 10.0.1.2 идет по 5 мбит. Если одновременно, то с сервера 5 мбит, а на сервер ровно половина – 2.5 .
Ядро с опциями:
options IPFIREWALL
options IPFIREWALL_VERBOSE
options IPFIREWALL_VERBOSE_LIMIT=4
options DUMMYNET
Подскажите пожалуйста что не так.