Как я могу получить доступ к страницам, обслуживаемым хостами за VPN, через веб-сервер, который действует как шлюз (таким образом, как клиент, не подключающийся к VPN)
Итак, конфигурация выглядит следующим образом: у меня есть доступный через Интернет веб-сервер, на котором также есть tinc VPN. Давайте назовем это воротами. К этому VPN подключены другие веб-серверы, которые не доступны через Интернет. Давайте назовем эти VPN-хосты.
От шлюза я хочу обслуживать страницу, которая обеспечивает доступ к страницам хостов с VPN. Теперь я понимаю, что это звучит как прокси-сервер, однако я не могу думать, как его настроить, так как не понимаю, по какой ссылке будет нажимать клиент, чтобы получить эти страницы.
Моя идея состояла бы в том, чтобы сделать ссылку запросом POST и иметь файл node.js (или любой другой, который подходит лучше всего), чтобы выполнить какой-то запрос ajax через сеть VPN и обслуживать страницу. Проблема, которую я вижу с этим, состоит в том, что страницы не являются простым статическим HTML. У них есть webhooks, загрузка, настройки, которые нужно каким-то образом пересылать через шлюз. Это путь, или я упускаю более простой путь?
Очевидно, что одним из решений было бы подключить мой клиент к Tinc VPN и иметь прямой доступ к сети VPN, но это не вариант для меня.