After some break I started playing with VyOS 1.4 RC again. I have a wireguard tunnel to a Linux box with bird. I am really confident the last time this worked with this configuration. But now nothing happens (neighbors do not show up on both sides).
It’s always OSPF. Why does OSPF have to be so painful?
I am doing a tcpdump -i wg0 "ip[9] == 89" -n
on both sides. I see the linux box successfully transmitting the multicast packets:
08:11:56.411909 IP bgate1 > ospf-all.mcast.net: OSPFv2, Hello, length 44
On the VyOS box I see exactly this packet being received on wg0. But no response. I have no firewall enabled, the allowed IPs for the tunnel are 0.0.0.0/0 (otherwise the multicast packet wouldn’t even be received) and I have enabled OSPF on both sides as ptp:
area 0.0.0.0 {
network 192.168.100.0/24
}
interface eth0.2 {
passive {
}
}
interface wg0 {
authentication {
md5 {
key-id 1 {
md5-key secret
}
}
}
cost 100
dead-interval 40
hello-interval 10
network point-to-point
priority 1
retransmit-interval 5
transmit-delay 1
}
parameters {
abr-type cisco
router-id 192.168.100.1
}
passive-interface default
Similarly my bird config:
interface "wg0" {
cost 100;hello 10;retransmit 5;wait 5;dead 40;
type ptp;
authentication cryptographic;
password "secret" {
id 1;
};
What else can I verify?