将 OpenVPN 配置为本地代理以仅在需要时使用它

信息安全 虚拟专用网 代理人
2021-09-10 05:14:40

首先,我认为这是发布我的问题的合适位置(而不是serverfaultnetworkengineering)。如果不是,请告诉我正确的地方是什么。

我用过自由门我将 Firefox 扩展自动代理配置为通过 FreeGate 的隧道,只有页面被禁止(自动代理使用被禁止页面的黑名单)。

我想知道是否可以对 OpenVPN 做同样的事情。实际上,我将SecurePoint OpenVPNVPNBook一起使用。也许它可以与像Handcrafted FreeProxy这样的代理服务器一起使用

1个回答

OpenVPN 是一种不同类型的隧道。代理是应用程序到应用程序。您的浏览器(完全独立于您计算机的其余部分)决定通过在其他地方运行的代理服务器发送其流量。如有必要,这可以在逐个请求的基础上完成,因为它取决于应用程序来决定其发送请求的位置。

另一方面,OpenVPN 在网络级别工作。您运行的程序会更改计算机的网络配置。通常会创建和配置一个新的“虚拟”网络接口,并且您的计算机的网络路由规则通常会根据您预先建立的配置更改为通过它发送流量。这是系统范围的,会影响您机器上运行的所有程序。有明确的设置和拆卸步骤,需要几秒或几十秒,并且在每个连接的基础上进行是不可行的。

也就是说,可能存在一种混合方法。例如,您可以创建一个常设的 OpenVPN 连接,该连接不是您的默认路由,而是连接到另一端的专用网络(例如 192.168.xx 网络),您可以在该连接上设置代理机器国外专网。您使用现有技术将所需流量发送到 VPN 另一端的代理,从而有效地控制哪些流量使用 VPN。

OpenVPN的开销低;因此它可以在您不使用它时打开,而不会消耗大量带宽或 CPU 时间。设置很简单,但需要做一些事情。显然,您需要对 VPN 配置和另一端的代理服务器进行一些控制。但这是可以完成的。