Releases: nil0x42/dnsanity
Releases · nil0x42/dnsanity
v1.4.2
v1.4.1
What's Changed
- Update default template (pr0n DNS entry was outdated)
- Update go.mod dependencies
Full Changelog: v1.4.0...v1.4.1
v1.4.0
v1.3.1
What's Changed
- Add EHOSTUNREACH status on answers.
- +perf: Never retry queries unless they return SERVFAIL or TIMEOUT
- Fix nil pointer in IsWorthRetrying by @nil0x42 in #6
- Fix IP in InvalidServer test case by @nil0x42 in #9
Progress Bar
- Increase poolsize reporting frequency for better accuracy
Template
- Default template is now a curated list optimized to hunt flexible & non-censoring DNS servers by default.
Full Changelog: v1.3.0...v1.3.1
v1.3.0
What's Changed
- Big perf increase: prioritize idle servers & only process busy ones if pool can't grow anymore
- Add
-max-poolsizeoption to control max servers loaded in memory - Increase default
-max-poolsize&-threadsvalues to-global-ratelimit * 20
Progress Bar
- Improve ETA (remaining time) heuristics
- Show elapsed time info
- Show currently active jobs (goroutines)
- On
-debug, show extended real-time debug informations
Full Changelog: v1.2.1...v1.3.0
v1.2.1
What's Changed
- Server pool now tends to stick to a size matching
-global-ratelimit(with up to 300% burst) - Add IPv6 support for DNS resolvers (for both
-list&-trusted-list) - Add float support for
-ratelimit&-trusted-ratelimit(e.g:-ratelimit 0.5limits reqs per server to 1 each 2sec) - Minor display & code improvements
Full Changelog: v1.2.0...v1.2.1
v1.2.0
What's Changed
- Set EDNS0 buff size to 1232 (following DNS Flag day 2020 recommendation)
- Fix bug in glob pattern matching feature (
*on template entries) - Change max pool size to
min(globratelimit*3, maxthreads*6) - Add support for multiple 'valid' DNS answers on template entries with "||" syntax
Default Template updates:
- Make
invalid.commore flexible with multiple valid answers: lowers false negatives by ~10%. - Replace unreliable
sslip.iocheck withnip.iobased check.
Full Changelog: v1.1.0...v1.2.0
v1.1.0
What's Changed
- Increased performance on big lists with new server pool
- New multi-line, homemade progress bar, including ETA & complete real-time information.
- Improve IO performance by caching output
- Set default status code to 3 on template validation failure
- Improve coverage & CI for mac/linux & go 1.21/1.22
- Update dependencies
- New option
--debugfor debug output - Add EDNS0 DNS extension support to avoid response truncation
Full Changelog: v1.0.0...v1.1.0
v1.0.0
First release !
Full Changelog: https://github.com/nil0x42/dnsanity/commits/v1.0.0
