如何解读Cloudflare';s SVCB/HTTPS DNS记录类型?

如何解读Cloudflare';s SVCB/HTTPS DNS记录类型?,https,dns,Https,Dns,从最近一篇Cloudflare自动添加SVCB/HTTPS DNS记录的文章中,我试图解释他们在DNS记录中发布的内容 SVCB或HTTPS的当前草案似乎是“草案-ietf-dnsop-SVCB-HTTPS-01” 使用dig获取cloudflare博客的DNS记录: dig blog.cloudflare.com -t TYPE65 对问题的答复: ;; ANSWER SECTION: blog.cloudflare.com. 300 IN TYPE65 \# 76 0001000

从最近一篇Cloudflare自动添加SVCB/HTTPS DNS记录的文章中,我试图解释他们在DNS记录中发布的内容

SVCB或HTTPS的当前草案似乎是“草案-ietf-dnsop-SVCB-HTTPS-01”

使用dig获取cloudflare博客的DNS记录:

dig blog.cloudflare.com -t TYPE65
对问题的答复:

;; ANSWER SECTION:
blog.cloudflare.com.    300 IN  TYPE65  \# 76 000100000100150568332D32390568332D32380568332D3237026832 0004000868121A2E68121B2E00060020260647000000000000000000 68121A2E26064700000000000000000068121B2E
返回答案的RFC3597编码格式


很高兴知道它说了什么。它说什么?

我设法手动解码了它的第一部分:

\# 76 total length
0001 priority
00 full registered name, null, "."
0001 alpn key type
0015 alpn value length
05 alpn-id length
68332D3239 alpn-id: h3-29
05 alpn-id length
68332D3238 alpn-id: h3-28
05 alpn-id length
68332D3237 alpn-id: h3-27
02 alpn-id length
6832 alpn-id: h2
也许我会在稍后完成其余的工作,但很有趣的是看到h3-29、28和27 ALPN类型


我还发现dnspython支持master中的记录类型,其他一些软件也支持此列表:

Wireshark 3.4.0现在似乎支持解码HTTPS记录,如果您可以捕获数据包


它向我展示了Cloudflare正在提供IPv4和IPv6提示以及ALPN信息。

感谢您的更新!如果你能在其他回复中包括一些输出的副本,我认为除了原始注释之外,这对其他人也会有帮助。