massresolver

Mass DNS resolution tool

BSD-2-CLAUSE License

Stars
36
Committers
1

massresolver

Mass DNS resolution tool

Dependencies:

  • libunbound-dev
  • libldns-dev

Compilation:

make

Usage:

Pipe the list of names to resolve to stdin, one entry per line.

By default, Massresolver doesn't use any upstream caching resolvers, and solely uses libunbound. Responses and intermediate responses are cached, and it uses up to 8 CPU cores and 500 Mb memory.

Upstream resolvers can be used instead defining USE_LOCALHOST or USE_RESOLVCONF.

Up to 640 queries will run in parallel, but this can be changed using the MAX_RUNNING macro.

Even with the default number of queries, you may have to adjust the maximum number of file descriptors allowed for your session. Something like ulimit -n 100000 might do the job.