"VPN" Chrome 扩展真的是 VPN 还是 Web 代理?

Are the "VPN" Chrome extensions really a VPN or a web proxy?

一个客户问我是否可以创建一个可以连接到他们的 VPN 服务器的 "VPN" 扩展。我在 Chrome 网上应用店看到许多 VPN 扩展,但它们只影响 Chrome。 VPN 不会影响 所有 连接吗?

我找到了 chrome.proxy。 VPN 扩展真的是 VPN,还是它们实际上是网络代理?我可以告诉客户他们需要设置 Web 代理服务器而不是 VPN 服务器,我为此目的使用 chrome.proxy 吗?

许多 "VPN" 扩展本质上是代理,事实上:它们不能影响任何东西,除了浏览器本身的流量(通过 chrome.proxychrome.webRequest API)。

但是,有两个例外。

  1. 在 Chrome OS(和 Chrome OS 上)扩展可以使用 chrome.vpnProvider API 来代理到一个连接VPN.

  2. 使用 Native Messaging,您可以让扩展程序与 OS 中可以管理 "true" VPN 连接的另一个应用程序 运行 通信。但是,这确实需要单独安装具有适当 OS 权限的此类模块,并使 Chrome 扩展只不过是它的远程控制。

因此使用上面的路径 #2,可以创建 true VPN 扩展,但这需要在浏览器之外安装软件。