北京时间 --:--:--/客户端版本 v4.7.2/已服务 100 万+ 用户数据仅供参考
快喵VPN 站点标识快喵VPN全平台下载中心下载客户端

PT · 多端一致与配置同步

快喵VPN 多端同步:同一份配置,五端各取所需

快喵VPN 把同步载荷切成七个字段、三层归属:四类跨端、两类限定端、一类只存本机;全量快照 42 KB,单次增量 6.8 KB,同步五步合计中位 2.0 秒。

当前版本
4.7.2
同步字段
7 个 · 3 层
单次增量
6.8 KB
全量快照
42 KB

§ 01 · 字段三分

三个字段层各管什么

同步的最小单位不是文件而是字段。同步载荷被切成三层:哪些字段可以跨端走、哪些只保留在特定端、哪些只存本机。

天蓝版式主视觉:三层字段带与五端标签连线
图 1:三字段层的版式示意。跨端字段在中间,限定端字段在两侧,只存本机字段在最外层(版式示意,2026-11-11 绘制)

快喵VPN 4.7.2 把同步载荷切成七个字段,按作用范围归为三层。单次增量同步 6.8 KB,全量快照 42 KB。这个切法是 4.6.0 起采用的,目的是让五端各取所需而不互相覆盖。

为什么要分层:如果整份配置覆盖,桌面端每次改快捷键都会把手机端的设置冲掉。按字段分开之后,快捷键只写桌面端负责的那一格,其他端读不到也不受影响。

表 1:七个同步字段与三层归属(客户端 4.7.2,单次增量 6.8 KB)
字段大小层级冲突处理
节点偏好与最近使用1.2 KB跨端按最近时间戳取新
分流域名规则集2.6 KB跨端按规则条数取多
按应用分流名单0.8 KB仅桌面与 Android合并去重
快捷键绑定0.2 KB仅桌面与 Linux按设备保留,不合并
主题与语言0.1 KB跨端按最近时间戳取新
更新渠道偏好0.1 KB跨端按设备保留
连接自检快照1.8 KB不跨端只存本机

跨端字段:四类

节点偏好、分流域名规则集、主题与语言、更新渠道偏好这四类跨端同步。它们不依赖设备的物理形态,在哪一端改都会影响其他端。

限定端字段:两类

连接自检快照不跨端。它记录本机的节点延迟与一次自检结果,换一台设备没有参考价值,因此只存本机。这也是换机迁移时必须先导出的原因之一。

三层归属怎么记住

记住一句话就够:能跨端的是「偏好」,只能落在一端的是「绑定」,压根不该出门的是「观测」。节点偏好与主题属于偏好,快捷键与按应用名单属于绑定,自检快照属于观测。

字段划分的六点用处

§ 02 · 体积与增量

为什么单次同步只有 6.8 KB

全量 42 KB 里九成是规则集文本。改按行差分下发后,单次只传变化的行与校验值,体积降到 6.8 KB。

表 2:同步体积的构成(客户端 4.7.2,全量快照与单次增量对照)
项目全量增量占比说明
分流域名规则集38.6 KB6.1 KB92%文本行数多,差分收益最大
节点偏好1.2 KB0.2 KB3%字段少,差分收益小
按应用分流名单0.8 KB0.2 KB2%仅桌面与 Android
快捷键绑定0.2 KB0.1 KB0.5%仅桌面与 Linux
主题、语言、渠道0.3 KB0.1 KB0.7%单值字段
连接自检快照1.8 KB0 KB4%不跨端,不计入同步
合计42 KB6.8 KB100%增量约为全量的 16%

弱网下的差别

全量同步在弱网下的失败率是 4.1%,增量降到 0.6%。原因是 6.8 KB 能塞进一个数据包,重传成本低;42 KB 需要多次往返,任一次失败都要整份重来。

差分怎么算出来的

全量与增量的体积波线对比
图 2:全量 42 KB 与增量 6.8 KB 的体积对比,增量只传变化行(2026-11-05 采集)

§ 03 · 冲突

三端同时改同一字段,谁赢

冲突处理按字段策略执行,不是一个统一规则。四类字段四种策略,混为一谈会出现「改了没生效」的困惑。

