0.0.8 • Published 5 years ago

dnstls v0.0.8

Weekly downloads
5
License
MIT
Repository
github
Last release
5 years ago

dnstls

dnstls is a Node.js DNS over TLS command line tool. Here's a blog post that explains how it works.

CircleCI Coverage Status MIT License version

Installation:

$ npm i -g dnstls

Usage:

Usage: dnstls name [type] [class] [@server] [-p<port>] [+tls-host=<host>]

If only name (domain name) is provided, it defaults to using Cloudflare's DNS-over-TLS server (@1.1.1.1 +tls-host=cloudflare-dns.com).

Example

$ dnstls sagi.io

Output:

{
  "id": 9013,
  "type": "response",
  "flags": 384,
  "flag_qr": true,
  "opcode": "QUERY",
  "flag_aa": false,
  "flag_tc": false,
  "flag_rd": true,
  "flag_ra": true,
  "flag_z": false,
  "flag_ad": false,
  "flag_cd": false,
  "rcode": "NOERROR",
  "questions": [
    {
      "name": "sagi.io",
      "type": "A",
      "class": "IN"
    }
  ],
  "answers": [
    {
      "name": "sagi.io",
      "type": "A",
      "ttl": 300,
      "class": "IN",
      "flush": false,
      "data": "151.101.1.195"
    },
    {
      "name": "sagi.io",
      "type": "A",
      "ttl": 300,
      "class": "IN",
      "flush": false,
      "data": "151.101.65.195"
    }
  ],
  "authorities": [],
  "additionals": []
}

Probably some time the future we'll add a DiG-like output.

License

MIT

0.0.8

5 years ago

0.0.7

5 years ago

0.0.5

6 years ago

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago