Date: Fri, 29 May 2015 03:13:33 +0200 From: Julian Kornberger <juliank@tzi.de> To: "Andrey V. Elsukov" <ae@freebsd.org>, "net@freebsd.org" <net@freebsd.org> Subject: Re: Crash with GRE und IPFW fwd Message-ID: <5567BD3D.6050205@tzi.de> In-Reply-To: <5567A65E.1040505@FreeBSD.org> References: <5566565A.7030200@tzi.de> <55671F25.5070308@FreeBSD.org> <5567248B.1040207@tzi.de> <5567A65E.1040505@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Am 29.05.2015 um 01:35 schrieb Andrey V. Elsukov: > The actual panic occurs when ip_output() does RO_RTFREE() to cached > route owned by gre(4). > > #7 0xffffffff80a58105 in ip_output (m=0xfffff800054bb000, > opt=<value optimized out>, flags=<value optimized out>, > imo=<value optimized out>, inp=0x0) > at /usr/src/sys/netinet/ip_output.c:218 > #8 0xffffffff81a15797 in gre_output (ifp=0xfffff80005a33000, > m=<value optimized out>, dst=<value optimized out>, > ro=<value optimized out>) > at /usr/src/sys/modules/if_gre/../../net/if_gre.c:509 > > As I see you have two gre(4) tunnels: > > gre1: inet 10.9.0.9 --> 10.9.0.8 > gre2: inet 10.9.0.11 --> 10.9.0.10 > > but which addresses do you use as tunnel endpoints? I am running a VPN server with a single public address. The local tunnel endpoints are private ip addresses: gre1: 192.168.1.3/28 --> 5.9.77.235 (the vpn server address) gre2: 192.168.1.19/28 --> 5.9.77.235 (the vpn server address) Between my FreeBSD machine and the VPN server are NAT routers (192.168.1.1 and 192.168.1.17). I also added a second public ip address to my VPN server to have different public endpoints but it crashes too. I need to use multiple tunnels to load-balance the VPN traffic. -- Julian
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5567BD3D.6050205>