表 3:四类字段的冲突策略与后果(客户端 4.7.2)
策略适用字段判定依据输掉的那次修改是否提示
取新节点偏好、主题语言时间戳较晚者被丢弃不提示
取多分流域名规则集条数较多者被丢弃不提示
合并按应用分流名单两侧取并集去重不丢弃不提示
按设备快捷键、渠道偏好不比较,各存各的不丢弃不提示

为什么规则集取多而不是取新

删除规则与新增规则在差分层面无法区分意图。若按时间戳取新,一个误删就会把整批规则清掉;按条数取多,最多是把删掉的规则恢复回来,损失更小。这是保守取舍。

冲突不会弹窗的原因

这条策略意味着:两端同时改规则集时,规则条数多的那次会胜出。若你在手机上删了十条规则,而桌面端还有原样的一份,同步后十条会被恢复。这条行为容易误解,因此单列一节。

四种策略的组合效果

四个字段各有自己的策略,合起来才是一次完整同步。若在桌面端删了规则、在手机端改了主题,同步结果是规则被恢复、主题按手机端更新。两部分互不影响,因为分属不同字段。

什么时候会真的丢东西

四类冲突策略的对照网格
图 3:四类字段的冲突策略。取新、取多、合并、按设备四格各自独立(2026-11-05 整理)
同步三层与五端读取范围的分层示意
图 4:三字段层与五端读取范围的对应,iOS 与 Linux 各有一处只读(2026-11-06 绘制)

§ 04 · 同步流程

一次同步走五步,每步都能看到

同步不是一个黑盒动作,五步各有可观察的迹象。知道每步在做什么,遇到卡住时能判断卡在哪。

五步的顺序固定:鉴权、取清单、差分、合并、回写。前两步只做判断,不写本地;后三步才动数据。因此在前两步失败时,本地配置不会受影响,可以放心重试。

STEP 01

登录与鉴权

五端用同一账号体系。登录后先取账号下的配置版本号,版本号一致即跳过后续步骤。

STEP 02

拉取字段清单

取回各字段的大小与校验值,与本机对比。只有校验值不同的字段才进入下一步。

STEP 03

差分计算与下发

按行计算规则集差异,单值字段直接比对。这一批正常在 0.3 至 1.1 秒内完成。

STEP 04

本地合并

按字段策略合并,跨端字段取新或取多,限定端字段各自保留。合并后写入配置目录。

STEP 05

回写校验值

把合并后的校验值回写给服务端,完成一次确认。校验值不回写时,下次会重复拉取同一批。

五步各自的耗时

表 4:同步五步的耗时分布(同一台出口带宽 300 Mbps 的家宽、节点固定为同一台、每端各采样 30 次取中位,各端采样 30 次取中位)
步骤中位耗时最慢耗时来源
登录与鉴权0.4 秒1.8 秒账号服务往返
拉取字段清单0.3 秒0.9 秒清单体积小,几乎恒定
差分计算与下发0.8 秒2.6 秒随规则集行数增长
本地合并0.2 秒0.5 秒纯本地计算
回写校验值0.3 秒1.1 秒一次往返

卡住的三个位置

为什么前两步失败不影响本地配置

§ 05 · 五端差异

同一份快照,五端读到的并不完全一样

快照是同一份,但每端只读自己需要的字段。读的字段不同,实际生效的配置也就不同。

表 5:五端读取的字段范围(✓ 参与同步,— 不参与,○ 只读不写)
字段WindowsmacOSAndroidiOSLinux
节点偏好✓✓✓✓✓
分流域名规则集✓✓✓○✓
按应用分流名单✓—✓—○
快捷键绑定✓✓——✓
主题与语言✓✓✓✓✓
更新渠道偏好✓✓✓✓✓
连接自检快照—————

iOS 为什么只读规则集

iOS 不支持按域名改路由,因此规则集对它只是只读参考,展示在界面上但不参与生效。写操作被禁用以避免用户以为改了会生效。

Linux 的按应用名单为什么是只读

只读字段还要同步的三个理由

账号与节点:唯一五端完全一致的两项

七个字段里,账号体系与节点列表不参与字段合并,由服务端统一下发。这两项在任何一端看到的都一样,包括节点数量、排序与分组名。

§ 06 · 导出与迁移

换机时先导出,再靠同步补齐

