pf altq question
Szukács István
leccine at gmail.com
Mon May 2 14:41:56 PDT 2005
Hi!
I have a little problem with the pf altq, ihave a freebsd GW at home. I
use pf for nat and for packet filtering, very good and simple tool.
machine1-------
(litch) |
|-------------fxp0 (GW)rl0----INTERNET
machine2-------
(zoli)
The problem is that I run samba on the GW(listen only for the internal
net), and if i define an 1500Kb/s queue (my dl speed) it is limit my
samba access too not only packets from the internet, if i define 100Mb/s
queue everything go in the default queue and i dont limit the traffic.
Here is the config
[23:23:40] itthon litch # uname -a
FreeBSD itthon 5.3-RELEASE-p10 FreeBSD 5.3-RELEASE-p10 #5: Thu Apr 28
15:15:48 CEST 2005
cat /et/pf.conf
ext_if = "rl0"
int_if = "fxp0"
lan_net = "192.168.0.0/24"
litch = "192.168.0.2" #me
zoli = "192.168.0.3" #my room mate
altq on $int_if cbq bandwidth 100Mb queue { internal, litch_in,
zoli_in }
queue internal bandwidth 100Mb cbq(default)
queue zoli_in bandwidth 750Kb cbq(borrow)
queue litch_in bandwidth 750Kb cbq(borrow)
nat on $ext_if from $lan_net to any -> ($ext_if)
block all
pass out quick on $int_if from 192.168.0.1 to any queue belso
pass out quick on $int_if from !192.168.0.1 to $litch queue litch_in
pass out quick on $int_if from !192.168.0.1 to $zoli queue zoli_in
queue root_fxp0 bandwidth 100Mb priority 0 cbq( wrr root ) {belso,
zoli_in, litch_in}
[ pkts: 3891 bytes: 2718688 dropped pkts: 0
bytes: 0 ]
[ qlength: 0/ 50 borrows: 0 suspends: 0 ]
[ measured: 120.2 packets/s, 1.02Mb/s ]
queue belso bandwidth 100Mb cbq( default )
[ pkts: 3891 bytes: 2718688 dropped pkts: 0
bytes: 0 ]
[ qlength: 0/ 50 borrows: 0 suspends: 0 ]
[ measured: 120.2 packets/s, 1.02Mb/s ]
queue zoli_in bandwidth 750Kb cbq( borrow )
[ pkts: 0 bytes: 0 dropped pkts: 0
bytes: 0 ]
[ qlength: 0/ 50 borrows: 0 suspends: 0 ]
[ measured: 0.0 packets/s, 0 b/s ]
queue litch_in bandwidth 750Kb cbq( borrow )
[ pkts: 0 bytes: 0 dropped pkts: 0
bytes: 0 ]
[ qlength: 0/ 50 borrows: 0 suspends: 0 ]
[ measured: 0.0 packets/s, 0 b/s ]
When I check in the tcpdump i see this
[23:38:22] itthon litch # tcpdump -i fxp0 |grep litch
(litch.intra.net=192.168.0.2)
23:38:22.240368 IP litch.intra.net.2469 > yp.tilos.hu.8000: . ack 86079
win 63430
23:38:22.276290 IP yp.tilos.hu.8000 > litch.intra.net.2469: P
86079:86506(427) ack 1 win 5840
23:38:22.285881 IP yp.tilos.hu.8000 > litch.intra.net.2469: P
86506:86897(391) ack 1 win 5840
23:38:22.286408 IP litch.intra.net.2469 > yp.tilos.hu.8000: . ack 86897
win 64240
23:38:22.318423 IP yp.tilos.hu.8000 > litch.intra.net.2469: P
86897:87322(425) ack 1 win 5840
What can i do to match the packets in the queue?
Thanks
More information about the freebsd-pf
mailing list