mili-tan / AuroraDNS.GUI

纯净抗污染,简单轻量级
MIT License
792 stars 88 forks source link

RFC 8484支持 #27

Closed wwqgtxx closed 5 years ago

wwqgtxx commented 5 years ago

实验了一下目前AuroraDNS应该只支持JSON API,有没有计划未来支持标准的RFC 8484

ps: 由于目前不支持标准的RFC 8484dns.quad9.net这个DOH是无法使用的,报错记录如下

| 2019/9/12 8:27:27 127.0.0.1 : www.twitter.com. | A
| 2019/9/12 8:27:29 127.0.0.1 : www.twitter.com. | AAAA
| -- SecondDoH : https://1.0.0.1/dns-query
| - Catch WebException : 400 BadRequest | www.twitter.com. | https://dns.quad9.net/dns-query??ct=application/dns-json&name=www.twitter.com.&type=AAAA&edns_client_subnet=打码
| 2019/9/12 8:27:30 127.0.0.1 : www.twitter.com. | A
| - Catch WebException : 400 BadRequest | www.twitter.com. | https://dns.quad9.net/dns-query??ct=application/dns-json&name=www.twitter.com.&type=A&edns_client_subnet=打码
| -- SecondDoH : https://1.0.0.1/dns-query
mili-tan commented 5 years ago

您好 感谢您的建议 目前默认使用DNS-JSON 但是您可以手动启用被隐藏的设置 您可以手动修改config.json中的EnableDnsMessagetrue来启用实验性的RFC-8484标准DNS-Message支持。 或者右键设置中的“HTTPS查询设置”文本,来查看隐藏的设置选项 图片

wwqgtxx commented 5 years ago

其实可以考虑一下未来版本中让用户选择使用哪种API方式进行通讯,不过从目前来看,DOH的标准还未完全成熟,各家支持的标准也不尽相同,单独在设置后面增加一列API选择也可能有利于未来JSON API加入RFC后下一步的改动(RFC貌似并不同意google目前的json api成为标准)

mili-tan commented 5 years ago

未来版本中将会考虑添加自适应或者在联网的列表中添加是否支持RFC8484的标记