Date: Sun, 22 Apr 2001 05:15:33 +0000 From: Gunther Schadow <gunther@aurora.regenstrief.org> To: itojun@iijlab.net Cc: snap-users@kame.net, freebsd-net@freebsd.org Subject: Re: KAME SPD bug, please try and confirm ... Message-ID: <3AE268F5.B48CC2B2@aurora.regenstrief.org> References: <19829.987903074@itojun.org>
next in thread | previous in thread | raw e-mail | index | archive | help
itojun@iijlab.net wrote:
> sorry that we did not make any useful responses, some of the kame guys
> (mainly sakane) are trying to repeat the symptom.
I appreciate that very much!
> i ran a small test with slightly different setup on both NetBSD
> 1.5.1_BETA and NetBSD 1.5 + KAME SNAP 2001042x, and the problem did
> not repeat.
Hmm, may be it's a matter of FreeBSD and does not occur with NetBSD?
> is the following description correct?
> - FreeBSD 4.2-RELEASE is not affected
yes, it is affected with kernel panic (under high loads only ...)
> - FreeBDS 4.2-RELEASE + KAME SNAP 200103xx has problem, but no kernel
> panic
right, shows the described problems but has no such kernel panics
> - FreeBSD 4.2-RELEASE + KAME SNAP 200104xx has problem, with kernel
> panic
actually I should test that. Will do tomorrow.
> if you can get a kernel stack trace on panic, it would be really useful.
I reported about the panic before (on FreeBSD's bugs) and the error was
at esp4_input ...
> i'm just guessing, but it seems that there could be some problem
> with your routing table setup. you are doing things like:
> >aip=10.10.10.1
> >bip=10.10.10.2
> >aipsec=10.99.10
> >bipsec=10.99.20
> >ifconfig ${if} inet alias ${aip} netmask 0xffffff00
> >ifconfig lo0 inet alias ${aipsec}.1 netmask 0xffffff00
> >route add -net ${bipsec}.0/24 ${aipsec}.1
> why do you need the routing setup, and why do you need the address
> ${aipsec}.1 onto the loopback interface? if you want to control the
> source address selection, you may need to use route -ifa settings
> instead.
I understood that I had to do this in order to get IPsec done
right in the first place. Many howto documents describe things like
that. Actually ...
> a network diagram would be very helpful here. I guess you are
> trying to configure single ethernet segment to have two IP subnet
> numbers (10.99.10.0/24 and 10.10.10.0/24 are on the same network
> interface, right?). I really don't recommend doing that. get an
> extra ethernet card or two and make the device a proper firewall
> router.
Sure, my real setup has two etherent cards (three even :-) On those
I have
ifcondig ${ifinside} ${aipsec}.1 netmask 0xffffff00
ifconfig ${ifoutside} ${aip} netmask 0xffffff00
The routing setup then goes like
route add -net ${bipsec}.0/24 ${aipsec}.1
just like above. So, the only thing I changed in my test scripts
was to replace ${ifinside} with lo0, and I did this so that people could
more easily reproduce the problem without requiring two cards (this
other "alias" I use in the ifconfig for ${aip} is so that people
would not lose their normal IP configuration when running the test.)
There was no difference for me if I used lo0 or a real interface or
if I configured with or without IP aliases.
The network diagram is the same as last time:
${aipsec}.0/24 ${aip} ${bip} ${bipsec}.0/24
...-----------GATEWAY-0---+------//--------GATEWAY-1-------------...
|
| ${cip} ${cipsec}.0/24
+------//--------GATEWAY-2-------------...
|
.
.
.
Thank you,
-Gunther
--
Gunther Schadow, M.D., Ph.D. gschadow@regenstrief.org
Medical Information Scientist Regenstrief Institute for Health Care
Adjunct Assistent Professor Indiana University School of Medicine
tel:1(317)630-7960 http://aurora.regenstrief.org
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-net" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3AE268F5.B48CC2B2>
