如何优雅的同步 Surge 等软件的规则?

163 天前
 XuanYuan

背景:

  1. 电脑是 Mac ,主力手机是 Android ,备用机是 iPhone ,代理工具分别用的是 Surge ( Mac & iOS ) 和 Surfboard ( Android );
  2. 选择 Surfboard ,最主要的原因就是看中了它的配置文件几乎完全兼容 Surge ;
  3. 三个设备端的配置文件中,相同的部分是基于 URL 的规则,不同的部分是:
    • Mac 端需要为局域网设备开共享,移动端不需要。
    • Mac 和 Android 端基于进程名的规则,进程名不同
  4. 它们都支持从远程 URL 读取规则( RULE-SET 和 DOMAIN-SET )。

写到这里才发现,实际的问题应该是:

1815 次点击
所在节点    问与答
6 条回复
totoro625
163 天前
在线编辑:任意自己习惯的网盘程序,我是自建的 Seafile ,直接在线编辑,外链分享出去
触发同步:自动更新时间间隔短一点就行了

Mac 特殊设置:引用在线更新的文件,只在本地进行通用配置部分修改
进程名不同:多余的规则也无所谓吧
lekai63
163 天前
我用 mihomo + loon ,流程是:

mihomo yaml 配置修改 --> git push --> github action --> 发布到 cloudflare R2 (也可以用 gist 吧)

action 那步:写了个 python 根据 yaml 以及 loon template 生成最终配置(包括分享给别人的、自用的、路由器上的)

---
结合 op 需求,问题就变成了:如何方便的在手机上编辑 yaml ( or 你的 surge 配置)。
sanquan
163 天前
@lekai63 这两配置文件都不通用啊大佬
superchijinpeng
163 天前
iCloud
lekai63
163 天前
@sanquan 所以需要自己写 python 手工转一下嘛。

然后 github action 执行
22P
162 天前
最近切换到 FlClash ,写了一个网页直接生成规则链接,在某个平台修改好后再用 FlClash 的 webdav 备份恢复。
https://clash-composer.pages.dev

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1126464

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX