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

[Go] 开源了另一个 P2P 网络开发库

  •  1
     
  •   rkonfj · Mar 19, 2024 · 4199 views
    This topic created in 969 days ago, the information mentioned may be changed or developed.

    地址: https://github.com/rkonfj/peerguard

    这是另一个 P2P 网络开发库。作为不可靠的传输层协议,可以开发更有意思的应用层应用。
    同时,代码树中有基于三层 TUN 设备实现了一个功能简单的 [ P2P-VPN ] 示例程序 pgcli vpn

    特性:

    • 简洁架构
    • 极高的 NAT(防火墙) 穿越成功率,并支持失败时回退到 websocket
    • 完全的 ipv4/ipv6 双栈支持
    • 很容易入手的 API (开发者)
    • 端到端加密
    • 跨平台
    • 完全开源

    发帖意图:

    1. 我热爱开源,希望大家点点 star ,支持支持。谢谢
    2. 特性中有提到极高的穿越率,这是基于理论并加少量测试得出的。更希望大家能帮忙测试测试,特别是 Tailscale,WireGuard 等 VPN 软件的使用者能参与测试(我有测试过深圳联通、电信)
    Supplement 1  ·  Mar 20, 2024
    可以在 2 台机器上运行 VPN ,快速组网:
    pgcli vpn -s wss://synf.in/pg —ipv4 100.68.0.1/24

    pgcli vpn -s wss://synf.in/pg —ipv4 100.68.0.2/24
    14 replies  •  2024-05-29 20:14:15 +08:00
    hahaha121
    hahaha121
    Mar 19, 2024
    1
    不是特别明白怎么个部署方式?文档是否可在完善下?
    slowman
    slowman
    Mar 19, 2024
    2
    1. 基本用例做一个 tcp 隧道或者 http proxy 更容易上手吧
    2. peermap 服务器自己撸, 有没有对比过用 libp2p
    3. VS https://github.com/chenjia404/p2ptunnel 如何
    gongquanlin
    gongquanlin
    Mar 19, 2024❤️1
    3
    已 star
    rkonfj
    rkonfj
    OP
    Mar 20, 2024 via iPhone
    4
    @hahaha121 可以看看附言快速组网。服务器德部署后面出更详细文档。:)
    rkonfj
    rkonfj
    OP
    Mar 20, 2024 via iPhone
    5
    @1423 好的,谢谢。有空了,我来加相关代码和对比数据。
    zrlhk
    zrlhk
    Mar 20, 2024
    6
    看好这个用 wss 做中间协商协议的,对服务节点要求降低了,比 n2n 要轻快
    建议能否用 cf 的 worker 做中间服务,这样 p2p 会及其方便
    lozzow
    lozzow
    Mar 21, 2024❤️1
    7
    感觉是个好东西呢
    rkonfj
    rkonfj
    OP
    Mar 21, 2024
    8
    @zrlhk 好主意
    R4rvZ6agNVWr56V0
    R4rvZ6agNVWr56V0
    Mar 22, 2024❤️1
    9
    赞, 代码写的挺简洁
    sbilly
    sbilly
    Apr 3, 2024❤️1
    10
    挺不错的,关注 +1
    sbilly
    sbilly
    Apr 7, 2024
    11
    @1423 p2ptunnel 基于 go-libp2p 本身感觉是面向文件共享,新建连接速度感觉比较慢。

    https://github.com/chenjia404/p2ptunnel/blob/master/README.zh-CN.md#%E8%BF%9E%E6%8E%A5

    > 连接可能需要几秒到 1 分钟,连接成功后,会输出 Listening tcp 127.0.89.0:3389 -> 3389
    tivizi
    tivizi
    Apr 19, 2024❤️1
    12
    在用了,很稳
    kevin100702
    kevin100702
    May 29, 2024
    13
    没办法打洞的情况下透过服务器中转吗?
    rkonfj
    rkonfj
    OP
    May 29, 2024 via iPhone
    14
    @kevin100702 是的。而且服务器中转时仍然是端到端加密。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2163 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 13:48 · PVG 21:48 · LAX 05:48 · JFK 08:48
    ♥ Do have faith in what you're doing.