kern/121955: [ipfw] [panic] freebsd 7.0 panic with mpd

Alexander Shulikov shulikov at gmail.com
Mon Mar 24 07:51:48 PDT 2008


# sysctl -a | grep one_pass
net.inet.ip.fw.one_pass: 0

Yes - it eq 0. But I need it for next situation: all net I need shape
at one speed, but invididual ip addresses to another speed.
For example,
ipfw pipe 1 config bw 10Mbit/s queue 100
ipfw pipe 2 config bw 10Mbit/s queue 100
ipfw add pipe 1 ip from 192.168.1.0/24 to any
ipfw add pipe 2 ip from any to 192.168.1.0/24
ipfw pipe 3 config bw 1Mbit/s queue 100
ipfw pipe 4 config bw 1Mbit/s queue 100
ipfw add pipe 3 ip from 192.168.1.1/32 to any
ipfw add pipe 4 ip from any to 192.168.1.1/32
......


Also this configuration work in FreeBSD 6.2. (May be in 6.2 smaller call tree?)


2008/3/24, AT Matik <asstec at matik.com.br>:
> On Monday 24 March 2008 08:08:02 Andrey V. Elsukov wrote:
>  > AT Matik wrote:
>  > > what do you mean? By setting to 0 the packages are not re-injected into
>  > > the pipe but go through other existing rules after the matching pipe, or
>  > > not?
>  >
>  > When you reset net.inet.ip.fw.one_pass to zero, packets return back
>  > into ipfw to the next rule after dummynet/netgraph. And if you have
>  > similar rules packets will be passed into dummynet/netgraph again.
>  >
>  > This is example how to get double fault (from mail archive):
>  >
>
>
> jaaa well but that is the famous bw 0 example which is not valid, as by itself
>  certainly an invalid config, not connected to the existing problem the
>  reporter has I guess
>
>  João
>
>
>
>
>  > ifconfig em0 192.168.0.2/24
>  > kldload ipfw
>  > kldload dummynet
>  > sysctl net.inet.ip.fw.one_pass=0
>  > ipfw pipe 2 config bw 0
>  > ipfw add 2 pipe 2 ip from any to any
>  > ipfw add 2 pipe 2 ip from any to any
>  > ipfw add 2 pipe 2 ip from any to any
>  > ipfw add 2 pipe 2 ip from any to any
>  > ipfw add 2 pipe 2 ip from any to any
>  > ipfw add 2 pipe 2 ip from any to any
>  > ipfw add 2 pipe 2 ip from any to any
>  > ipfw add 2 pipe 2 ip from any to any
>  > ipfw add 2 pipe 2 ip from any to any
>  > ipfw add 2 pipe 2 ip from any to any
>  > ipfw add 2 pipe 2 ip from any to any
>  > ipfw add 2 pipe 2 ip from any to any
>  > ipfw add 2 pipe 2 ip from any to any
>  > ipfw add 2 pipe 2 ip from any to any
>  > ipfw add 2 pipe 2 ip from any to any
>  > ipfw add 2 pipe 2 ip from any to any
>  > ipfw add 2 pipe 2 ip from any to any
>  > ping 192.168.0.1
>
>  --
>
>
> Atenciosamente, J.M.
>  Responsável Plantão Site Support Matik
>  Infomatik Internet Technology
>  (18)3551.8155  (18)8112.7007
>  http://info.matik.com.br
>
>
>
>
>
>
>
>  A mensagem foi scaneada pelo sistema de e-mail e pode ser considerada segura.
>  Service fornecido pelo Datacenter Matik  https://datacenter.matik.com.br
>


More information about the freebsd-ipfw mailing list