I want to connect two locations (two houses) with VPN connection. I want all networking devices (computers, printers etc) from location 1 (L1) to be able to communicate with location 2 (L2). I don't have public IP in any of the locations (all traffic is being NATed and I want to keep it that way) so I need to use a VPN server in other location and my idea was to use GCP (just my preference).
I want everything to look like this:
The trick is - that the VPN server will be used only to establish connection between the L1 and L2 sites. Additionally I want all the traffic between L1 & L2 to go directly between them and not to GCP (they charge for the outgoing traffic and I want to keep to costs to minimum).