Я запускаю сервер ubuntu с некоторыми контейнерами докеров и клиентом openvpn на хосте. Когда openvpn выключен, я могу получить доступ к изображениям докеров по IP-адресу WAN, однако, когда я включаю openvpn, образы докеров больше не доступны.
Я пытаюсь поделиться клиентом vpn с другими узлами в локальной сети - когда VPN включен, я могу настроить свой шлюз на сервер ubuntu и получить соединение vpn.
Чтобы обобщить:
С подключенным VPN я могу:
При отключенном VPN я могу:
Я пытаюсь сделать и то, и другое одновременно. Я не знаю, какие IP-адреса будут использоваться для доступа к контейнерам докеров, поэтому я не могу создавать исключения на основе IP-адресов.
Вещи, которые я пробовал:
IP address of server: 192.168.4.199
IP address of machine which needs vpn: 192.168.4.50
1) Добавлены конфигурации на клиент openvpn:
route-nopull
route 192.168.4.50 255.255.255.255
2) Docker-контейнер с openvpn, доступный в LAN
https://hub.docker.com/r/ekristen/openvpn-router
3) Перенаправление портов VPN
ExpressVPN не поддерживает переадресацию портов, и я не могу переключаться между провайдерами.
Что еще я могу попробовать?