Рейтинг:1

Лучший способ подключения к L2TP VPN из контейнера, работающего в GCP

флаг cn

Я создал контейнер Ubuntu локально, который использует OpenConnect для установления соединения с VPN-сервером AnyConnect клиента. У них также есть L2TP-соединение. После того, как OpenConnect устанавливает соединение, вызывается некоторый код Python для извлечения некоторых данных из экземпляра MSSQL, а затем закрывается.

Я боролся с тем, чтобы заставить это работать в Cloud Run, что, вероятно, никогда не сработает, поскольку, похоже, нет никакого способа установить туннельное сетевое устройство, не говоря уже о запуске с какими-либо привилегиями или возможностями докера.

Я предполагаю, что либо мне нужно запустить контейнер внутри Compute Engine, либо, надеюсь, есть способ заставить это работать в App Engine. Но я предполагаю, что у меня есть стандартный способ получить доступ к сети VPN (без использования Google Cloud VPN) из контейнера, работающего в GCP, и я не нашел примера, а тем более официальной документации от Google о том, как это сделать в их экосистема.

John Hanley avatar
флаг cn
Ваш единственный **возможный** вариант — Compute Engine. У вас нет необходимого уровня управления сетью в Cloud Run и App Engine. Если вы можете настроить VPN-подключение в Compute Engine, вы можете создать коннектор для Cloud Run для маршрутизации трафика через Compute Engine VPN.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.