Мне нужно использовать VPN для подключения к некоторым ресурсам, которые нужны моему контейнеру. Поэтому я использую интегрированный клиент openconnect в моем сетевом менеджере Ubuntu. Когда я подключен к VPN, внутри контейнера Docker я

  • может получить доступ к обычным http сайтам
  • может получить доступ к http-сайтам, доступным только в моем VPN
  • не могу получить доступ к любым https-сайтам в VPN или интернете (я даже не получаю тайм-аут)

Внутри моего хост-терминала я могу получить доступ к любому сайту http и https. Я проверил это с помощью curl, потому что мой VPN блокирует Ping за пределами моей локальной сети.

Когда я отключаюсь от VPN, внутри моего док-контейнера я

  • может получить доступ к обычным http сайтам
  • не могу получить доступ к сайтам, доступным только в моем VPN (очевидно)
  • может получить доступ к обычным https сайтам

Таким образом, я мог сузить свою проблему, будучи зависимым от моего VPN-соединения, но также возникающим только внутри контейнера Docker.

Почему это происходит и как я могу получить доступ к HTTPS-сайтам в моем VPN из контейнера Docker?

1 ответ1

0

У меня была та же проблема в Ubuntu 17.10, и я решил ее, используя утилиту командной строки openconnect с отключенным DTLS вместо NetworkManager Ubuntu для подключения к моей VPN.

openconnect VPNURL --user=USER --interface=tun0 --no-dtls

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .