subconverter icon indicating copy to clipboard operation
subconverter copied to clipboard

[Feature] 希望支持rule-provider

Open chaniqure opened this issue 2 years ago • 12 comments

verify

  • [X] 我已经仔细阅读项目文档,确认现有功能无法解决我的需求
  • [X] 我已经检索过现有issue,确认与现有issue的内容并不重复
  • [x] 我已经尝试自行解决,确认自己没有能力解决

功能描述

添加clash的拒绝策略的时候,想使用第三方的在线库(比如:https://github.com/Loyalsoldier/clash-rules ),由于规则格式不一样,需要转换一下,如果将拒绝策略下载下来,放到本地的rule.list文件中,最后生成了一个clash.yml文件中,那么文件就过于臃肿了,目前自己找的规则集所生成的文件已经接近 8M了,软路由启动一次openclash要启动一分多钟

可能的解决方案

No response

chaniqure avatar Apr 10 '22 16:04 chaniqure

有没有大神能简单的说明一下这个怎么弄啊?

anglesccs avatar Apr 26 '22 13:04 anglesccs

支持的,加上expand=false就不会直接生成所有的rules到配置中,生成的就是rule-providers,见文档

yorunning avatar May 23 '22 01:05 yorunning

支持的,加上expand=false就不会直接生成所有的rules到配置中,生成的就是rule-providers,见文档

大佬,我加了expand=false,可是还是生成了所有的rules呢?能麻烦你在wiki里弄个demo吗

Niaber avatar Jun 01 '22 19:06 Niaber

支持的,加上expand=false就不会直接生成所有的rules到配置中,生成的就是rule-providers,见文档

大佬,我加了expand=false,可是还是生成了所有的rules呢?能麻烦你在wiki里弄个demo吗

把你的链接发我看看,别把url填上了

yorunning avatar Jun 02 '22 09:06 yorunning

支持的,加上expand=false就不会直接生成所有的rules到配置中,生成的就是rule-providers,见文档

大佬,我加了expand=false,可是还是生成了所有的rules呢?能麻烦你在wiki里弄个demo吗

可以参考我这个链接,填上你的订阅在浏览器打开查看 https://sub.xeton.dev/sub?target=clash&config=https://cdn.jsdelivr.net/gh/yorunning/clash_conf@main/clash/clash.ini&expand=false&url=[sub_url]

yorunning avatar Jun 02 '22 09:06 yorunning

支持的,加上expand=false就不会直接生成所有的rules到配置中,生成的就是rule-providers,见文档

是不是只支持Surge,QX和clash?

FansChou avatar Jun 06 '22 06:06 FansChou

支持的,加上expand=false就不会直接生成所有的rules到配置中,生成的就是rule-providers,见文档

是不是只支持Surge,QX和clash?

我尝试了在expand=false下更改target参数,在surge clash quanx下可以做到rule-provider,surfboard不行(好在surfboard软件支持surge配置)

WPGgit avatar Jul 13 '22 04:07 WPGgit

最近忙忘了看,刚测试了,的确生成了rule-providers,谢谢大佬

Niaber avatar Aug 01 '22 11:08 Niaber

你好,请问能分享一下是怎么转换的吗?如果能分享一下url示例就最好了,我研究了好久没有搞懂

rqi14 avatar Nov 26 '22 21:11 rqi14

使用了expand=false,本来ip是no-resolve的,但生成的ip cidr都dns解析了。

libli avatar Jul 30 '23 11:07 libli

@libli 加个classic=true 用classic provider看看

LM-Firefly avatar Jul 30 '23 11:07 LM-Firefly

@libli 加个classic=true 用classic provider看看

classic的匹配性能很差,是O(n)复杂度。domain和ipcidr类型匹配性能好。

libli avatar Jul 30 '23 11:07 libli