同步不是备份。换设备时正确顺序是导出、安装、登录、导入、核对。跳过导出会丢掉只存本机的字段。

表 6:导出与同步的分工(客户端 4.7.2)
场景用导出用同步原因
换设备必须辅助自检快照与本地缓存只存本机
跨格式回退必须不可用v3 与 v2 不互通
备份存档必须不适合同步只保留当前状态
日常多端一致不必适用增量同步即可
批量部署推荐辅助统一导入比逐台配置快
临时借用设备推荐辅助用完删除,不留同步痕迹

导出文件里有什么

导出的是七个字段的完整内容加一份格式版本标记,体积与全量快照一致(42 KB)。文件为纯 JSON,可文本编辑,但没有签名,导入时不做完整性校验。

导出文件与全量快照的体积对照
图 6:导出文件占位与全量快照一致,均为 42 KB,其中规则集占 38.6 KB(2026-11-05 采集)
迁移五步的完成度仪表
图 7:迁移五步的完成度。第三步覆盖导入是最容易漏的一步(2026-11-05 绘制)

迁移的五步

§ 07 · 同步边界

四件同步做不到的事

把边界写清比夸大能力有用。以下四件事同步不做,也不必指望它做。

边界一:不合并连接状态

同步只传配置,不传「当前是否已连接」。在桌面端连接不会让手机也连上,五端的连接状态各自独立。

边界二:不传节点实测延迟

节点延迟与本地网络相关,换一台设备数值完全不同,因此不参与跨端。每端各自测量并缓存,缓存只存本机。

边界三:不替代备份

同步只保留当前状态,没有历史版本。误删一批规则后同步,其他端也会跟着删。需要留痕只能靠导出。

边界四:不跨配置格式

v3 快照需要客户端 4.6.0 及以上才能读。低于此版本的设备读到 v3 会拒绝同步而不是报错,表现为同步一直不完成。

四条边界的后果一览

表 7:四条边界不满足时的表现(客户端 4.7.2)
边界误以为能做到时实际表现正确做法
不合并连接状态在手机上找已连接的设备两端状态各自独立逐端手动连接
不传延迟记录在另一台看同一节点延迟数值不同或为空在目标设备上重新测
不替代备份误删后靠同步找回删除扩散到全部设备定期导出配置
不跨格式用旧版客户端同步新版配置同步一直不完成升级客户端到 4.6.0 以上

§ 08 · 规则集同步

规则集为什么要单独处理

规则集是同步载荷里最大的字段,占全量体积的 92%。它的合并规则与其余字段不同,值得单独说清。

规则集在客户端里是一份按行排列的域名列表,每行一条规则。同步时按行切分、按行比较哈希,因此可以只传变化的行。合并时按条数取多,这个策略与「按时间戳取新」相反,原因是删除意图无法识别。

表 8:规则集合并的三种情形(客户端 4.7.2)
情形本机条数远端条数合并结果说明
新增100010101010 条取多,新增生效
误删99010001000 条取多,误删被恢复
主动精简90010001000 条取多,精简不生效
两端同时新增100510081008 条取多,较少的一次丢失
空集010001000 条取多,清空不生效

想让删除生效怎么办

只能在所有设备都同步完成后再删,且删的那一台必须是规则条数最少的一台。更稳妥的做法是在每台设备上都删一遍,或删除后立即在其他设备确认条数。

规则集的三个数量级

规则集按行差分的矩阵示意
图 5:规则集按行差分的过程。每行一个短哈希,只下发哈希不一致的行(2026-11-05 绘制)

§ 09 · 同步调优

让同步更快更稳的四个设置

同步的五步里只有两步可调:差分计算与回写。四个设置能改变这两步的耗时,其余三步是固定的。

表 9:四个可调设置与实测影响(客户端 4.7.2,各端采样 30 次取中位)
设置默认值调大后的影响调小后的影响建议
分批阈值8 KB批次数减少,单批失败重传成本升高批次数增加,总耗时上升保持默认
规则集上限5000 行差分耗时上升,恢复风险增加可能截断规则控制在 2000 行内
同步间隔5 分钟改动传播变慢请求频次上升保持默认
冲突提示关闭弹窗增多,打扰使用不适用保持关闭

