I have two VPN clients setup on the router. Client 1 is PIA Montreal and Client 2 is ibVPN Toronto. Both are configured to start at boot and both have the kill switch enabled. I have three IP addresses configured for each client because they are assigned to three Windows 7 VMs I use through the VPN. By changing the VM's IP address in Windows, I can switch the VPN client on the router without signing on to the router.
After the last changes I made I thought it was working; I was wrong. The Windows OpenVPN client on VM1 was tunneling through a European PIA server, and the Windows OpenVPN client on VM2 was tunneling through a different European VPN server. VM3 was simply tunneling through one of the router's VPN clients.
After a few hours, I noted VM3 was not able to access the Internet, as though the killswitch was engaged, but both clients reported as "Connected". At this time VM1 and VM2 maintained their OpenVPN connection through the Windows OpenVPN client, but as I exited each client, those two VMs could not access the Internet. Rebooting the VMs had no effect. I verified the TCP/IP settings and the routing table. Everything was fine. I already know that if I sign in to the router, go to the VPN client page and click apply, access is restored.
Don't ask me why I did this next, but I went to the Administration - System page, unchecked ping for network monitoring, clicked Apply, and poof, the three VMs suddenly had their Internet access restored. That makes no sense to me.
Alright I'll tell you why I did that. I was seeing messages in the log about the WAN connection going down (I don't believe it) and this seemed to cause the tunnel to go down and be restored. If that's what was happening, the tunnel didn't seem to come up at some point, even though the status is "Connected" for both VPN clients on the router.
And just to expand on something, when my VMs starts I use OpenVPN GUI to make a connection to some other VPN server. I bounce around between different VPN servers and generally have no issue unless there's a glitch on my Internet connection. But this would happen only every few days.
Now, I don't seem to get more than a half day before I have to sign into the router and click Apply at the bottom of the VPN client. Everuything had worked well for a couple of years until I upgraded to 384.10 which I believe has OpenVPN 2.4.7, so who knows it that has some bug in it.
Another crazy thing is that both VPN clients on the router get blocked.