I have three linux machines, one at work (desktop 'D') and two at home (laptop 'L', raspberry pi 'R'). I want to transmit data from my work machine to one at home. The data transmission in question is only ever outbound from work.
- I can access the desktop D from L, when I connect to my work VPN.
- When the VPN is connected, and I am remotely logged into the desktop, I cannot send any data from D -> R. The VPN connects L <-> D.
- when I disconnect the VPN, connections from D -> R work. (e.g. if I set a sleep command before trying to open a connection, and in that time, disconnect the VPN)
This situation is rather annoying as I cannot debug interactively. And what I find most strange is that the VPN connection is not between the machines that are communicating!
I have admin rights on the 3 machines. I have some control over the local router, including port forwarding. I have no control over the servers/VPN frontend etc at work.
Which machine is badly configured? Is it normal for VPNs to have side effects to other machines on the same network? What am I doing wrong?