Date: Mon, 24 Nov 2008 18:04:11 -0300 From: Marcello Barreto <marcello@linconet.com.br> To: freebsd-pf@freebsd.org, freebsd-isp@freebsd.org Subject: PF + ALTQ - Bandwidth per customer Message-ID: <20081124180411.0b065be5@wolwerine>
next in thread | raw e-mail | index | archive | help
Hello Folks, I believe you have heard this several times, but I'm new to FreeBSD and i'm trying to change my bandwidth control from Linux (iptables + TC + iproute) to Freebsd (PF + ALTQ). I read about PF and I was very interested on it, but I want to limit the bandwidth (Download and Upload) from each customer behind a router (Obviously, FreeBSD with PF.).. There are several networks and a lot of customers, and with my rules, only what I got was each customer sharing the same queue... There are my rules: altq on $external cbq queue {def_up, def_up300, def_up450, def_up600, def_up1000} altq on $internal cbq queue {def_down, def_down300, def_down450, def_down600, def_down1000} queue def_up bandwidth 10% cbq(default) queue def_down bandwidth 10% cbq(default) queue def_up300 bandwidth 128Kb cbq(red) queue def_up450 bandwidth 200Kb cbq(red) queue def_up600 bandwidth 300Kb cbq(red) queue def_up1000 bandwidth 500Kb cbq(red) queue def_down300 bandwidth 300Kb cbq(red) queue def_down450 bandwidth 450Kb cbq(red) queue def_down600 bandwidth 600Kb cbq(red) queue def_down1000 bandwidth 1024Kb cbq(red) pass in quick inet proto {tcp, udp} from <mylocalnet> to any queue def_down300 pass out quick inet proto {tcp, udp} from <mylocalnet> to any queue def_up300 Ps.: Excuse me for my bad English. -- Esta mensagem foi verificada pelo sistema de antivírus e acredita-se estar livre de perigo.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20081124180411.0b065be5>