Syncthing更新到 v2.1.7:修 SQLite与协议层隐患,去中心化同步更稳

Syncthing更新到 v2.1.7了。这个版本没有新功能,是一次纯粹的稳定性修补:官方在2026年10月20日放出,用 Go1.27.3重新构建,修掉的主要是 SQLite后端和协议层的几处隐患。

Syncthing v2.1.7界面

Syncthing更新到 v2.1.7了。这个版本没有新功能,是一次纯粹的稳定性修补:官方在2026年10月20日放出,用 Go1.27.3重新构建,修掉的主要是 SQLite后端和协议层的几处隐患。如果你的同步盘里曾经莫名其妙多出文件、或者日志里翻到过 panic,这版值得升。

Syncthing是什么,为什么不用网盘

Syncthing是一款开源、去中心化的跨平台文件同步工具。它不经过任何中心服务器,两台设备用各自的设备 ID(本质是加密公钥)互相配对,连上之后直接点对点传输,全程 TLS1.3加密。数据只存在你自己的机器上,没有云盘容量限制,也没有“服务商扫描你文件”的问题。

同步是块级的:改了10MB文件里的两行,只传变动的那几个块,不是整个文件重传。多设备同时改同一个文件时,它不会静默覆盖,而是保留双方的副本并生成冲突文件,让你自己决定合并。文件夹还能单独设成“仅发送”(本地文件不许远端改,适合做备份源)或“仅接收”(只拉不推,防止误删同步回来)。

v2.1.7修了哪些东西

按官方更新日志,这一版集中在几个方向:

SQLite相关两处。一是避免过早回收已删除的接收加密(recv-enc)文件,二是避免生成无限长度的预编译语句。前者关系到加密接收模式下的数据完整性,后者属于长期的性能隐患。同步索引里 max-sequence文件条目缺失的问题也一起修了。

协议与发现服务。入站消息这一层加上了 protovalidate校验并设了合理上限,因错误数据触发的 panic现在会转成正常的协议错误,不会再让进程直接崩掉。全局发现服务改成跳过重复的相同通告更新,并遵守 retry-after,减少无谓请求。

模型层三处。应用元数据快捷方式前先验证本地变更、确保父级所有权被正确复制、仅接收模式下协调时正确比较区块。这几条对应的是同步结果“看起来对了但权限或层级不对”的隐性 bug。

升级与上手要注意什么

Syncthing没有安装包式的升级流程,各平台都是替换二进制或走包管理器。Windows用户直接下新版 exe覆盖旧文件、重启服务即可;Linux走发行版源或官方 apt仓库;群晖、威联通这类 NAS一般等套件中心的版本。

Web管理界面默认在 http://localhost:8384,配对设备、加同步文件夹都在这里操作。加设备时把对方 ID粘进来,等对面点接受;加文件夹时选本地路径、定同步模式、勾选共享给哪台设备。

三件容易踩的事:第一,它不是备份工具,同步是双向的,误删会一路同步到所有设备,重要目录必须另配一份独立备份;第二,公网直连需要放行22000端口(TCP/UDP)并做端口映射,否则会退化走中继,速度慢很多;第三,Web界面默认只监听本地回环,想远程管理得配好用户名密码和 HTTPS,别直接暴露到公网。

适合谁用

多台电脑加一台 NAS来回倒文件的人、需要在内网或离线环境同步敏感资料的人、以及不想为同步盘付年费的人,都合适。反过来,如果只是偶尔传几个文件,或者需要在线预览、协作编辑,网盘还是更省事——Syncthing给的是控制权,不是便利性。

转载请说明出处 内容投诉内容投诉
ZKUI资源站 » Syncthing更新到 v2.1.7:修 SQLite与协议层隐患,去中心化同步更稳

发表评论

欢迎 访客 发表评论

优质建站资源,一站获取

每日更新网站源码、主题模板、设计素材与插件模块,全部人工筛选、实测可用。开通 VIP 会员可免费下载全站资源,积分同样可以兑换。

浏览源码 会员权益