FreeBSD -- please help this guy.
>I have a strange issue while trying to reconfigure my Soekris after the
>CompactFlash died.
>Here the picture. I have a dedicated FreeBSD server linked with my
>Soekris acting as my home gateway(which was running OpenBSD 4.0, and now
>running OpenBSD 5.5).
>
>The both machines talked to each other through an OpenVPN tunnel with
>point-to-point tun interfaces. This part is working smoothly.
>
>
>FreeBSD server ------- internet ------- OpenBSD Soekris ------ home
> tun4 tun0 network
> 10.8.0.6 10.8.0.5
> \----------------------/
>
>Using this tunnel, two OpenOSPF daemons are running. The one on the
>OpenBSD server is receiving the OSPF HELLO from the FreeBSD server but
>the FreeBSD server doesn't receive the HELLO from the openBSD server.
>
>So, where are the OpenBSD HELLO packets? I don't know. A tcpdump on the
>FreeBSD's tun interface shows nothing is received. A tcpdump on the
>OpenBSD tun interface shows the packet seems to be sent.
>Using ktrace/kdump on the OpenVPN daemon on the OpenBSD server, it seems
>the daemon does nothing to send the HELLO packet, like it's not aware it
>has to send these packets.
>
>----------- OpenBSD server ---------- -- Freebsd Box --
>OpenOSPF -- tun0 -- OpenVPN -- ext_if -- internet -- ext_if -- tun4
> - - - -
> packet tcpdump nothing nothing
> sent shows it here!! received
>
>
>If I do a ping -I 10.8.0.6 224.0.0.5 from the FreeBSD server, I can see
>the packet on the OpenBSD tun interface.
>If I do a ping -I 10.8.0.5 224.0.0.5 from the OpenBSD server, packets
>seems lost at the same point (between tun0 and OpenVPN).
>
>I did the test with pf disabled on both server. I tried to remove the
>224/4 and ::224.0.0.0/100 routes from the OpenBSD routing table. I also
>tried to destroy the tun interfaces and restart the daemons.
>
>Here some information about the OpenBSD server:
>- it's a brand new OpenBSD 5.5
>OpenBSD vauban.foo.bar 5.5 GENERIC#276 i386
>- pf was disabled on both side
>- The openVPN is the following:
>OpenVPN 2.3.2 i386-unknown-openbsd5.5 [SSL (OpenSSL)] [LZO] [eurephia]
>[MH] [IPv6] built on Mar 5 2014
>
>-The ifconfig output of the both tun ifs:
>OpenBSD
>tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1500
> priority: 0
> groups: tun
> status: active
> inet6 fe80::200:24ff:fecc:7c74%tun0 -> prefixlen 64 scopeid 0x9
> inet 10.8.0.5 --> 10.8.0.6 netmask 0xffffffff
>FreeBSD
>tun4: flags=8151<UP,POINTOPOINT,RUNNING,PROMISC,MULTICAST> metric 0 mtu 1500
> options=80000<LINKSTATE>
> inet6 fe80::e23f:49ff:fee6:332d%tun4 prefixlen 64 scopeid 0x12
> inet 10.8.0.6 --> 10.8.0.5 netmask 0xffffffff
> nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
> Opened by PID 94692
>
>The ospf configuration:
>**OpenBSD**
>router-id 192.168.0.3
>
>stub router no
>fib-update yes
>no redistribute default
>no redistribute <my ISP subnet>
>redistribute connected
>
>area 0.0.0.0 {
> interface tun0
> interface lo1 { passive }
>}
>
>**FreeBSD**
>router-id 192.168.0.1
>
>stub router no
>fib-update yes
>no redistribute default
>no redistribute <my ISP subnet>
>redistribute connected
>
>area 0.0.0.0 {
> interface tun0
> interface tun1
> interface tun2
> interface tun3
> interface tun4
> interface lo1 { passive }
>}
>
>So if you can help me to find these missings multicast HELLO, it would
>be great :-)
>
>Thanks
>
>--
>Nicolas