我有一台 Cent OS 服务器,用于托管我的一些网站。我有没有办法将我的服务器也用作 VPN?有没有办法防止我的网站流量受到 VPN 的影响?我可以将服务器 IP 用作 VPN 的静态 IP 吗?任何链接或建议都将不胜感激
答案1
人们对 VPN 的概念有些困惑,因为许多商业供应商都使用它来表示一种将所有 PC 流量传输到其端点的系统。VPN 也是您的机器与私有基础设施(如公司或学校基础设施)之间的连接,但它将流经它的流量限制为私有 IP 和 DNS。
您可能需要在您的 PC 和 CentOS 服务器之间建立 VPN 桥接。为此,我建议您查看 WireGuard。有很多关于它的教程。选择一个私有 IP 范围并创建一个 WireGuard 链接,以便您可以通过它 SSH 到您的服务器。然后,您可以限制机器上的 SSH 访问,以便只能通过 WireGuard IP 地址访问,而不能让全世界访问。
下一步是通过 CentOS 机器传输流量。有两种方法可以做到这一点。设置 WireGuard 来路由所有 Internet 流量,或者在 CentOS VM 上安装代理服务器以传输 Web 流量。有 TinyProxy、Dante 等。然后,您可以使用 FoxyProxy 浏览器扩展来访问该代理服务器(确保通过 WireGuard/VPN 访问它并将代理访问限制在您的 VPN IP 范围内)。如果您只想代理 HTTP/Web 浏览流量,这是一个很好的解决方案。
WireGuard 官方页面和我列出的代理服务器页面上有很多关于如何执行此操作的教程。
您可能还想看看 OpenVPN。它比 WireGuard 更老,速度也更慢,但有更多关于设置它的文档。