Конечная цель - сделать так, чтобы торренты не мешали серфить в инете.
Пока пытаюсь сбалансировать всего два потока и не получается. =(
ipfw.rules:
Код: Выделить всё
### reset
ipfw -f flush
ipfw -f pipe flush
### pipes
ipfw pipe 11 config bw 100Mbit/s
### queues
ipfw queue 11 config pipe 11 weight 90
ipfw queue 12 config pipe 11 weight 10
### rules
ipfw add 2011 queue 11 udp from any to 192.168.1.31
ipfw add 2012 queue 11 tcp from any to 192.168.1.31
ipfw add 2021 queue 12 udp from any to 192.168.0.40
ipfw add 2022 queue 12 tcp from any to 192.168.0.40
Код: Выделить всё
02011 16 2648 queue 11 udp from any to 192.168.1.31
02012 4438 5127080 queue 11 tcp from any to 192.168.1.31
02021 0 0 queue 12 udp from any to 192.168.0.40
02022 18800 28191568 queue 12 tcp from any to 192.168.0.40
65535 200970 48213976 allow ip from any to any
Код: Выделить всё
00011: 100.000 Mbit/s 0 ms 50 sl. 0 queues (1 buckets) droptail
q00011: weight 90 pipe 11 50 sl. 1 queues (1 buckets) droptail
mask: 0x00 0x00000000/0x0000 -> 0x00000000/0x0000
BKT Prot ___Source IP/port____ ____Dest. IP/port____ Tot_pkt/bytes Pkt/Byte Drp
0 tcp 192.168.0.32/22 192.168.1.31/60936 4645 5297460 0 0 0
q00012: weight 10 pipe 11 50 sl. 1 queues (1 buckets) droptail
mask: 0x00 0x00000000/0x0000 -> 0x00000000/0x0000
BKT Prot ___Source IP/port____ ____Dest. IP/port____ Tot_pkt/bytes Pkt/Byte Drp
0 tcp 195.14.50.21/55055 192.168.0.40/54629 20527 30781316 0 0 0
Код: Выделить всё
nfe0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=10b<RXCSUM,TXCSUM,VLAN_MTU,TSO4>
ether 00:04:61:7d:08:27
inet 192.168.0.32 netmask 0xffffff00 broadcast 192.168.0.255
inet 192.168.0.37 netmask 0xffffffff broadcast 192.168.0.37
inet 192.168.0.38 netmask 0xffffffff broadcast 192.168.0.38
inet 192.168.0.39 netmask 0xffffffff broadcast 192.168.0.39
inet 192.168.0.40 netmask 0xffffffff broadcast 192.168.0.40
inet 192.168.0.41 netmask 0xffffffff broadcast 192.168.0.41
inet 192.168.0.61 netmask 0xffffffff broadcast 192.168.0.61
inet 192.168.0.62 netmask 0xffffffff broadcast 192.168.0.62
inet 192.168.1.32 netmask 0xffffff00 broadcast 192.168.1.255
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
vr0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=2808<VLAN_MTU,WOL_UCAST,WOL_MAGIC>
ether 00:05:5d:6c:ed:7a
media: Ethernet autoselect (none)
status: no carrier
plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> metric 0 mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
inet 127.0.0.1 netmask 0xff000000
1.31 - ещё одна фряха
и там и там запускаю fetch ftp://ftp4.ru.freebsd.org/pub/FreeBSD/r ... -disc2.iso, но скорость распределяется равномерно, по 30кбпс при канале в 60кбпс.