debug edns 小技巧
先安装 https://github.com/nxtrace/nali 用来查询 IP, https://github.com/mikefarah/yq 用来处理 JSON( JSON 是结构化的数据, 方便取某个字段. 如果只是想要看文本响应, 不需要输出 JSON)
1. 以 https://github.com/natesales/q 为例:
q o-o.myaddr.l.google.com TXT @tls://8.8.4.4 --format=json | yq eval '.[] | .replies[].answer[].txt[] | select(test("edns0-client-subnet"))' | nali
2. 以 https://github.com/ameshkov/dnslookup 为例:
JSON=1 RRTYPE=TXT dnslookup o-o.myaddr.l.google.com tls://8.8.4.4 | yq '.Answer | map(.Txt) | flatten | map(. | select(. == "edns"))'|nali
🧐 频道资源合集 😄 恰饭推荐 💬 群组
🥰 #edns #ecs #dns #dnslookup #q
先安装 https://github.com/nxtrace/nali 用来查询 IP, https://github.com/mikefarah/yq 用来处理 JSON( JSON 是结构化的数据, 方便取某个字段. 如果只是想要看文本响应, 不需要输出 JSON)
1. 以 https://github.com/natesales/q 为例:
q o-o.myaddr.l.google.com TXT @tls://8.8.4.4 --format=json | yq eval '.[] | .replies[].answer[].txt[] | select(test("edns0-client-subnet"))' | nali
2. 以 https://github.com/ameshkov/dnslookup 为例:
JSON=1 RRTYPE=TXT dnslookup o-o.myaddr.l.google.com tls://8.8.4.4 | yq '.Answer | map(.Txt) | flatten | map(. | select(. == "edns"))'|nali
🧐 频道资源合集 😄 恰饭推荐 💬 群组
🥰 #edns #ecs #dns #dnslookup #q