You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
3 months ago | |
---|---|---|
debian | 3 months ago | |
man | 1 year ago | |
.gitignore | 7 years ago | |
LICENCE | 5 months ago | |
Makefile | 10 months ago | |
README.md | 5 months ago | |
alloc.c | 10 months ago | |
alloc.h | 10 months ago | |
base32decode.c | 10 months ago | |
base32decode.h | 10 months ago | |
blocking.c | 10 months ago | |
blocking.h | 10 months ago | |
buffer.c | 10 months ago | |
buffer.h | 10 months ago | |
buffer_2.c | 10 months ago | |
buffer_put.c | 10 months ago | |
buffer_write.c | 10 months ago | |
byte.c | 10 months ago | |
byte.h | 10 months ago | |
cache.c | 10 months ago | |
cache.h | 10 months ago | |
case.c | 10 months ago | |
case.h | 10 months ago | |
cleanup.c | 10 months ago | |
cleanup.h | 10 months ago | |
crypto_auth_siphash24.c | 10 months ago | |
crypto_auth_siphash24.h | 10 months ago | |
crypto_box_curve25519xsalsa20poly1305.c | 10 months ago | |
crypto_box_curve25519xsalsa20poly1305.h | 10 months ago | |
crypto_core_hsalsa20.c | 10 months ago | |
crypto_core_hsalsa20.h | 10 months ago | |
crypto_onetimeauth_poly1305.c | 10 months ago | |
crypto_onetimeauth_poly1305.h | 10 months ago | |
crypto_scalarmult_curve25519.c | 10 months ago | |
crypto_scalarmult_curve25519.h | 10 months ago | |
crypto_secretbox_xsalsa20poly1305.c | 10 months ago | |
crypto_secretbox_xsalsa20poly1305.h | 10 months ago | |
crypto_stream_salsa20.c | 10 months ago | |
crypto_stream_salsa20.h | 10 months ago | |
crypto_stream_xsalsa20.c | 10 months ago | |
crypto_stream_xsalsa20.h | 10 months ago | |
crypto_uint8.h | 10 months ago | |
crypto_uint16.h | 10 months ago | |
crypto_uint32.h | 10 months ago | |
crypto_uint64.h | 10 months ago | |
crypto_verify_8.c | 10 months ago | |
crypto_verify_8.h | 10 months ago | |
crypto_verify_16.c | 10 months ago | |
crypto_verify_16.h | 10 months ago | |
crypto_verify_32.c | 10 months ago | |
crypto_verify_32.h | 10 months ago | |
die.c | 10 months ago | |
die.h | 10 months ago | |
direntry.h | 10 months ago | |
dns.h | 10 months ago | |
dns_base32.c | 10 months ago | |
dns_data.c | 10 months ago | |
dns_domain.c | 10 months ago | |
dns_dtda.c | 10 months ago | |
dns_ip.c | 10 months ago | |
dns_ipq.c | 10 months ago | |
dns_iptoname.c | 10 months ago | |
dns_keys.c | 10 months ago | |
dns_nonce.c | 10 months ago | |
dns_packet.c | 10 months ago | |
dns_rcip.c | 10 months ago | |
dns_rcrw.c | 10 months ago | |
dns_resolve.c | 10 months ago | |
dns_sortip.c | 10 months ago | |
dns_transmit.c | 10 months ago | |
dns_verbosity.c | 10 months ago | |
dq.c | 10 months ago | |
dqcache-makekey.c | 10 months ago | |
dqcache-start.c | 10 months ago | |
dqcache.c | 10 months ago | |
droproot.c | 10 months ago | |
droproot.h | 10 months ago | |
e.c | 10 months ago | |
e.h | 10 months ago | |
env.c | 10 months ago | |
env.h | 10 months ago | |
hasipv6.h | 10 months ago | |
hexdecode.c | 10 months ago | |
hexdecode.h | 10 months ago | |
hexparse.c | 10 months ago | |
hexparse.h | 10 months ago | |
iptostr.c | 10 months ago | |
iptostr.h | 10 months ago | |
keyparse.c | 10 months ago | |
keyparse.h | 10 months ago | |
log.c | 10 months ago | |
log.h | 10 months ago | |
makefilegen.sh | 10 months ago | |
milliseconds.c | 10 months ago | |
milliseconds.h | 10 months ago | |
nanoseconds.c | 10 months ago | |
nanoseconds.h | 10 months ago | |
numtostr.c | 10 months ago | |
numtostr.h | 10 months ago | |
okclient.c | 10 months ago | |
okclient.h | 10 months ago | |
open.h | 10 months ago | |
open_read.c | 10 months ago | |
open_trunc.c | 10 months ago | |
openreadclose.c | 10 months ago | |
openreadclose.h | 10 months ago | |
portparse.c | 10 months ago | |
portparse.h | 10 months ago | |
porttostr.c | 10 months ago | |
porttostr.h | 10 months ago | |
printpacket.c | 10 months ago | |
printpacket.h | 10 months ago | |
printrecord.c | 10 months ago | |
printrecord.h | 10 months ago | |
purge.h | 10 months ago | |
query.c | 10 months ago | |
query.h | 10 months ago | |
randombytes.c | 10 months ago | |
randombytes.h | 10 months ago | |
randommod.c | 10 months ago | |
randommod.h | 10 months ago | |
response.c | 10 months ago | |
response.h | 10 months ago | |
roots.c | 10 months ago | |
roots.h | 10 months ago | |
salsa.c | 10 months ago | |
salsa.h | 10 months ago | |
seconds.c | 10 months ago | |
seconds.h | 10 months ago | |
siphash.c | 10 months ago | |
siphash.h | 10 months ago | |
str.c | 10 months ago | |
str.h | 10 months ago | |
stralloc.c | 10 months ago | |
stralloc.h | 10 months ago | |
strtoip.c | 10 months ago | |
strtoip.h | 10 months ago | |
strtomultiip.c | 10 months ago | |
strtomultiip.h | 10 months ago | |
strtonum.c | 10 months ago | |
strtonum.h | 10 months ago | |
typeparse.c | 10 months ago | |
typeparse.h | 10 months ago | |
uint16_pack_big.c | 10 months ago | |
uint16_pack_big.h | 10 months ago | |
uint16_unpack_big.c | 10 months ago | |
uint16_unpack_big.h | 10 months ago | |
uint32_pack.c | 10 months ago | |
uint32_pack.h | 10 months ago | |
uint32_pack_big.c | 10 months ago | |
uint32_pack_big.h | 10 months ago | |
uint32_unpack.c | 10 months ago | |
uint32_unpack.h | 10 months ago | |
uint32_unpack_big.c | 10 months ago | |
uint32_unpack_big.h | 10 months ago | |
uint64_pack.c | 10 months ago | |
uint64_pack.h | 10 months ago | |
uint64_unpack.c | 10 months ago | |
uint64_unpack.h | 10 months ago | |
verify.c | 10 months ago | |
verify.h | 10 months ago | |
warn.c | 10 months ago | |
warn.h | 10 months ago | |
writeall.c | 10 months ago | |
writeall.h | 10 months ago | |
xsocket.h | 10 months ago | |
xsocket_accept.c | 10 months ago | |
xsocket_bind.c | 10 months ago | |
xsocket_conn.c | 10 months ago | |
xsocket_listen.c | 10 months ago | |
xsocket_recv.c | 10 months ago | |
xsocket_send.c | 10 months ago | |
xsocket_tcp.c | 10 months ago | |
xsocket_type.c | 10 months ago | |
xsocket_udp.c | 10 months ago |
README.md
dq tool
- based on dnsq and dnsqr from djbdns
- added IPv6 support
- added DNSCurve support (Streamlined/TXT)
dqcache recursive server
- based on dnscache from djbdns
- added support for streamlined DNSCurve
- added support for TXT DNSCurve
- added support for combined DNSCurve (streamlined and TXT)
- added support for DNS anchors with DNSCurve keys
- added full IPv6 support
- added support for IPv6 DNS anchors
- added support for cache dumping/loading
- used siphash24 instead of hash5381 in cache library
- added SOA record caching
- added authority record to DNS response
- improved logs - IPs not printed in hex format
- fixed CVE-2012-1191
- fixed CVE-2008-4392
url
https://mojzis.com/software/dq/
licence
- Dq is derived from public-domain djbdns-1.05 - see: https://cr.yp.to/distributors.html
- Dq is released under CC0 licence http://creativecommons.org/publicdomain/zero/1.0/