This topic created in 393 days ago, the information mentioned may be changed or developed.
背景:
- 电脑是 Mac ,主力手机是 Android ,备用机是 iPhone ,代理工具分别用的是 Surge ( Mac & iOS ) 和 Surfboard ( Android );
- 选择 Surfboard ,最主要的原因就是看中了它的配置文件几乎完全兼容 Surge ;
-
三个设备端的配置文件中,相同的部分是基于 URL 的规则,不同的部分是:
- Mac 端需要为局域网设备开共享,移动端不需要。
- Mac 和 Android 端基于进程名的规则,进程名不同
- 它们都支持从远程 URL 读取规则( RULE-SET 和 DOMAIN-SET )。
写到这里才发现,实际的问题应该是:
- 如何优雅的在线编辑规则文件(尤其是使用手机),并触发 Surge 或 Surfboard 进行同步。
7 replies • 2026-03-21 12:56:10 +08:00
 |
|
1
totoro625 Apr 18, 2025
在线编辑:任意自己习惯的网盘程序,我是自建的 Seafile ,直接在线编辑,外链分享出去 触发同步:自动更新时间间隔短一点就行了
Mac 特殊设置:引用在线更新的文件,只在本地进行通用配置部分修改 进程名不同:多余的规则也无所谓吧
|
 |
|
2
lekai63 Apr 18, 2025
我用 mihomo + loon ,流程是:
mihomo yaml 配置修改 --> git push --> github action --> 发布到 cloudflare R2 (也可以用 gist 吧)
action 那步:写了个 python 根据 yaml 以及 loon template 生成最终配置(包括分享给别人的、自用的、路由器上的)
--- 结合 op 需求,问题就变成了:如何方便的在手机上编辑 yaml ( or 你的 surge 配置)。
|
 |
|
5
lekai63 Apr 18, 2025 via iPhone
@ sanquan 所以需要自己写 python 手工转一下嘛。 然后 github action 执行
|
 |
|
7
MasumiKaido Mar 21
前几个月搓了个小工具,根据一份源 yaml 文件和各自的 snippet 片段生成指定工具的配置文件(目前支持了 Surge 、Clash 、Loon 、Shadowrocket ),推送时自动触发。
|