P2P_MESH_NETWORK

你的数据,
你做主

小圈子是一个面向普通用户的 P2P 组网平台——让异地设备像在同一局域网。私有资源不出本地,传输全程加密,0 配置一键互联。

加入交流群
Windows 10+ macOS · 即将支持 Linux · 即将支持
<50ms
直连延迟
256-bit
ChaCha20 加密
100%
本地存储
圈子 #A7F3 · 已建立
WireGuard 加密
延迟 12ms
Bootstrap 10.0.0.2 10.0.0.3 10.0.0.4 10.0.0.5 10.0.0.6 10.0.0.7
01 / PILLARS

三大支柱,重新定义组网

我们不把"好用"和"安全"做成二选一。每一处技术决策,都让组网更属于你自己。

PILLAR 01 · PRIVACY

隐私性 · 你的数据你做主

没有"云空间",没有第三方托管。所有私有资源只存在你自己的设备里——你是唯一的主人。

私有资源不出本地
文件、消息、个人资料全部存于本地 SQLite,没有云端副本,没有第三方可读取。
成员下线,消息自动隐藏
他人发言只在对方在线时可见,成员下线其发言折叠为占位存根,上线后果冻回填。你的视野里只剩"还在的人"。
数据可携带,随时带走
每节点持有一份完整副本,CRDT 自动合并。账号可跨设备迁移,离开圈子也能带走属于自己的内容。
local-only · no cloud
成员已下线 · 占位存根
私有边界 · PRIVATE BOUNDARY messages.db ● resources/ ● profile.crr ● ghost_stub · 离线 ○ YOUR_DEVICE · 100% LOCAL
ChaCha20-Poly1305
引导节点 · 零知识
🔒 CLIENT A BOOTSTRAP 只转发 · 不解密 🔒 CLIENT B WG 8f3a..c2e1 · b7d9..5f04 引导节点无法解密内容 ENCRYPTED RELAY · ZERO KNOWLEDGE
PILLAR 02 · SECURITY

安全性 · 传输层全程加密

基于 WireGuard 协议的端到端加密,连中转节点都无法窥探你的数据。

WireGuard 现代加密
256-bit ChaCha20-Poly1305 对称加密 + Curve25519 密钥交换,业内公认最高效、最现代的 VPN 协议。
圈子级独立密钥
一个圈子一张独立网卡、一对独立公私钥,多圈子互不干扰。敏感网络与日常网络物理隔离。
零知识中转
引导节点只做密文转发,没有解密密钥。即便中转服务器被攻破,攻击者也只能看到加密流量。
PILLAR 03 · SIMPLICITY

易用性 · 0 配置一键互联

不用懂 WireGuard、不用配路由表、不用公网 IP。建圈即用,链路质量自动选。

真正的一键建圈
无需公网 IP、无需端口转发、无需手动配置 WireGuard。输入圈子名,分享邀请码,对方加入即组网。
智能链路选择
DIRECT 直连优先、RELAY 中转兜底、PROBING 探测候选,三态状态机按握手新鲜度自动升降级,用户全程无感。
跨网络漫游自愈
切 WiFi、切热点、网络抖动后 3 秒感知、10 秒重连。NAT 钉孔自动维持,无需手动重连。
DIRECT · 12ms
自动切换 · 用户无感
DIRECT 直连 RELAY 中转 PROBING 探测 握手新鲜度驱动 · 自动升降级 USER-AGNOSTIC · ZERO CONFIG
02 / SCENARIOS

小圈子,大可能

只要能用 P2P,就不必上云。组一个圈子,下面这些场景开箱即用。

游戏联机

HOT

跨网络玩局域网游戏,像在同一个网吧。Minecraft 开服、Terraria 联机、人工桌面、PSP 模拟器局域网对战,无所不能。

UDP 广播中继 · 游戏自带 LAN 发现也能用
WinDivert 抓包转发 · 跨机无感收发
DIRECT 直连 · 延迟 <20ms

NAS 共享

P2P

远程访问家中 NAS、群晖、铁威马,不再受公网 IP 和动态域名困扰。给家人组个圈子,照片视频随时串流。

端口服务卡 · 一键访问内网服务
SMB / SSH / WebDAV 直连
WG IP 直达 · 无需公网 IP

文件共享 · 网盘

CRDT

圈内文件共享即开即用,端到端加密传输。每个成员一份完整副本,节点离线也不丢数据,没有"链接已失效"。

目录树懒拉取 · 在线预览图片/文本/mp4
多副本冗余 · CRDT 自动合并
资源卡直达 · 聊天里点开就定位

远程办公

