|
|
一、工具简介:Syncthing 是一款开源、去中心化、端到端加密的跨平台文件同步工具,主打隐私可控、无云依赖、设备直连,适合在多设备间安全同步文件。 二、核心定位与优势:
1、去中心化 P2P 架构:无中心服务器,设备间直接通信,数据不经过第三方云,彻底掌握数据主权。
2、端到端加密:全程 TLS 1.3 加密,设备用唯一 ID 认证,仅授权设备可连接,传输与存储均安全。
3、跨平台:支持 Windows、macOS、Linux、FreeBSD 、OpenBSD、NetBSD、illumos等。
4、高效增量同步:块级传输,只同步文件修改部分,节省带宽与时间。
5、版本控制与冲突处理:自动保留历史版本,多设备同时修改时智能处理冲突。
6、开源透明:MPL 2.0 协议,代码可审计,无后门,社区活跃。 三、核心功能:
1、多设备互联
每台设备有唯一设备 ID(加密公钥),添加对方 ID 即可配对。
支持局域网自动发现、公网中继(Relay)、端口映射(UPnP)。
2、灵活的文件夹同步策略
发送与接收:双向同步(默认)。
仅发送:本地文件不被远端修改,适合备份源。
仅接收:只拉取不推送,防止误删 / 篡改。
支持忽略规则(类似 .gitignore)、选择性同步、版本保留时长。
3、Web 管理界面
启动后访问 http://localhost:8384 即可配置与监控。
实时查看同步进度、设备状态、文件变更日志。
4、安全与隐私
传输加密、设备认证、无数据上传云端、零知识设计。 四、典型使用场景:
1、个人多设备同步:电脑<--->手机 <--->NAS 自动同步文档、照片、代码。
2、家庭 / 团队共享:安全共享文件,无需云盘,速度取决于本地带宽。
3、离线 / 内网同步:无外网也能在局域网内同步,适合敏感数据。
4、轻量备份:配合版本控制,防止误删 / 覆盖,可回滚历史版本。 五、快速上手步骤:
1、配对设备
打开 Web UI,复制设备 ID。
在另一台设备添加此 ID,等待对方授权。
2、添加同步文件夹
选择本地路径,设置同步模式(发送 / 接收)。
勾选共享给已配对设备,对方接受后开始同步。 六、注意事项:
1、不是备份工具:同步是双向的,删除 / 修改会同步到所有设备;建议搭配独立备份方案。
2、网络与防火墙:公网同步可能需要端口转发或中继,确保防火墙放行 8384(Web)与 22000(同步)端口。
3、冲突处理:多设备同时编辑同一文件会产生冲突,需手动合并或保留版本。 七、更新日志:
版本2.1.3更新内容//2026年08月05日
修复内容
修复(ignore、fs):允许在符号链接后加载忽略模式(修复 #10785),由 calmh 在 #10786 中提出
修复:避免在不存在的扫描错误时出现警告(修复 #10465),由 calmh 在 #10791 中提出
修复(strelaypoolsrv):确保锁机制的正确性,由 calmh 在 #10801 中提出
修复(model):正确对最新文件夹进行健康检查(修复 #10546),由 calmh 在 #10773 中提出
修复(gui):修复在分组中展开一个文件夹时其他文件夹未收起的问题,由 tbodt 在 #10809 中提出
修复(gui):为换行后的文件夹操作按钮添加底部边距,以改善间距,由 rohitanmarwar 在 #10728 中提出
修复(upnp):防止因字符串越界访问而引发的错误,由 calmh 在 #10834 中提出
修复(ignore):处理可能导致空字符串的模式,由 calmh 在 #10835 中提出
修复(versioner):处理无效的空命令,由 calmh 在 #10836 中提出
修复(api):处理静态请求中的空路径问题,由 calmh 在 #10837 中提出
修复(db、model):更好地管理数据库连接与拉取器并发,避免死锁(修复 #10841),由 calmh 在 #10842 中提出
其他
chore(fs):在可能的情况下使用 x/sys/windows,由 greatroar 在 #10766 中实现
chore(model):由 calmh 在 #10776 中简化 FileInfoBatch 大小的计算
build:允许在 Android amd64 上使用 inotify(参考 #8710),由 chenxiaolong 在 #10783 中实现
chore:由 calmh 在 #10806 中修复了几个未关闭的 HTTP 连接
chore(gui):由 Finomosec 在 #10772 中对折叠面板进行懒加载渲染,以减少监听器数量
build(deps):由 calmh 在 #10824 中更新依赖项
chore:由 calmh 在 #10821 中制定了新的代码贡献指南
chore:由 calmh 在 #10813 中完全移除忽略文件缓存
chore:由 calmh 在 #10819 中略微优化重命名检测(参考 #10777)
chore(gui):由 tbodt 在 #10808 中更清晰地说明待处理的文件夹/设备通知何时会再次出现
chore:由 calmh 在 #10827 中修复 TestRecvOnlyRevertNeeds 的 flake 问题
chore(model):由 imsodin 在 #10833 中避免在重命名检测中重复检查现有文件
chore(fs):由 calmh 在 #10830 中优化 casefs 缓存性能
chore(model):由 calmh 在 #10831 中优化 fsync 调用
chore(syncthing):由 calmh 在 #10839 中将本地数据库条目纳入性能统计
官方网址:https://syncthing.net/
项目地址:https://github.com/syncthing/syncthing
蓝奏云分享
下载地址:https://wwtr.lanzouw.com/b00yaock4b
提取码:6666
|
-
|