erratic - a plugin useful for testing client behavior.
erratic returns a static response to all queries, but the responses can
be delayed, dropped or truncated. The erratic plugin will respond to
every A or AAAA query. For any other type it will return a SERVFAIL response
(except AXFR). The reply for A will return 192.0.2.53 (RFC 5737
⟨https://tools.ietf.org/html/rfc5737⟩), for AAAA it returns
2001:DB8::53 (RFC 3849 ⟨https://tools.ietf.org/html/rfc3849⟩).
For an AXFR request it will respond with a small zone transfer.
delay [AMOUNT [DURATION]]
- drop: drop 1 per AMOUNT of queries, the default is 2.
- truncate: truncate 1 per AMOUNT of queries, the default is
- delay: delay 1 per AMOUNT of queries for DURATION,
the default for AMOUNT is 2 and the default for DURATION is
In case of a zone transfer and truncate the final SOA record
isn't added to the response.
This plugin reports readiness to the ready plugin.
Or even shorter if the defaults suit you. Note this only drops
queries, it does not delay them.
Delay 1 in 3 queries for 50ms
delay 3 50ms
Delay 1 in 3 and truncate 1 in 5.
delay 3 5ms
Drop every second query.
RFC 3849 ⟨https://tools.ietf.org/html/rfc3849⟩ and RFC 5737