2020-11-08 22:16:49 +00:00
|
|
|
# dns-tools
|
|
|
|
|
|
|
|
dns relative tools like lookup or wireformat converter
|
|
|
|
|
|
|
|
## build
|
|
|
|
|
2020-11-09 02:35:09 +00:00
|
|
|
```
|
|
|
|
make wireformat
|
|
|
|
make http-resolver
|
|
|
|
```
|
2020-11-08 22:16:49 +00:00
|
|
|
|
|
|
|
## run
|
|
|
|
|
|
|
|
With get resolution
|
|
|
|
|
|
|
|
`echo -n 'q80BAAABAAAAAAAAA3d3dwdleGFtcGxlA2NvbQAAAQAB' | base64 -d | curl -sH 'content-type: application/dns-message' --data-binary @- https://cloudflare-dns.com/dns-query -o - | ./bin/wireformat -f -`
|
|
|
|
|
|
|
|
With post resolution
|
|
|
|
|
|
|
|
`curl -s -H accept: application/dns-message https://cloudflare-dns.com/dns-query?dns=q80BAAABAAAAAAAAA3d3dwdleGFtcGxlA2NvbQAAAQAB | ./bin/wireformat -f -`
|
|
|
|
|
2020-11-09 01:18:51 +00:00
|
|
|
Wireformat encode and decode
|
|
|
|
|
|
|
|
`./bin/wireformat -s 'www.example.com' | ./bin/wireformat -f -`
|
|
|
|
|
|
|
|
`echo 'www.example.com' | ./bin/wireformat | ./bin/wireformat -f -`
|
2020-11-09 02:35:09 +00:00
|
|
|
|
|
|
|
|
|
|
|
Dns query and wireformat encode/decode
|
|
|
|
|
|
|
|
`echo 'www.google.com' | ./bin/wireformat -s - | ./bin/http-resolver | ./bin/wireformat -f -`
|
|
|
|
|