爱意满满的作品展示区。
scmagi

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

  •  
  •   scmagi ·
    scmagi · Feb 10, 2018 · 2430 views
    This topic created in 3042 days ago, the information mentioned may be changed or developed.

    先放下地址: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 发布这个模块。

    2 replies    2019-02-13 02:58:38 +08:00
    pheyer
        1
    pheyer  
       Feb 10, 2018 via iPhone
    想法很不错,速度如何?
    yunsv
        2
    yunsv  
       Feb 13, 2019
    测试好像不行
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2474 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 51ms · UTC 16:10 · PVG 00:10 · LAX 09:10 · JFK 12:10
    ♥ Do have faith in what you're doing.