为什么四个设置都不建议改

默认值是按弱网失败率与耗时两项指标折中出来的。调大阈值能让快网更快,但弱网下重传一次就要重来 8 KB 以上;调小间隔能让改动更快传播,但请求频次上升会拖慢其他端的鉴权。

真正值得做的三件事

同步频次的实测影响

间隔从 5 分钟调到 1 分钟,改动传播时间从 5 分钟降到 1 分钟,但鉴权请求量上升 4 倍,各端首连耗时上升 0.2 至 0.4 秒。收益与代价不成比例,因此默认保持 5 分钟。

两端的版本号为什么会对不上

每端记录自己上次成功回写的校验值。若某端长期离线,它的校验值会落后,重新上线后触发一次较大增量。落差超过 30 天时,客户端会改为拉取全量快照(42 KB)而不是增量,避免拼接过多批次。

离线三周后会发生什么

五个常见现象与对应位置

表 10:五个同步现象与对应环节(客户端 4.7.2)
现象最可能的环节判断依据处理
同步按钮无响应第 1 步鉴权同步记录无新时间戳重新登录
进度条停在中间第 3 步差分记录只有两个时间戳等待或减少规则行数
反复同步同一份内容第 5 步回写记录里校验值不变重新登录清状态
改动没到其他端第 4 步合并校验值一致但内容不同检查字段策略
一直不完成配置格式不兼容客户端版本低于 4.6.0升级客户端

§ 10 · 同步问答

八个同步相关的问题

以下八问集中在「改了没生效」「会不会覆盖」两类。每条答案独立成立。

为什么改了规则没生效到手机?

规则集按条数取多。若手机上的规则比桌面端多,同步后桌面端的修改会被丢弃。建议只在一台设备上维护规则集。

同时改两端会怎样?

按字段策略处理:跨端字段取新或取多,限定端字段各存各的,都不弹窗提示。需要精确控制时先在一端改完等同步完成。

同步会传连接状态吗?

不会。同步只传配置,五端的连接状态各自独立。在桌面端连接不会让手机也连上。

同步能当备份用吗?

不能。同步只保留当前状态,没有历史版本。误删后同步会扩散到其他端,需要留痕只能靠导出。

单次同步为什么这么小?

因为改成了按行差分下发,只传变化的行与校验值。全量 42 KB,单次增量 6.8 KB,约为全量的 16%。

弱网下同步会失败吗?

全量在弱网下失败率 4.1%,增量降到 0.6%。6.8 KB 能塞进一个数据包,重传成本低。

换设备要注意什么?

先导出再装新设备。连接自检快照只存本机,不同步,跳过导出会丢掉这部分数据。

同步一直不完成怎么办?

多半是配置格式不兼容:v3 快照需要客户端 4.6.0 及以上。低于此版本会拒绝同步而不是报错。

数据 · 同步相关数字

七个可复现的同步侧数字

以下七条只涉及同步载荷与体积,条件写在句子里,可与表 1 至表 6 对照。

同步载荷共七个字段,三层归属:四类跨端、两类限定端、一类只存本机(客户端 4.7.2)。

全量快照 42 KB,单次增量 6.8 KB,增量约为全量的 16%,其中规则集占全量体积的 92%(2026-09-23 起的实现)。

弱网下全量同步失败率 4.1%,增量 0.6%,测试条件为丢包 3% 与延迟 180 毫秒(2026-11-05 采样)。

同步五步合计中位 2.0 秒,最慢为差分计算 0.8 秒,随规则集行数增长(同一台出口带宽 300 Mbps 的家宽、节点固定为同一台、每端各采样 30 次取中位)。

规则集超过 5000 行时增量拆成多批,单批控制在 8 KB 以内(2026-11-06 验证)。

五端中 iOS 对规则集只读不写,Linux 对按应用名单只读不写,差异来自各自能力范围(2026-11-06 核对)。

导出文件体积与全量快照一致,约 42 KB,为纯 JSON 且不带签名(2026-11-05 采集)。

§ 11 · 下一步

接着看哪一页

同步看清之后,剩下的是装哪个包、设备够不够、版本怎么滚。

若同步卡住且确认不是格式问题,先看版本节奏页的跨版本迁移一节,再判断是否需要导出重装。