发现 
桌面应用效率工具
Syncthing:开源持续文件同步工具
一款开源的点对点持续文件同步程序,在多台电脑之间安全地自动同步文件,注重数据安全与易用性。
- 浏览
- 4
- 访问
- 0
- 下载
- 0
- 版本
- v2.1.7
- 平台
- Windows、macOS、Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。
详细介绍
项目简介
Syncthing 是一个持续文件同步程序,用于在两台或多台计算机之间同步文件。项目以「保护用户数据」为首要目标,采用点对点(P2P)方式工作,代码以 Go 编写,遵循 MPL-2.0 许可证。
主要功能
项目的设计目标按重要程度排列,也构成了它的核心特性:
- 避免数据丢失:保护用户数据是最高优先级,采取各种合理预防措施避免损坏用户文件。
- 抵御攻击:不允许用户数据被未授权方窃听或篡改。
- 易于使用:力求直观、易懂、包容。
- 自动运行:只在绝对必要时才需要用户干预,文件同步在后台持续进行。
- 跨平台可用:可在各类常见计算机上运行,并考虑到并非人人都能使用最新技术。
- 面向个人:核心是让个人用户获得安全、可靠、易用的文件同步能力。
此外,社区还提供了多个适用于 Windows、Mac 和 Linux 的 GUI 实现,方便以图形界面方式使用。
安装与使用
- 入门请参考快速上手指南。
- 若希望让 Syncthing 在系统后台常驻运行,可参考 etc 目录 中的示例。
- 在 Docker 中运行 Syncthing,请见 Docker README。
- 从源码构建:从 release 包解压源码或检出 git 仓库后,执行:
go run build.go
构建产物会生成在 ./bin 目录下。更详细的构建流程见构建指南。
注意事项
- 发布的可执行文件经过 GPG 签名,密钥可从 https://syncthing.net/security/ 获取;程序内置自动升级机制(在部分分发渠道中被禁用),使用编译内置的 ECDSA 签名校验。macOS 与 Windows 的二进制文件还进行了代码签名。
- 如果发现与 Syncthing 相关的安全漏洞,请发送邮件至 [email protected] 报告,不要发布到论坛或 issue 跟踪器。
- 日常交流首选论坛;确认是 bug 后可在 GitHub issue 跟踪器 中反馈。
- 完整文档见 Syncthing 文档站(源码)。
本作品整理自 GitHub 开源项目 syncthing/syncthing,原作者 @syncthing,许可证 MPL-2.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v2.1.7当前版本
使用 Go 1.27.3 构建;修复缺失 max-sequence 文件条目、已删除 recv-enc 文件过早回收、生成无界 prepared statements、全局发现公告与 retry-after、坏数据导致的 panic 转为协议错误,以及本地变更校验、父级所有权复制、仅接收模式区块比较等问题。
评论