我已经做了很多搜索,似乎可以做到这一点,但我找到的答案似乎要么含糊不清,要么回答类似于“但你为什么要这样做?”
我希望有人能指出我正确的方向来完成以下任务:
当前设置
访客 -> Cloudflare 代理 -> Web 服务器
Cloudflare DNS 代理位于我在 Digital Ocean VPS 上的 Web 服务器前面。访问者将 mydomain.com 放入 Web 浏览器,然后我的网站就会显示出来。如果该访问者要使用 SecurityTrails 等来查找谁在托管该网站,则会显示为 Cloudflare。
目标
访客 -> Cloudflare 代理 -> 反向 VPN 隧道(来自 VPN 服务) -> Web 服务器
如果这不能通过 Cloudflare 代理完成,那么我只会将 Cloudflare 用于 DNS。
我知道 VPN 服务很容易加密到网站的传出连接,但是入站连接呢?可以在 VPS 上将允许端口转发(ExpressVPN、PureVPN、PIA)的 VPN 服务配置为公共反向 VPN,因此当访问者将 mydomain.com 放入 Web 浏览器时,他们可以访问我的网站,就像使用 VPN 隧道一样不在那里?然后,减去 Cloudflare,如果该访问者要查找谁在托管该网站,它将显示 VPN 的名称,因为这将是他们的 IP 地址。
我从哪里开始?如果我最终需要聘请某人来实施,这将被称为什么?是否有指南解释创建这种类型的 VPN 隧道?
预先感谢您的帮助!
您想要的被商业 VPN 提供商称为“端口转发”(或类似名称)。他们所做的是在他们的防火墙中设置规则,将到达您指定端口的数据包转发到您的内部 VPN IP 地址。
您需要配置 Cloudflare 代理以将连接发送到您连接的 VPN 服务器上的外部 IP 地址和分配的端口。例如,如果为您分配端口 14386 并连接到外部 IP 地址为 192.0.2.22 的 VPN 服务器,您将配置代理以连接到
根据 VPN 服务的不同,每当您连接到 VPN 时,您可能会获得不同的外部 IP 地址。您将需要检测此更改并根据需要更新代理信息。
您也可能会获得不同的内部 IP 地址。您可能需要在防火墙和服务配置中考虑到这一点。