privacy-protection-tools / anti-AD

致力于成为中文区命中率最高的广告过滤列表,实现精确的广告屏蔽和隐私保护。anti-AD现已支持AdGuardHome,dnsmasq, Surge,Pi-Hole,smartdns等网络组件。完全兼容常见的广告过滤工具所支持的各种广告过滤列表格式
https://anti-ad.net
MIT License
8.25k stars 724 forks source link

能否为Clash添加Text格式的规则 #863

Closed svngxr closed 8 months ago

svngxr commented 9 months ago

能否考虑添加Text格式的Clash规则。和Surge一样,Clash的text格式比classical性能更好。

希望除了anti-ad-clash.yaml之外,能添加一个anti-ad-clash.txt

非常感谢

规则的格式类似: https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/Advertising/Advertising_Domain_For_Clash.txt

DustinWin commented 9 months ago

不是可以直接用吗?

rule-providers:
  anti-ad:
    type: http
    # 不是 classical
    behavior: domain
    url: "https://raw.githubusercontent.com/privacy-protection-tools/anti-AD/master/anti-ad-clash.yaml"
    path: ./ruleset/anti-ad.yaml
    interval: 86400
svngxr commented 9 months ago

可能我没说清楚 如果能支持text格式,性能会比yaml格式更好 写法为 rule-providers: anti-ad: type: http behavior: domain url: "https://raw.githubusercontent.com/privacy-protection-tools/anti-AD/master/anti-ad-clash.text" path: ./ruleset/anti-ad.text format: text interval: 86400

DustinWin commented 9 months ago

可能我没说清楚 如果能支持text格式,性能会比yaml格式更好 写法为 rule-providers: anti-ad: type: http behavior: domain url: "https://raw.githubusercontent.com/privacy-protection-tools/anti-AD/master/anti-ad-clash.text" path: ./ruleset/anti-ad.text format: text interval: 86400

感知不强,没必要。(咨询了大佬)

gentlyxu commented 8 months ago
  1. 没听说过格式影响性能的,只要是一个负责任的软件,它的性能优化方向都不是改配置文件的格式
  2. 确实需要的话可以自行 转换格式。