OpenVPN + FRR BGP routing failure(Unable to contact daemon/Service not running?)
-
![alt text](image url)Up to version 2.6.0, it works normally without bugs. The new versions 2.7.0 and 2.7.1 report inconsistency according to the logs.
Situation 1:
When an internet link goes down, the OpenVPN BGP redundancy converges traffic according to metrics (10 > 30 > 50) - okay.Situation 2:
When the link is restored, the process of reconverging the traffic (50 > 30 > 10) does not work because the tunnel goes offline (service not running?).Note: Workaround applied = stopping and starting the FRR BGP service, the tunnels come back online.
Topology: VPN Site to Site OpenVPN + FRR BGP
Tunnel 1 | BGP metric 10
Tunnel 2 | BGP metric 30
Tunnel 3 | BGP metric 50LOGS: /var/log/openvpn.log
fw01.local openvpn 6656 - - FreeBSD ifconfig failed: external program exited with error status: 1
fw01.local openvpn 6656 - - Exiting due to fatal errorifconfig: "Does not display the IP addressing of the network tunnel."
ovpnc2: flags=8010<POINTOPOINT,MULTICAST> metric 0 mtu 1500
options=80000<LINKSTATE>
groups: tun openvpn
nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>