A VPN provider normally has multiple servers available. For example, I have 10 servers in a group and can manually start a specific server. When it stops working, restarting the connection won't help. It would be really helpful if the router could try the next server. I found out OpenVPN client can be set up to move on the next server on my MT3000. I wonder if Wireguard client can do the similar magic. Thanks.
Developing firmware version 4.8 is to include VPN failover. Currently the only way is to switch configs manually.
I'm pretty sure that's just a list organisation feature rather than an actual failover setup. Again, version 4.8 is to include failover, as far as I'm aware there isn't any current failover feature even for OpenVPN.
It seems to me it's implemented within OpenVPN per the link below if multiple servers are included inside the config file:
I see. Unsure if thats compatible with the OpenVPN running on the glinet firmware. @bruce is specifying different endpoints like the comment above a feature than can be used on the current firmware?
I wrote a script to get the end-point IP every hour. It will write the new IP to a file if the IP differs. Yesterday, I saw the IP was changed and confirmed that OpenVPN client did switch to the next server. I'm using V4.7 firmware, BTW. I'll wait for V4.8 to have this feature in WG client. Also, it'd be nice if it could select the fastest server automatically based on the ping time.
GL firmware does not compatible with this type of configuration file, which contains multiple endpoint servers.
But we believe that in v4.8 firmware, there will be a better implementation method to implement tunnel failover
Hmmm. Interesting. I know for sure that my MT3000 (with V4.7 firmware) will move to the next server in the list based on the script I mentioned in the previous post.
I'm using VPNSecure.me. This is what I did: put all certificates and config (.ovpn) files into a folder. Inside the ovpn file, all US server IP addresses are included (shown below) with the option "resolv-retry 60". Then, I zipped the whole folder and uploaded it to a new OpenVPN client group.
remote us1-ip 1189
remote us2-ip 1189
remote us3-ip 1189
...
remote us14-ip 1189
remote us15-ip 1189
resolv-retry 60