Project

Wireguard-P2P

WireGuard P2P 是一个建立在 现有 WireGuard Overlay 网络之上的自动直连增强层。

它不会替代 WireGuard,也不会重新设计你的 VPN。项目的目标是:在保留 VPS 中继作为可靠兜底的同时,让节点自动发现彼此可用的网络地址,并优先尝试建立局域网、IPv6 或 IPv4 P2P 直连,从而降低中继带宽占用并改善端到端延迟与吞吐。 特性 P2P 优先,Relay 兜底:直连可用时自动切换到 Direct;直连失败或失效时回退到原有 WireGuard VPS Relay。 不破坏基础 WireGuard 配置:保留原有 Peer、密钥和 /24 Relay 路由,P2P 只作为增强层运行。 多种直连候选:支持局域网 IPv4、原生 IPv6、学习到的 IPv6、IPv4 公网端点与 NAT 打洞候选。 自动重试与故障恢复:节点重启、地址变化、候选变化或协调服务短暂不可用后会自动重新同步和探测。 动态节点角色:节点角色由 Coordinator 配置决定,不依赖固定 IP 尾号。 Windows / Linux 客户端:Windows 提供原生轻量 GUI,Linux 以 systemd 服务方式运行。 Linux Server 双能力模式:Server 既可以接受其他节点建立 Direct,也可以主动与其他 Server 建立直连。 低资源常驻:正常运行时只进行轻量控制同步和必要的探测,不周期性刷新 Windows UI,也不默认将 GUI 日志写入本地磁盘。