博客 / 产品更新 / 手机和电脑共用一份配置:跨设备代理同步实…
跨平台多设备订阅同步配置管理

手机和电脑共用一份配置:
跨设备代理同步实战

同一个机场,iPhone、Android、Mac、Windows 各跑各的,节点更新要弄好几遍。有更好的方式:一条订阅链接,所有设备统一管理。

两台手机加一台电脑,三台设备上三个不同的代理客户端,节点每次更新要分别操作三遍。如果某个节点失效,要在三个地方逐一排查。这是很多人的真实状况,但其实完全没必要这么麻烦。

01 问题:多设备管理的麻烦

多设备代理管理的核心矛盾是:不同平台历史上形成了不同的生态。iOS 用 Shadowrocket,Android 用 ClashForAndroid,桌面用 CFW 或 ClashX。每个工具有自己的配置格式和操作逻辑,互不通用。

买了新机场,要在每台设备上重新导入。节点更新了,要在每台设备上手动触发或等自动更新。想调整一条规则,要在每个客户端里分别修改。

这些操作单独来看都很简单,但乘以设备数量,时间和精力的消耗就不小了。

02 一条订阅链接搞定所有设备

同一条订阅链接,可以同时在多台设备上使用。节点数据来自同一个来源,任何一台设备更新后,其他设备下次更新时也会获得相同的节点列表。

这要求所有设备使用兼容同一种订阅格式的客户端。Terraka 在 iOS、Android、macOS、Windows 四个平台上使用相同的配置逻辑,支持相同的订阅格式(SR 格式和 Clash YAML 格式),是目前做到真正四平台统一的少数选项之一。

一条链接,四个平台,节点列表完全一致,更新时间由各设备的自动更新策略决定,无需手动干预。

03 如果你有自定义规则

订阅链接同步的是节点列表,不同步本地自定义规则。如果你在某台设备上额外添加了几条规则(比如某个公司内网地址走直连),这些规则只存在那台设备上。

如果你希望规则在所有设备上保持一致,有两个方案:

方案一:使用机场提供的 Clash 格式订阅。 这类订阅包含完整的规则配置,所有设备导入同一条链接,规则自动同步。如果机场的规则不满足你的需求,可以联系机场定制,或者自建一个订阅转换服务。

方案二:用规则集 URL 代替本地规则。 把你的自定义规则整理成一个远程 YAML 文件(可以放在 GitHub Gist 或自己的服务器上),在 Clash 配置里引用这个远程规则集。所有设备用同一个 URL,规则修改只需要更新远程文件。

rule-providers:
  my-rules:
    type: http
    url: https://gist.githubusercontent.com/.../my-rules.yaml
    interval: 86400
    behavior: classical

04 各平台设置步骤

无论哪个平台,步骤都一样:

  1. 下载对应平台的 Terraka 客户端(下载页面
  2. 打开”订阅”页面,点击添加
  3. 粘贴订阅链接
  4. 保存,等待节点同步

iOS 首次使用时需要允许 VPN 配置权限,Android 需要允许 VPN 权限弹窗,桌面端 TUN 模式首次开启需要管理员权限。这些都是一次性操作。

同一条订阅链接在多台设备上使用,不会相互干扰。代理服务器端通常按流量或设备数计费,具体限制以机场套餐说明为准。

05 让同步更顺畅的几个习惯

统一自动更新周期。 把所有设备的自动更新时间设成相同的间隔(比如都设 12 小时),减少某台设备节点过时而其他设备已更新的情况。

换机场时集中操作。 如果要换新机场或更新订阅链接,把所有设备的操作集中到同一个时间段完成,不容易遗漏。

节点失效先排查通用性。 某个节点在所有设备上都失效,是节点本身的问题(去手动更新订阅);只有某台设备失效,是那台设备的网络问题(检查本地设置或重启客户端)。

测速选节点。 不同设备所在的网络环境不同(公司 WiFi vs 家里宽带 vs 移动数据),延迟最低的节点未必是同一个。各设备独立测速选节点是正常现象,不需要强制统一。


多设备代理管理可以很简单。一条订阅链接,四个平台的 Terraka 客户端,节点同步从重复操作变成一次设置、后台自动处理。

下载 Terraka →

LX
林晓晨
PRODUCT · 用户增长

负责 Terraka 产品策略与用户研究。之前在字节做过两年增长。相信最好的产品文档是用户永远不需要看的那种。

把 2.7 装上吧。

Hysteria2、新测速、更稳的节点抖动指标——所有平台同步推送,旧版本也会自动提示更新。

下载 Terraka 2.7 v2.7.0 · BUILD 11240 · 18.4 MB