johnjiang85 最近的时间轴更新
johnjiang85

johnjiang85

🏢  DNSPod
V2EX 第 35664 号会员,加入于 2013-03-11 14:06:01 +08:00
johnjiang85 最近回复了
相关同事排查确认,IOS17 的 doh 会额外携带 EDE 的 EDNS 扩展( 15 Extended DNS Error ),而 dnspod 的 doh 对 dns 格式请求进行严格校验,不支持的 edns 扩展直接返回错误。
等相关同事后续看怎么兼容吧。
@cndns 阿里和腾讯是合规开展服务的,至于如何合规的就可以想象了,合规成本非常高。
145 天前
回复了 dingdangnao 创建的主题 全球工单系统 dnspod 的 doh 没了么?
@dingdangnao [流汗]doh 不是这样直接使用的,如果只是想访问产品主页,建议直接从官网进入。

如果要用 DoH 进行 DNS 查询,建议直接使用相关软件或浏览器 /操作系统中设置安全 DNS 。

如果想通过命令行方式通过 DoH 进行 DNS 请求,则必须带查询参数,有两种 API ,google 的 json API 和 RFC 8484 两种方式,而 RFC 8484 又分为 GET 和 POST 两种不同的方式,请求参数都不一样,可以参考: https://developers.google.com/speed/public-dns/docs/doh?hl=zh-cn

比如查询 dnspod.com 需要请求,如果是 json api 就是类似这样
curl -v "https://doh.pub/resolve?name=www.dnspod.com&type=a" 或
curl -v "https://doh.pub/dns-query?name=www.dnspod.com&type=a"

RFC 8484 GET 方式,其中 dns 参数是 dns 请求二进制数据进行了 base64 编码:
curl -v "https://doh.pub/dns-query?dns=AAABAAABAAAAAAAAA3d3dwZkbnNwb2QDY29tAAABAAE"

如果是 RFC POST 方式则是将 dns 请求的二进制数据放到 post 数据里
145 天前
回复了 dingdangnao 创建的主题 全球工单系统 dnspod 的 doh 没了么?
任何请求参数校验失败服务器会丢弃请求,前面的 nginx 自己回了 502
145 天前
回复了 dingdangnao 创建的主题 全球工单系统 dnspod 的 doh 没了么?
@dingdangnao 也可能是其他参数校验错误,如果参数都正常的话可以正常应答。
145 天前
回复了 dingdangnao 创建的主题 全球工单系统 dnspod 的 doh 没了么?
@dingdangnao 说错了,id 可以为 0 ,但是 answer 不能是 1 或其他值,必须是 0 ,否则会 502 。
145 天前
回复了 dingdangnao 创建的主题 全球工单系统 dnspod 的 doh 没了么?
@dingdangnao 看下是不是 dnsid 传了 0 ,目前这两个 IP 的 doh 不支持 dns id 为 0 的请求,会返回 502 。正常的 dig/kdig/浏览器等发起的 doh 请求都是正常应答的。

可以通过或者抓包( POST )或者 GET 看下请求 url base64 编码的前 3 个字节是什么,比如如果是 AAA-AAD 表示 dns id 为 0 。

如果不是 dns id 为 0 的情况,可以发下请求串的 base64 或抓包的 16 进制都可以。
145 天前
回复了 dingdangnao 创建的主题 全球工单系统 dnspod 的 doh 没了么?
@dingdangnao 有复现,我找负责的人看下
145 天前
回复了 dingdangnao 创建的主题 全球工单系统 dnspod 的 doh 没了么?
@dingdangnao 问下哪个地区的啊
145 天前
回复了 dingdangnao 创建的主题 全球工单系统 dnspod 的 doh 没了么?
测试是正常的,不过在 10:30-12:50 这个时间段 1.12.12.12 和 120.53.53.53 这两个 IP 有部分地区部分运营商可能会失败。
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2094 人在线   最高记录 6067   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 18ms · UTC 12:44 · PVG 20:44 · LAX 05:44 · JFK 08:44
Developed with CodeLauncher
♥ Do have faith in what you're doing.