产品与服务

以技术创新打造的产品,让数据回归用户,让连接无处不在

$ crossbag start-connect
配对码: XT9K-M2FP-Q7WR

$ crossbag connect XT9K-M2FP-Q7WR
✓ 已加入网络
✓ 同步目录: ~/Documents
✓ 对等节点: 3 个已连接

CrossBag

基于 Easytier 虚拟网络的 P2P 文件同步工具。无需中心服务器,通过配对码即可安全地建立设备间的文件同步通道。你的文件,始终由你掌控。

Rust P2P 文件同步 自主掌控 Easytier
查看源码 →

为什么选择 CrossBag

不只是文件同步,更是让梦想落地的基础设施

🔑

配对码机制

通过 start-connect 生成配对码,connect 命令一键加入网络。无需配置 IP、端口,简化到极致。

📁

智能同步

增量检测与同步算法,只传输文件变更部分。大文件也能高效处理,带宽消耗降至最低。

🖥️

CLI 优先

命令行界面,简洁高效。适合开发者、自动化场景与服务器环境,脚本友好、可组合。

🔐

全程加密

传输层全链路加密,数据在节点间安全流转。端到端保护,中间人无法介入。

🔀

NAT 穿透

突破 NAT 限制,在复杂网络环境下依然能建立稳定的 P2P 连接,真正实现任何地点、任何网络。

🧪

测试覆盖

43 项测试用例(26 单元 + 17 集成),保障每次迭代的稳定性与可靠性。

┌─────────────────────┐
│ CLI Layer │
│ start-connect │
│ connect │
├─────────────────────┤
│ NetworkManager │
│ ConnectionManager │
│ SyncEngine │
├─────────────────────┤
│ Easytier VPN │
└─────────────────────┘

模块化设计

CrossBag 采用高度模块化的分层架构:CLI 层负责用户交互,中间层管理连接与同步逻辑,底层依托 Easytier 构建虚拟网络。11 个核心模块各司其职,松耦合、易扩展。

分层架构 模块化 子进程隔离 可扩展
阅读文档 →

持续演进

CrossBag 正在快速成长,以下是我们的近期规划

已完成

基础架构搭建 · 配对码连接机制 · CLI 命令体系 · 11 模块 / 43 测试 · Easytier 集成

🔨

进行中

NetworkManager 主动连接 · NAT 穿透优化 · 连接稳定性增强 · 同步引擎迭代

📋

规划中

图形界面 · 多平台支持 · 冲突解决策略 · 增量备份 · 社区插件体系

一起打造更好的 CrossBag

从提交 Issue 到贡献代码,每种参与方式都有价值

GitHub 仓库 → 反馈建议