1.0.6 • Published 8 years ago

h2dns v1.0.6

Weekly downloads
1
License
ISC
Repository
github
Last release
8 years ago

DNS Over HTTP/2

Coverity Scan Build Status

A DNS Server over Google's HTTPS DNS API in HTTP/2 Protocol.

QuickStart

npm i h2dns -g

Then start the party:

$ h2dns -h

  Usage: h2dns [options]

  Options:

    -h, --help                         output usage information
    -V, --version                      output the version number
    -i, --edns-client-subnet [subnet]  EDNS Client Subnet
    -p, --port [6666]                  Port to bind
    -l, --listen [127.0.0.1]           Address to listen
    -t, --timeout [5000]               Default Http2 Request Timeout
    -c, --pool [2]                     Concurrent Connections of Pool Size
    --ping-interval [60000]            Interval of ping to keep connection alive.

Tips

Inspired by gdns-go, but do less, I'd like to keep it as pure as possible.

So,

  1. No cache. use it as a backend, dnsmasq or unbound as frontend, or fwdns
  2. No proxy. setup your proxy globally, the script will simply honor it.
  3. Less config. if your public ip is changed, restart the script.
1.0.6

8 years ago

1.0.5

8 years ago

1.0.4

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago