Sizzler:通过 WebSockets 沟通的虚拟专用网络

2018-02-10 09:16:12 +08:00
 scmagi

先放下地址:https://github.com/scmagi/sizzler

Sizzler 是一个在 Linux 上,由 Python 3.5 运行的程序。它可以在一台计算机上利用 TUN 虚拟一个网卡,并将发往和来自这个网卡的数据包,通过 WebSocket 传到另一台运行 Sizzler 的计算机上。

因为 WebSocket 本身已经有广泛的应用,也很容易找到 WebSocket 的反向代理,可以使用这种方法做出很有意思的网络架构 :)

由于虚拟网卡传送的是 IP 数据包,这种方案不仅可以支持 TCP 连接,其他协议理论上也都是可行的。

Edit 1:Sizzler 是一个 Python 模块,运行方法是python3 -m sizzler 参数, README 中直接用sizzler代替,但我还没有进行相应的设定,也没向 PyPI 发布这个模块。

1731 次点击
所在节点    分享创造
2 条回复
pheyer
2018-02-10 20:56:40 +08:00
想法很不错,速度如何?
yunsv
2019-02-13 02:58:38 +08:00
测试好像不行

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/429929

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX