A ludicrously speedy DNS resolver
Project description
ludicrousdns
Ludicrously speedy, infectious with the async. ludicrousdns
is designed to be a cleaner, more accurate and more rate-limited version of massdns.
Installation
pip install ludicrousdns
Usage
ludicrousdns
can be used both as a library and a binary:
from ludicrousdns import Resolver
r = Resolver()
r.resolve_hosts(["example.com", "google.com"])
or
echo "example.com\ngoogle.com" > hosts.txt
ludicrousdns hosts.txt
Features
- Rate-limited
- Detects wildcard DNS
- Ludicrously speedy
TODO
- Add benchmark to measure CPU- and network usage
- Add benchmark to measure overall speed (use randomized subdomains to avoid effects of caching)
- Add timeout to connections, for example with async_timeout
- Add option to adjust rate-limiting
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ludicrousdns-0.3.1.tar.gz
(4.0 kB
view hashes)