安全访问团队内部资源,共享开发环境与文档。端到端加密,工作数据不外泄,比传统 VPN 更轻量。

家庭互联

远程访问智能家居控制台、家庭监控摄像头、Home Assistant。在外也能像在家一样用网络。

03 / ARCHITECTURE

三层解耦,各司其职

控制面与数据面解耦。协调服务只做记账调度,引导节点池化数据面资源,客户端节点本地持有完整数据。

LAYER 01

协调服务

纯记账 + 调度,不碰网卡与端口。Spring Boot 实现,对外仅 15 个 REST 端点。

Circle / Account CRUD
邀请码 / 设备绑定
引导节点分配
LAYER 02

引导节点

常驻 Go 进程,按需为每个圈子动态分配独立网卡。独立公私钥、内网 IP、WG/Serf 端口。

WG 密钥分配
零知识中转
直连经纪人
LAYER 03

客户端节点

JavaFX 桌面应用,本地 SQLite/CR-SQLite 持有完整数据副本。内嵌 Go 控制面与 Serf。

JavaFX 桌面端
本地 SQLite
聊天 / 资源 / 资料
A 服务端 REST

仅圈子建/入/退/散/列 + 账号体系。轻量控制面,sessionToken 承载认证。

B CR-SQLite Pull

身份资料等业务数据走 WG mesh 同步,CRDT 自动合并冲突,X-Circle-Secret 防跨圈子。

C Serf / Feed 通道

Serf 仅承载成员存活 + crdt_version 提示;他人发言经 feed 通道内存 overlay,下线即折叠。

04 / TECH STACK

现代技术栈,工程化基础

每一层选型都为性能、可维护性与生态成熟度服务。

Java 25
客户端主语言
Go
WG 控制面
WireGuard
加密隧道
JavaFX 26
桌面 UI
CR-SQLite
CRDT 同步
Spring Boot 4
服务端框架
HashiCorp Serf
成员状态广播
SQLite
本地存储
PostgreSQL
服务端存储
GraalVM
原生镜像
05 / FAQ

常见问题

我的数据存在哪里?谁能看到?

所有私有资源——文件、消息、个人资料——都只存在你自己的设备本地(SQLite)。没有"云端副本",没有第三方托管。你创作的发言只持久化在自己的本地 DB,他人设备只在内存 overlay 中临时显示你在线时的发言;你下线后,对方视野里你的发言自动折叠为占位存根。引导节点只做密文中转,无法解密内容。

成员下线后,他发的消息会怎样?

他人发言只在对方在线时存在于你的内存 overlay 中。成员下线时,其发言自动左滑出、头像留位折叠为 ghost_stub 占位存根(仅存元数据,跨重启保留)。对方重新上线后,发言会右滑果冻回填。你的视野里永远只剩"还在的人"——这是"发言即资产"模型:每个人只拥有自己创作的条目。

传输过程如何保证安全?

三重保障:① 所有流量经 WireGuard 加密隧道,256-bit ChaCha20-Poly1305 对称加密 + Curve25519 密钥交换;② 每个圈子独立公私钥与网卡,多圈子物理隔离;③ 引导节点采用零知识中转——只转发密文、不解密内容,即便中转服务器被攻破也无法窥探数据。

需要公网 IP 吗?什么网络可以走 P2P 直连?

不需要公网 IP。当通信双方 NAT 类型较好(NAT1/NAT2/部分 NAT3)时,自动走 P2P 直连,数据不经引导节点;若打洞失败则无感降级为中转。状态机按握手新鲜度自动在 DIRECT / RELAY / PROBING 三态间切换,用户全程无感。切 WiFi、切热点后 3 秒感知、10 秒重连。

和传统 VPN、内网穿透有什么区别?

传统 VPN 是"客户端-服务器"模型,所有流量过中心服务器,服务器能看到明文。内网穿透要把内网服务暴露到公网。小圈子是 P2P mesh——数据在成员间直连传输,引导节点只做密文中转不解密;数据存储完全去中心化,每节点本地一份副本,没有中心数据库可被攻破或下线。0 配置、无需公网 IP、无需端口转发。

支持多少节点同时在线?

单圈子建议 50 节点以内以获得最佳体验。多圈子相互隔离,互不影响。引导节点采用池化设计,可按需扩容。

macOS 和 Linux 何时支持?

目前提供 Windows 版本下载。macOS 与 Linux 版本正在开发中,后续版本将陆续支持。请加入交流群获取最新动态。

READY_TO_CONNECT

准备好组建你的
小圈子了吗?

立即下载体验,三分钟创建你的第一个圈子。

加入交流群
正在准备下载...