Below is how the network looks like, the left is my home, and the right is my office.
Now I want to connect to office intranet(192.168.0.0/24, R3). We don't have any vpn device that directly connects to internet. I'm also told that I'm not allowed to set NAT on R2 or R3, but I am allowed to set up vpn server (openvpn or whatever free) in the R2 network (192.168.1.0/24） or R3 network (192.168.0.0/24), maybe the later one is more convenient. In this case the client at home cannot connect to the vpn server as it is unreachable.
so I'm thinking the teamviewer way that put a virtual server, vsite, on the public internet (maybe on amazon or azure cloud) and either the client at home or vpn server in office can talk to it. In this case, is it possible that the client can find and connect to the vpn server via the vsite? Any idea how to achieve this more specifically?
Note: I can change R0 to have the subnet to be 192.168.34.0/24