Я провел немало поисков, и, похоже, это можно сделать, но ответы, которые я нахожу, либо расплывчаты, либо представляют собой что-то вроде «но зачем вам это делать?»
Я надеюсь, что кто-нибудь сможет указать мне правильное направление для достижения следующего:
ТЕКУЩАЯ НАСТРОЙКА
Посетитель -> Cloudflare Proxy -> Веб-сервер
Cloudflare DNS proxy находится перед моим веб-сервером на Digital Ocean VPS. Посетитель вводит mydomain.com в веб-браузер, и мой веб-сайт отображается. Если этот посетитель использовал SecurityTrails и т. д., чтобы узнать, кто размещает веб-сайт, он отображается как Cloudflare.
ЦЕЛЬ
Посетитель -> Cloudflare Proxy -> обратный VPN-туннель (от VPN-сервиса) -> Веб-сервер
Если этого невозможно добиться с помощью Cloudflare Proxy, то я бы просто использовал Cloudflare только для DNS.
Я знаю, что VPN-сервис легко шифрует исходящие соединения с веб-сайтами, но как насчет входящих соединений? Можно ли настроить VPN-сервис, который позволяет переадресацию портов (ExpressVPN, PureVPN, PIA), на VPS как публичный обратный VPN, чтобы посетители, вводя mydomain.com в веб-браузер, могли посещать мой веб-сайт так же, как если бы VPN-туннеля не было? Тогда, за исключением Cloudflare, если бы этот посетитель посмотрел, кто размещает веб-сайт, он бы увидел имя VPN, так как это был бы его IP-адрес.
С чего мне начать? Как бы это называлось, если бы мне в конечном итоге пришлось нанимать кого-то для реализации? Есть ли где-нибудь руководство, объясняющее создание такого типа VPN-туннеля?
Заранее спасибо за вашу помощь!
решение1
То, что вам нужно, называется 'переадресацией портов' (или чем-то подобным) у коммерческих VPN-провайдеров. Они устанавливают правила в своем брандмауэре, которые пересылают пакеты, поступающие на ваш назначенный порт, на ваш внутренний VPN IP-адрес.
Вам необходимо настроить Cloudflare Proxy для отправки подключений на внешний IP-адрес и назначенный вам порт на VPN-сервере, к которому вы подключены. Например, если вам назначен порт 14386 и вы подключаетесь к VPN-серверу с внешним IP-адресом 192.0.2.22, вам следует настроить прокси-сервер для подключения к
192.0.2.22:14386
В зависимости от VPN-сервиса вы можете получать разные внешние IP-адреса при каждом подключении к VPN. Вам нужно будет обнаружить это изменение и обновить информацию о прокси по мере необходимости.
Вы также, вероятно, получите разные внутренние IP-адреса. Вам, возможно, придется учесть это в настройках брандмауэра и сервиса.