Skip to content

项目简介

EasyTier WebSocket Relay 是一个运行在 Cloudflare WorkersEdgeOne Pages 上的轻量级 WebSocket 中继服务器,专为 EasyTier 去中心化 P2P 网络设计。

什么是 EasyTier?

EasyTier 是一个去中心化的 P2P 组网工具,允许位于不同 NAT 后的设备建立直接的点对点连接。它通过 WireGuard 隧道实现安全通信,并支持:

  • 虚拟局域网 (VLAN)
  • 自动 NAT 穿透
  • 多平台支持 (Windows, macOS, Linux, Android, iOS)
  • P2P 游戏联机、远程办公等场景

中继的作用

在 P2P 网络中,中继(Relay)充当"信号塔"的角色:

  1. 节点发现 — 帮助位于不同 NAT 后的节点互相发现
  2. 信令转发 — 转发握手、路由同步等控制消息
  3. NAT 穿透辅助 — 交换外网 IP/端口信息,辅助 P2P 打洞

本项目中继服务的特点:

  • 🌐 Serverless — 无需管理服务器,自动扩缩容
  • 📍 边缘计算 — 部署在全球边缘节点,极低延迟
  • 🔒 安全隔离 — 通过 network_name + network_secret 分组隔离
  • 🎯 轻量高效 — 仅转发控制信令,不转发数据流量

技术栈

组件技术
Cloudflare 部署Workers + Durable Objects
EdgeOne 部署Pages + Go Cloud Functions
通信协议WebSocket + EasyTier Binary Protocol
序列化Protocol Buffers (Protobuf)
加密AES-128/256-GCM, SipHash, SHA-256

开源许可

本项目使用 MIT License 发布。

基于 MIT 许可证发布