Crash with GRE und IPFW fwd
Julian Kornberger
juliank at tzi.de
Thu May 28 11:36:53 UTC 2015
Am 28.05.2015 um 05:29 schrieb Julian Elischer:
> Julian, I am guessing (with no actual information) that something in gre
> processing is
> assuming that the packet id going where it normally would go. (and not
> where fwd is sending it).
>
> you really need to use objdump or gdb to look at the gre module and
> work out where
>
> gre_output+0x467
>
> is in the function. that should give you a clue on the problem.
>
> not too helpful I know... but you have a reproducible case at least.
> kgdb may be your friend if you
> have a serial cable or firewire cable.
It is a multihomed machine behind two DSL routers. All packets leave the
interface with the default route unless I use IPFW with fwd.
Is there another way to force packets to leave the correct interface?
The problem does also appear if I shutdown the second WAN interface.
This is the way the traffic goes:
re0 (internal network) -> fwd to gre1 -> fwd to gateway of re1 -> re1
If the traffic source is the machine an not the internal network it
seems to cause no problems. I guess the problem is to use fwd twice.
I will do additional tests and I will try to debug this using a serial
connection next week.
kind regards,
Julian
More information about the freebsd-net
mailing list