一些零碎的教程 - pzyyll/Custom_OpenClash_Rules GitHub Wiki
想到什么写什么
1. 订阅转换相关
1.1. ImmortalWrt 下搭建订阅转换后端服务
有些人可能会担心使用公共订阅转换服务会泄露自己的订阅链接,从而选择自建订阅转换服务。
在 ImmortalWrt 固件的软件源中,已经包含了 subconverter 软件包,只需简单几部操作就可以搭建属于自己的本地订阅转换后端服务。
如果你的固件软件源中同样有 subconverter 软件包,可以参考此操作。
具体操作步骤:
1. 点击“更新列表”
2. 在过滤器中输入 subconverter
3. 点击 subconverter 软件包后的“安装”,安装对应的软件包
没有特殊需求的话,使用 subconverter 的默认配置即可,默认配置已经关闭了缓存功能。也不需要去修改安全相关的参数,毕竟这个订阅转换后端服务只有你自己的内网可用。
然后在 OpenClash > 配置订阅
中,填写自定义订阅转换服务地址:
http://127.0.0.1:25500/sub
模板链接建议使用 jsDeliver 的加速地址,连通性比较好,或者其他加速 CDN 地址也行,反正别用 GitHub 原始地址就行了。
保存并应用,即可开始使用自建的订阅转换后端服务进行订阅。
1.2. 自建订阅转换后端服务导入本地模板和规则
以 ImmortalWrt 下搭建的 subconverter 为例,其配置文件所在目录为 /etc/subconverter
将你自己维护的订阅转换模板 .ini 文件,放置在 /etc/subconverter
下的 config
目录中,比如 example.ini
文件,在订阅转换模板地址中使用本地路径进行调用即可,例如 config/example.ini
你也可以将模板文件直接放在 /base 下,在自定义模板的地址
中,无需再填写路径,直接填写文件名 example.ini
,subconverter 在转换时即可调用你的本地模板
对于规则文件.list
文件,可以放置在 /etc/subconverter
下的 rules
目录中,在订阅转换模板地址中使用本地路径进行调用即可,例如 rules/your_rules.list
。
例如:
ruleset=🎯 全球直连,rules/your_rules.list
如此配置后,你的订阅转换完全可以脱离远程文件运行,可以直接在本地进行维护模板和规则,无需再上传 GitHub。