I have a requirement to be able to place Mikrotik routers behind 3rd party routers (that I have no control over) and be able to access these routers and any devices behind them. So I effectively have a remote double NAT situation going on.
After a bit of research and trial and error I do have a working solution that works but just wondering if there are any tweaks I can make to make the routing etc more elegant or better. I have the remote Mikrotik routers connect home (PPTP client) then have an EOIP tunnel connect over that PPTP VPN. When I open Winbox at home I can then see all the remote routers and can then connect to the router or of any devices behind those remote routers.
Everything is working fine but I do get the odd DHCP allocation coming across the EOIP tunnel but I statically assign the devices I need to control. I was going to use different subnets for each router but ended up using the same subnet across all routers.
I have a total of 5 remote Mikrotik routers. These routers are not in any single place permanently and can move around and could be placed behind 3rd party routers with dynamically assigned public IP addresses. I want to be able to connect them behind these routers and they just connect home (which they currently do at the moment)
Is there anything else I can do or do I have best solution already in configured? (Below is a rough diagram of my current solution)
Thanks in advance for any suggestions or advice.