Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 31 Aug 2006 15:31:19 +0700
From:      Hajime <tohajime@gmail.com>
To:        freebsd-pf@freebsd.org
Subject:   pf+altq (all traffic are in queue default)
Message-ID:  <d2cee1fc0608310131n6744ffa3la9a4ac55407eee8d@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
Hello,

I want to implement a pf+altq for traffic shaping with freebsd 5.4-Release.
I have done kernel compilation in my freebsd box for those pf and altq.
Then, my scenario is like this :

My network  :
external-network-----------------------rl0-FreeBSD-xl0-----------------------internal-network
                       192.168.0.0/24
10.2.0.0/16

I want each http, ssh and ftp traffic going from external-network to
internal-network get 25%  from total available bandwidth in xl0.

This is my pf.conf :

#Root Queue
altq on xl0 cbq bandwidth 10Mb queue { www, ftp, ssh, std }

#Child Queue
queue www bandwidth 25% priority 2 cbq(borrow)
queue ftp bandwidth 25% priority 2 cbq(borrow)
queue ssh bandwidth 25% { ssh_login, ssh_bulk }
  queue ssh_login bandwidth 25% priority 4 cbq(ecn)
  queue ssh_bulk bandwidth 75% cbq(ecn)
queue std bandwidth 25% priority 3 cbq(default borrow)

#Macros
ext_net = "192.168.0.0/24"
int_net = "10.2.0.0/16"

#Filter rule
pass out on xl0 proto tcp from $ext_net to $int_net port 80 queue www
pass out on xl0 proto tcp from $ext_net to $int_net port { 21, 20 } queue
ftp
pass out on xl0 proto tcp from any to any port 22 queue(ssh_bulk, ssh_login)

Then i test this configuration by generate traffic http, ftp, ssh, etc (the
traffic is going from external-network to internal-network). I saw pf status
with command "pfctl -vs all", all the traffic are in queue default, not in
the each queue ( for ftp, http, ssh etc).
Is there any mistake in my pf.conf? please help me.

Thx



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?d2cee1fc0608310131n6744ffa3la9a4ac55407eee8d>