I have the very strange behavior that my VPN-connection to a remote location "restarts" every couple of minutes when I logged on to the connecting machine via another VPN tunnel. When I sit in front of the machine everything is fine.
I wonder how this can be? How can an incoming connection through an VPN gateway influence the quality/state of an outgoing VPN connection at all?
So, while I doubt that anyone can solve my problem without further details, logfile analysis and careful retracing of steps, you might help me in explaining to me how technically it is at all possible that the VPN-connection is influenced at all? Where should I look for hints?
Details
The normal and working scenario is like thus:
+----+ +--------+ +--------+
| PC | ===tun1=== | VPN-GW | | Remote |
+----+ ---ssh------> ------->| Server | Ok.
/______\ ========= | | | |
+--------+ +--------+
When I log into the PC (ssh) via another VPN-GW the above VPN connection restarts every 1-3 minutes with a message on the console "Inactivity timeout (--ping-restart), restarting"!? Since I am using the connection all the time, and the connection breaks down even while typing on the remote server, it can't be a "real" timeout, can it?
+---------+ +----+
| VPN-GW2 | /==tun2===== |Home|
| <--------ssh--- +----+
| | \========== /______\
+---|-----+
|
V
+----+ +--------+ +--------+
| PC | ==X=tun1=\ | VPN-GW | | Remote |
+----+ ---ssh------> ------->| Server | X: tun1 becomes unreliable!
/______\ =X======/ | | | |
+--------+ +--------+
Home, PC, and Remote Server are all Ubuntu 12.04, The VPN GW are some linux boxes, I suppose. I use the openvpn standard ubuntu package.