vernesong/OpenClash

[Bug] DNS nameserver-policy内的DOH的#skip-cert-verify=true选项不生效

techblack opened this issue · 0 comments

Verify Steps

  • Tracker 我已经在 Issue Tracker 中找过我要提出的问题
  • Branch 我知道 OpenClash 的 Dev 分支切换开关位于插件设置-版本更新中,或者我会手动下载并安装 Dev 分支的 OpenClash
  • Latest 我已经使用最新 Dev 版本测试过,问题依旧存在
  • Relevant 我知道 OpenClash 与 内核(Core)、控制面板(Dashboard)、在线订阅转换(Subconverter)等项目之间无直接关系,仅相互调用
  • Definite 这确实是 OpenClash 出现的问题
  • Contributors 我有能力协助 OpenClash 开发并解决此问题
  • Meaningless 我提交的是无意义的催促更新或修复请求

OpenClash Version

v0.46.014-beta

Bug on Environment

Official OpenWrt

OpenWrt Version

23.05

Bug on Platform

Linux-arm64

Describe the Bug

DNS nameserver-policy内的DOH的#skip-cert-verify=true选项不生效

To Reproduce

    geosite:gfw:
    - "tls://8.8.4.4:853#节点1"
    - "https://example.doh:443/dns_query#skip-cert-verify=true"

OPENCLASH转换后 =>

    geosite:gfw:
    - "tls://8.8.4.4:853#节点1"
    - https://example.doh:443/dns_query#skip-cert-verify=true

由于转换为最后的配置时,DOH类型的dns并不会被“”所包围,导致#后面的被当做注释处理,因此导致 nameserver-policy内的DOH的#skip-cert-verify=true选项不生效

OpenClash Log

-11

OpenClash Config

No response

Expected Behavior

DNS nameserver-policy内的DOH的#skip-cert-verify=true选项生效

Additional Context

No response