【问题标题】:websockets & VPN网络套接字和 VPN
【发布时间】:2010-09-30 18:30:17
【问题描述】:

我了解 websocket 仍在开发中。现在,我不知道我正在考虑的是否在技术上是可行的,但我只是在思考想法。

我想到的是使用 websocket 的无客户端 SSL VPN。是否可以通过此套接字创建一个 websocket 并重定向来自浏览器(在该特定站点/域上)的所有流量。所以让我们说你去一个站点http://example.com & 这个站点将设置一个 websocket 回到它的服务器。现在我们可以以任何方式捕获来自该浏览器选项卡的所有流量并将其推送通过该 websocket 隧道 (wss://)。这样您就可以拥有一个无客户端的 SSL VPN 解决方案。

现在,我能看到的最大问题是您如何实际获取来自该浏览器选项卡或窗口的所有流量。我认为 javascript 没有或将有足够的特权甚至能力来做到这一点。有什么想法吗?

【问题讨论】:

  • JavaScript 绝对做不到。

标签: javascript vpn websocket


【解决方案1】:

您可以展示您自己的浏览器 UI(URL 栏 + 渲染区域),通过您的隧道推送 HTTP 请求,并在渲染区域解析并展示返回的 HTML。但你是对的,如果不以某种方式提升权限(例如,作为 Firefox 扩展),你将无法在 javascript 中捕获所有浏览器流量。

【讨论】:

    【解决方案2】:

    Web 代理确实是您所描述的:http://en.wikipedia.org/wiki/Proxy_server 所有浏览器都支持 HTTP 代理服务器设置。如果代理使用 SSL 封装数据并将其发送到防火墙内的另一个代理(我认为这就是您提到 VPN 的原因),那么我认为您有您所要求的。我认为 WebSockets 在这里没有任何意义。你可以使用它,但它会更难。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-19
    • 1970-01-01
    • 1970-01-01
    • 2020-04-07
    • 2013-03-18
    • 1970-01-01
    • 2021-12-03
    • 1970-01-01
    相关资源
    最近更新 更多