vernesong / OpenClash

A Clash Client For OpenWrt
MIT License
17.09k stars 3.13k forks source link

[Bug] 14版本覆盖升级到31版本,IPv6异常 #4037

Open akaet opened 3 weeks ago

akaet commented 3 weeks ago

Verify Steps

OpenClash Version

v0.46.031-beta

Bug on Environment

Lean

OpenWrt Version

git-24.260.12982-5cd327a

Bug on Platform

Linux-arm64

Describe the Bug

希望可以和14版本一样,在选择绕过中国大陆后,国内的IPv6也可以正常使用。

v0.46.014-beta 勾选绕过中国大陆,插件设置中的IPv6设置都不勾选,https://testipv6.cn 测试一切正常,https://6.ipw.cn/ 也是可以显示IPv6地址。

v0.46.014-beta 版本覆盖升级到 v0.46.031-beta,其他配置没有变化,https://testipv6.cn 测试不通过,https://6.ipw.cn/ 也打不开。

To Reproduce

v0.46.014-beta 版本覆盖升级到 v0.46.031-beta

OpenClash Log

14版本和31版本 多次尝试生成日志都显示:发生了一些错误!

OpenClash Config

No response

Expected Behavior

希望可以和14版本一样,在选择绕过中国大陆后,国内的IPv6也可以正常使用。

Additional Context

No response

vernesong commented 3 weeks ago

32版本试一下

7461151 commented 3 weeks ago

这几天更新的很勤。 现在31版本勾选追加默认dns, 内核会报错 default nameserver should be pure IP"

akaet commented 3 weeks ago

32版本试一下

感谢大佬,升级到32版本正常。

hcym commented 3 weeks ago

感谢大佬更新

vernesong commented 3 weeks ago

这几天更新的很勤。 现在31版本勾选追加默认dns, 内核会报错 default nameserver should be pure IP"

看看配置文件default nameserver加了什么内容进去

akaet commented 3 weeks ago

32版本试一下

感谢大佬,升级到32版本正常。

不好意思大佬,我之前的反馈有误。之前说的没有问题是 IPv6设置 勾选了 允许 IPv6 类型 DNS 解析。取消勾选后还是和31版本一样。

另外发现 我勾选了 允许 IPv6 类型 DNS 解析后,打开 6.ipw.cn 会比较慢,testipv6.cn 测试有时候可以通过,有时候不可以。

给大佬添麻烦了。🙏

7461151 commented 3 weeks ago

有没有人知道,fakeip的话是不是自定义的fallback dns就没用了? 使用fakeip 小众网站会走代理,使用redirhost就会正常

akaet commented 3 weeks ago

有没有人知道,fakeip的话是不是自定义的fallback dns就没用了? 使用fakeip 小众网站会走代理,使用redirhost就会正常

https://wiki.metacubex.one/config/dns/diagram/ 看看这个是否对你有帮助

vernesong commented 3 weeks ago

现在就是这个逻辑,绕过大陆也需要开v6解析,不然不会返回v6结果

myroid commented 3 weeks ago

现在就是这个逻辑,绕过大陆也需要开v6解析,不然不会返回v6结果

谢谢大佬解惑。就是感觉31和32版本,访问 6.ipw.cn 挺慢的,访问 testipv6.cn 也很慢,有时候还会检测ipv6失败。

LOVE2CMOL commented 2 weeks ago

这几天更新的很勤。 现在31版本勾选追加默认dns, 内核会报错 default nameserver should be pure IP"

看看配置文件default nameserver加了什么内容进去

33版本 勾选追加上游也会出现default nameserver should be pure IP提示 检查发现default nameserver这里好像少个空格 4feec1a6-6d1c-44aa-9a72-cffb29fcea8f @vernesong 如果有需要的话 我去建一个新的issuse

vernesong commented 2 weeks ago

dev已经修复了