![通过 OpenVPN 客户端访问 Web 服务器](https://linux22.com/image/1575528/%E9%80%9A%E8%BF%87%20OpenVPN%20%E5%AE%A2%E6%88%B7%E7%AB%AF%E8%AE%BF%E9%97%AE%20Web%20%E6%9C%8D%E5%8A%A1%E5%99%A8.png)
可以,然后呢:
- 我有一台运行 OpenVPN 客户端的机器(它连接到其他地方的服务器,该机器不充当服务器)
- 该机器还具有一个 Nginx Web 服务器
- 当 OpenVPN 客户端断开连接时,我的 Web 服务器可从外部和内部访问(根据需要)
- 当 OpenVPN 客户端连接时,我的 Web 服务器仅可从内部访问
- 奇怪的是,它仍然可以通过其 FQDN 进行访问,所以我推测发生了一些奇怪的内部 DNS 环回缓存?这是如何工作的?
我希望所有传出的流量都通过 VPN 转发,或者将 Nginx 从 VPN 中排除。
这有可能吗?我该如何实现这一点?
答案1
我确信还有其他类似的解决方案,但我设法通过将流量路由到另一个 Web 服务器来解决这个问题,该服务器将请求反向代理到连接到 OpenVPN 的服务器。