Мне нужна помощь в настройке перенаправления портов на виртуальную машину под управлением Ubuntu 12.04 в моей локальной сети. Я могу успешно перенаправить порт на виртуальную машину и подключиться к службе через Интернет. Но когда я подключаю соединение OpenVPN, внешний доступ к сервису больше не работает. В этот момент мой шлюз по умолчанию становится адаптером "tap0" моего VPN. Я могу видеть входящий трафик с помощью tcpdump, но похоже, что обратный трафик никогда не возвращается. Локальный доступ к этому порту в моей локальной сети также работает даже при подключенном VPN, так что это только когда кто-то пытается получить к нему доступ через Интернет, используя переадресацию порта.
Я знаю, что мне нужен либо статический маршрут, либо запись iptables (или и то, и другое), чтобы гарантировать, что обратный трафик выходит через мое соединение eth0 / LAN / WAN, а не маршрут VPN, но я не уверен, что добавить. Так что я:
WAN IP: x.x.x.x VPN IP: гг.г. LAN IP: z.z.z.z
Я хочу перенаправить порт p с IP-адреса WAN на IP-адрес LAN, а обратный трафик будет отправлен обратно на шлюз моего маршрутизатора, а не на шлюз VPN.