Назад | Перейти на главную страницу

Предоставление изображений докеров при использовании VPN

Я запускаю сервер ubuntu с некоторыми контейнерами докеров и клиентом openvpn на хосте. Когда openvpn выключен, я могу получить доступ к изображениям докеров по IP-адресу WAN, однако, когда я включаю openvpn, образы докеров больше не доступны.

Я пытаюсь поделиться клиентом vpn с другими узлами в локальной сети - когда VPN включен, я могу настроить свой шлюз на сервер ubuntu и получить соединение vpn.

Чтобы обобщить:

С подключенным VPN я могу:

  1. Подключитесь к другим машинам в локальной сети, чтобы получить vpn-соединение

При отключенном VPN я могу:

  1. Доступ к контейнерам докеров за пределами моей сети

Я пытаюсь сделать и то, и другое одновременно. Я не знаю, какие 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 не поддерживает переадресацию портов, и я не могу переключаться между провайдерами.

Что еще я могу попробовать?