PF+PRIQ
Milan Cizek
cizek.milan at seznam.cz
Wed Sep 6 21:17:45 CEST 2006
Ahoj,
udelal jsem si nasledujici konfiguraci pf:
scrub in all
A_TCPports = "{ ssh, telnet }"
A_UDPports = "{ ntp }"
B_TCPports = "{ aol }"
B_UDPports = "{ domain }"
C_TCPports = "{ smtp, pop3, pop3s, imap, imaps, http, https }"
D_TCPports = "{ ftp, ftp-data }"
# PRIQ on interface wi0 5Mb
altq on wi0 priq bandwidth 5Mb queue { wi0-pri-A wi0-pri-B wi0-pri-C
wi0-pri-D wi0-pri-default }
queue wi0-pri-A priority 15
queue wi0-pri-B priority 7
queue wi0-pri-C priority 5
queue wi0-pri-D priority 4
queue wi0-pri-default priority 0 priq(default)
pass out on wi0 inet proto icmp from any to any icmp-type echoreq keep state
queue wi0-pri-A
pass out on wi0 proto tcp from any to any port $A_TCPports keep state queue
wi0-pri-A
pass out on wi0 proto udp from any to any port $A_UDPports keep state queue
wi0-pri-A
pass out on wi0 proto tcp from any to any port $B_TCPports keep state queue
wi0-pri-B
pass out on wi0 proto udp from any to any port $B_UDPports keep state queue
wi0-pri-B
pass out on wi0 proto tcp from any to any port $C_TCPports keep state queue
wi0-pri-C
pass out on wi0 proto tcp from any to any port $D_TCPports keep state queue
wi0-pri-D
Ale nemuzu prijit na to, proc mi to "nefunguje". Když se divam na fronty
(napr. pfctl -sq -vvv), vidim všechny, nicmene data mi tecou pouze defaultni
a to ještě neskutecne malo (radove bajty). Všechny ostatní fronty mají
prutok 0. Celkovym definovanym bw to nebude (zkousel jsem i snizit).
Provozuji zaroven s IPFW (ale bez pravidel). S pf si teprve zacinam hrat,
tak pokud je to nejaka hloupost nevim o ni. :-)
Milan
More information about the Users-l
mailing list