"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.proxy
和 chrome.webRequest
API)。
但是,有两个例外。
在 Chrome OS(和 Chrome OS 上)扩展可以使用 chrome.vpnProvider
API 来代理到一个连接VPN.
使用 Native Messaging,您可以让扩展程序与 OS 中可以管理 "true" VPN 连接的另一个应用程序 运行 通信。但是,这确实需要单独安装具有适当 OS 权限的此类模块,并使 Chrome 扩展只不过是它的远程控制。
因此使用上面的路径 #2,可以创建 true VPN 扩展,但这需要在浏览器之外安装软件。
一个客户问我是否可以创建一个可以连接到他们的 VPN 服务器的 "VPN" 扩展。我在 Chrome 网上应用店看到许多 VPN 扩展,但它们只影响 Chrome。 VPN 不会影响 所有 连接吗?
我找到了 chrome.proxy
。 VPN 扩展真的是 VPN,还是它们实际上是网络代理?我可以告诉客户他们需要设置 Web 代理服务器而不是 VPN 服务器,我为此目的使用 chrome.proxy
吗?
许多 "VPN" 扩展本质上是代理,事实上:它们不能影响任何东西,除了浏览器本身的流量(通过 chrome.proxy
和 chrome.webRequest
API)。
但是,有两个例外。
在 Chrome OS(和 Chrome OS 上)扩展可以使用
chrome.vpnProvider
API 来代理到一个连接VPN.使用 Native Messaging,您可以让扩展程序与 OS 中可以管理 "true" VPN 连接的另一个应用程序 运行 通信。但是,这确实需要单独安装具有适当 OS 权限的此类模块,并使 Chrome 扩展只不过是它的远程控制。
因此使用上面的路径 #2,可以创建 true VPN 扩展,但这需要在浏览器之外安装软件。