Couple questions about shaper in 2.0
-
I have couple of questions about 2.0RC3 while I'm not sure
Does the shapping will work together with limiter? (see attached source code)
I'm not expert with altq and pf
Is the shaper still broken? since I can not find proper bug in redmine tree…
I have been using 1.2.3 for a long time but I now I see it is time to upgrade to newer better v. I have done some tests and I seee that outbound traffic is not shaping well. :-\pass in on fxp3 route-to { (fxp0 83.19.134.97), (fxp1 95.52.3.97) } round-robin inet from <szybkonet>to ! 192.168.3.0/24 flags S/SA keep state label "USER_RULE: hulaj"
pass in on fxp3 route-to { (fxp0 83.19.134.97), (fxp1 95.51.3.97) } round-robin inet from <szybkonet_urzadzenia_aktywne>to ! 192.168.3.0/24 flags S/SA keep state label "USER_RULE: hulaj"
pass in on fxp3 route-to { (fxp0 83.19.134.97), (fxp1 95.51.3.97) } round-robin inet from <256K> to ! 192.168.3.0/24 flags S/SA keep state label "USER_RULE: std1 dzien 256k/80k" dnpipe(6, 10)
pass in on fxp3 route-to { (fxp0 83.19.134.97), (fxp1 95.51.3.97) } round-robin inet from <512k> to ! 192.168.3.0/24 flags S/SA keep state label "USER_RULE: std2 dzien 512K/100K" dnpipe(7, 3)
pass in on fxp3 route-to { (fxp0 83.19.134.97), (fxp1 95.51.3.97) } round-robin inet from <1MB> to ! 192.168.3.0/24 flags S/SA keep state label "USER_RULE: std3 dzien 1M/128" dnpipe(2, 1)
pass in on fxp3 route-to { (fxp0 83.19.134.97), (fxp1 95.51.3.97) } round-robin inet from <2M> to ! 192.168.3.0/24 flags S/SA keep state label "USER_RULE: std5 dzien 2M/300k" dnpipe(9, 4)
match proto udp all label "USER_RULE: DiffServ/Lowdelay/Upload" queue qVoIP
match proto tcp from any to any port 5899 >< 5931 label "USER_RULE: m_Other VNC outbound" queue(qOthersHigh, qACK)
match proto tcp from any to any port = pptp label "USER_RULE: m_Other PPTP outbound" queue(qOthersHigh, qACK)
match proto gre all label "USER_RULE: m_Other PPTPGRE outbound" queue qOthersHigh
match proto udp from any to any port = isakmp label "USER_RULE: m_Other IPSEC outbound" queue qOthersHigh
match proto ah all label "USER_RULE: m_Other IPSEC outbound" queue qOthersHigh
match proto esp all label "USER_RULE: m_Other IPSEC outbound" queue qOthersHigh
match proto tcp from any to any port = http label "USER_RULE: m_Other HTTP outbound" queue(qOthersHigh, qACK)
match proto tcp from any to any port = https label "USER_RULE: m_Other HTTPS outbound" queue(qOthersHigh, qACK)
match proto tcp from any to any port = domain label "USER_RULE: m_Other DNS1 outbound" queue(qOthersHigh, qACK)
match proto udp from any to any port = domain label "USER_RULE: m_Other DNS2 outbound" queue qOthersHigh</szybkonet_urzadzenia_aktywne></szybkonet>