Hello, I know there are many ways to connect sites over network, my question is more about the correct way..
At this moment, I'm using packet marking with list of addresses and routing to VPN network, it is good from one side, but connection from other side is unstable..
I am also updating the stability of the sites so each office has redundant WAN connection, in case primary connection is broken, it is switched to secondary backup WAN.. for that I used recursive failover found here https://www.prinmath.com/ham/mikrotik-failover.htm
Problem is that there is change of the public IP address and other VPNs disconnects from the network.. so the solution as I thought is to use external stable root point which is cloud hosted router on external stable site. For that I've installed mikrotik CHR on bought virtual machine with static public IP where I want other sites to connect to. I've found relevant video, but with no exact configuration to be set up.. https://www.youtube.com/watch?v=m4xavyO4sok
To explain my situation, I have 3 offices, where local networks are 192.168.10.0/24, 192.168.15.0/24 and 192.168.20.0/24.. Now I need to be able to connect for example from client computer with obtained ip address 192.168.10.8 connect to NAS which is on 192.168.20.99 and to be able to connect client computer on 192.168.20.6 to 192.168.10.88 webserver.
What is the best VPN service to do such interconnection? How should the configuration of mikrotik routers looks like?