Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug] openclash 向上游请求解析DNS 某些嵌套解析多个IPV6地址 IPV6返回不正常 #4062

Open
6 of 7 tasks
Xjoion opened this issue Sep 26, 2024 · 2 comments
Open
6 of 7 tasks
Labels
bug Something isn't working

Comments

@Xjoion
Copy link

Xjoion commented Sep 26, 2024

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.033

Bug on Environment

Official OpenWrt

OpenWrt Version

IStoreos 22.03.7

Bug on Platform

Linux-amd64(x86-64)

Describe the Bug

openclash 向上游请求解析DNS 某些嵌套解析多个IPV6地址 IPV6返回不正常

To Reproduce

例如 rtb.julang.taobao.com 这个地址 IPV4返回正常 但是IPV6无法返回 会提示 Can't find rtb.julang.taobao.com: Parse error

nslookup rtb.julang.taobao.com 127.0.0.1:7874 就能看到

OpenClash Log

2024-09-26 21:49:05 level=debug msg="[DNS] cache hit rtb.julang.taobao.com --> [2408:4001:f00::2a3 2408:4001:f00::82 2408:4001:f00::dc 2408:4001:f00::2ce 2408:4001:f00::21 2408:4001:f00::1c8 2408:4001:f00::1fd 2408:4001:f00::20d 2408:4001:f00::289 2408:4001:f00::b1 2408:4001:f00::8b 2408:4001:f00::251 2408:4001:f00::39f 2408:4001:f00::12b 2408:4001:f00::318 2408:4001:f00::349] AAAA, expire at 2024-09-26 21:49:34"
2024-09-26 21:49:05 level=debug msg="[DNS] cache hit rtb.julang.taobao.com --> [59.82.23.172] A, expire at 2024-09-26 21:49:34"
2024-09-26 21:49:05 level=debug msg="[DNS] cache hit rtb.julang.taobao.com --> [2408:4001:f00::2a3 2408:4001:f00::82 2408:4001:f00::dc 2408:4001:f00::2ce 2408:4001:f00::21 2408:4001:f00::1c8 2408:4001:f00::1fd 2408:4001:f00::20d 2408:4001:f00::289 2408:4001:f00::b1 2408:4001:f00::8b 2408:4001:f00::251 2408:4001:f00::39f 2408:4001:f00::12b 2408:4001:f00::318 2408:4001:f00::349] AAAA, expire at 2024-09-26 21:49:34"
2024-09-26 21:49:05 level=debug msg="[DNS] cache hit rtb.julang.taobao.com --> [59.82.23.172] A, expire at 2024-09-26 21:49:34"
2024-09-26 21:49:05 level=debug msg="[DNS] rtb.julang.taobao.com --> [59.82.23.172] A from tcp://127.0.0.1:5335"
2024-09-26 21:49:05 level=debug msg="[DNS] rtb.julang.taobao.com --> [2408:4001:f00::2a3 2408:4001:f00::82 2408:4001:f00::dc 2408:4001:f00::2ce 2408:4001:f00::21 2408:4001:f00::1c8 2408:4001:f00::1fd 2408:4001:f00::20d 2408:4001:f00::289 2408:4001:f00::b1 2408:4001:f00::8b 2408:4001:f00::251 2408:4001:f00::39f 2408:4001:f00::12b 2408:4001:f00::318 2408:4001:f00::349] AAAA from tcp://127.0.0.1:5335"
2024-09-26 21:49:05 level=debug msg="[DNS] resolve rtb.julang.taobao.com A from tcp://127.0.0.1:5335"
2024-09-26 21:49:05 level=debug msg="[DNS] resolve rtb.julang.taobao.com AAAA from tcp://127.0.0.1:5335"
2024-09-26 21:49:05 level=debug msg="[DNS] cache hit rtb.julang.taobao.com --> [59.82.31.215] A, expire at 2024-09-26 21:49:05"
2024-09-26 21:49:05 level=debug msg="[DNS] cache hit rtb.julang.taobao.com --> [2408:4001:f00::82 2408:4001:f00::dc 2408:4001:f00::2ce 2408:4001:f00::21 2408:4001:f00::1c8 2408:4001:f00::1fd 2408:4001:f00::20d 2408:4001:f00::289 2408:4001:f00::b1 2408:4001:f00::8b 2408:4001:f00::251 2408:4001:f00::39f 2408:4001:f00::12b 2408:4001:f00::318 2408:4001:f00::349 2408:4001:f00::2a3] AAAA, expire at 2024-09-26 21:49:05"
2024-09-26 21:49:04 level=debug msg="[DNS] cache hit rtb.julang.taobao.com --> [59.82.31.215] A, expire at 2024-09-26 21:49:05"
2024-09-26 21:49:04 level=debug msg="[DNS] cache hit rtb.julang.taobao.com --> [2408:4001:f00::82 2408:4001:f00::dc 2408:4001:f00::2ce 2408:4001:f00::21 2408:4001:f00::1c8 2408:4001:f00::1fd 2408:4001:f00::20d 2408:4001:f00::289 2408:4001:f00::b1 2408:4001:f00::8b 2408:4001:f00::251 2408:4001:f00::39f 2408:4001:f00::12b 2408:4001:f00::318 2408:4001:f00::349 2408:4001:f00::2a3] AAAA, expire at 2024-09-26 21:49:05"
2024-09-26 21:49:04 level=debug msg="[DNS] cache hit rtb.julang.taobao.com --> [2408:4001:f00::82 2408:4001:f00::dc 2408:4001:f00::2ce 2408:4001:f00::21 2408:4001:f00::1c8 2408:4001:f00::1fd 2408:4001:f00::20d 2408:4001:f00::289 2408:4001:f00::b1 2408:4001:f00::8b 2408:4001:f00::251 2408:4001:f00::39f 2408:4001:f00::12b 2408:4001:f00::318 2408:4001:f00::349 2408:4001:f00::2a3] AAAA, expire at 2024-09-26 21:49:05"
2024-09-26 21:49:04 level=debug msg="[DNS] cache hit rtb.julang.taobao.com --> [59.82.31.215] A, expire at 2024-09-26 21:49:05"
2024-09-26 21:49:04 level=debug msg="[DNS] rtb.julang.taobao.com --> [2408:4001:f00::82 2408:4001:f00::dc 2408:4001:f00::2ce 2408:4001:f00::21 2408:4001:f00::1c8 2408:4001:f00::1fd 2408:4001:f00::20d 2408:4001:f00::289 2408:4001:f00::b1 2408:4001:f00::8b 2408:4001:f00::251 2408:4001:f00::39f 2408:4001:f00::12b 2408:4001:f00::318 2408:4001:f00::349 2408:4001:f00::2a3] AAAA from tcp://127.0.0.1:5335"
2024-09-26 21:49:04 level=debug msg="[DNS] rtb.julang.taobao.com --> [59.82.31.215] A from tcp://127.0.0.1:5335"
2024-09-26 21:49:04 level=debug msg="[DNS] resolve rtb.julang.taobao.com AAAA from tcp://127.0.0.1:5335"
2024-09-26 21:49:04 level=debug msg="[DNS] resolve rtb.julang.taobao.com A from tcp://127.0.0.1:5335"
2024-09-26 21:49:04 level=debug msg="[DNS] cache hit rtb.julang.taobao.com --> [2408:4001:f00::82 2408:4001:f00::dc 2408:4001:f00::2ce 2408:4001:f00::21 2408:4001:f00::1c8 2408:4001:f00::1fd 2408:4001:f00::20d 2408:4001:f00::289 2408:4001:f00::b1 2408:4001:f00::8b 2408:4001:f00::251 2408:4001:f00::39f 2408:4001:f00::12b 2408:4001:f00::318 2408:4001:f00::349 2408:4001:f00::2a3] AAAA, expire at 2024-09-26 21:49:04"
2024-09-26 21:49:04 level=debug msg="[DNS] cache hit rtb.julang.taobao.com --> [59.82.31.215] A, expire at 2024-09-26 21:49:04"
2024-09-26 21:49:03 level=debug msg="[DNS] rtb.julang.taobao.com --> [2408:4001:f00::82 2408:4001:f00::dc 2408:4001:f00::2ce 2408:4001:f00::21 2408:4001:f00::1c8 2408:4001:f00::1fd 2408:4001:f00::20d 2408:4001:f00::289 2408:4001:f00::b1 2408:4001:f00::8b 2408:4001:f00::251 2408:4001:f00::39f 2408:4001:f00::12b 2408:4001:f00::318 2408:4001:f00::349 2408:4001:f00::2a3] AAAA from tcp://127.0.0.1:5335"
2024-09-26 21:49:03 level=debug msg="[DNS] rtb.julang.taobao.com --> [59.82.31.215] A from tcp://127.0.0.1:5335"
2024-09-26 21:49:03 level=debug msg="[DNS] resolve rtb.julang.taobao.com A from tcp://127.0.0.1:5335"
2024-09-26 21:49:03 level=debug msg="[DNS] resolve rtb.julang.taobao.com AAAA from tcp://127.0.0.1:5335"

OpenClash Config

No response

Expected Behavior

Additional Context

3112

@Xjoion Xjoion added the bug Something isn't working label Sep 26, 2024
@Xjoion Xjoion changed the title [Bug] [Bug] openclash 向上游请求解析DNS 某些嵌套解析多个IPV6地址 IPV6返回不正常 Sep 26, 2024
@WoodyDDD
Copy link

请问大哥是如何修复的,我打开IPV6解析后,访问国内网站就会很慢,查看日志和你的有点类似,请问大佬是如何修复的?

@vernesong
Copy link
Owner

看你上游怎么返回的啊,这又不是内核自己查询的
resolve rtb.julang.taobao.com AAAA from tcp://127.0.0.1:5335"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants