- 本文记录了为解决 Clash 订阅更新问题所进行的一系列尝试和最终实现的自动化方案。
- 主要目标是克服订阅链接中 token 频繁变化带来的不便,并最终实现近乎全自动化的 Clash 订阅更新。
背景与痛点 🤔
-
使用某机场提供的 Clash 订阅服务,该服务通过订阅链接提供配置信息。
-
需要在手机、电脑和服务器上使用 Clash。
-
订阅链接中的 token 会定期更新,每次都需要手动更新所有设备的配置,令人苦不堪言 😫。
-
核心需求:
- 实现多设备共享 Clash 配置。
- 终极目标: 尽可能减少手动操作,实现全自动更新。
初始方案与架构
1. 局域网共享 (临时方案) 🔗
- 最初,为了在手机上使用 Clash,利用电脑作为中转。
- 电脑运行 Clash 后,手机通过局域网连接到电脑的 Clash 端口。
- 再由电脑代理流量。
graph TD
subgraph 同一个 WiFi 的局网
Phone[手机]
Tablet[平板]
PC[电脑]
end
subgraph Airport[机场服务]
ClashSub[机场]
end
Phone -->|通过局域网连接,实现局域网内端口共享| PC
Tablet -->|通过局域网连接,实现局域网内端口共享| PC
PC --> ClashSub
- 问题: 电脑需要保持开机状态,关机了,手机也没网了。自动化程度:低。