subconverter icon indicating copy to clipboard operation
subconverter copied to clipboard

调用expand=false时IPCIDR类型ruleset的处理优化

Open sakuyamaij opened this issue 1 year ago • 1 comments

verify

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

功能描述

示例

https://sub.xeton.dev/sub?target=clash&config=https://cf.buliang0.cf/clash-rules/nodnsleak.ini&expand=false&url={网友的订阅链接}

   以这个配置文件举例 其中的这条sub格式的ruleset

原本每条后面都有no-resolve参数 在expand=false处理后,变成了clash格式的

- RULE-SET,GoogleCNProxyIP_ipcidr,🚀 节点选择

可以看到这条RULE-SET没有了no-resolve

鉴于no-resolve在处理IPCIDR规则时起到了防止DNS泄漏的作用,建议当调用expand=false参数时,自动为结果加上,no-resolve      

可能的解决方案

No response

sakuyamaij avatar Mar 27 '23 17:03 sakuyamaij

可在外部配置文件的ruleset后直接加上no-resolve,即可使生成的ruleset后有no-resolve 例如: ruleset=DIRECT,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/ChinaIp.list,no-resolve

qixing-jk avatar Oct 16 '23 08:10 qixing-jk