]> git.ipfire.org Git - people/ms/dnsmasq.git/log
people/ms/dnsmasq.git
10 years agoCleanup of server reading code, preparation, for dynamic reading from files.
Simon Kelley [Tue, 18 Feb 2014 22:30:30 +0000 (22:30 +0000)] 
Cleanup of server reading code, preparation, for dynamic reading from files.

10 years ago--rev-server option. Syntactic sugar for PTR queries.
Simon Kelley [Mon, 17 Feb 2014 21:43:27 +0000 (21:43 +0000)] 
--rev-server option. Syntactic sugar for PTR queries.

10 years agoLog BOGUS validation result when upstream sends SERVFAIL.
Simon Kelley [Thu, 13 Feb 2014 16:56:30 +0000 (16:56 +0000)] 
Log BOGUS validation result when upstream sends SERVFAIL.

10 years agoTYpo.
Simon Kelley [Thu, 13 Feb 2014 16:43:49 +0000 (16:43 +0000)] 
TYpo.

10 years agoNo CD in forwarded queries unless dnssec-debug for TCP too.
Simon Kelley [Thu, 13 Feb 2014 16:42:02 +0000 (16:42 +0000)] 
No CD in forwarded queries unless dnssec-debug for TCP too.

10 years agoDon't mess with the TTL of DNSSEC RRs.
Simon Kelley [Thu, 13 Feb 2014 16:38:23 +0000 (16:38 +0000)] 
Don't mess with the TTL of DNSSEC RRs.

10 years agoAdd RFC-6605 ECDSA DNSSEC verification.
Simon Kelley [Thu, 13 Feb 2014 14:56:10 +0000 (14:56 +0000)] 
Add RFC-6605 ECDSA DNSSEC verification.

10 years agoUse DS records as trust anchors, not DNSKEYs.
Simon Kelley [Tue, 11 Feb 2014 11:07:22 +0000 (11:07 +0000)] 
Use DS records as trust anchors, not DNSKEYs.

This allows us to query for the root zone DNSKEY RRset and validate
it, thus automatically handling KSK rollover.

10 years agoFurther tidying of AD and DO bit handling.
Simon Kelley [Mon, 10 Feb 2014 21:02:01 +0000 (21:02 +0000)] 
Further tidying of AD and DO bit handling.

10 years agoHandle validation when more one key is needed.
Simon Kelley [Mon, 10 Feb 2014 20:11:24 +0000 (20:11 +0000)] 
Handle validation when more one key is needed.

10 years agoFix Byte-order botch: broke DNSSEC on big-endian platforms.
Simon Kelley [Mon, 10 Feb 2014 16:42:46 +0000 (16:42 +0000)] 
Fix Byte-order botch: broke DNSSEC on big-endian platforms.

10 years agoFix DNSSEC caching problems: incomplete RRSIG RRsets.
Simon Kelley [Mon, 10 Feb 2014 10:35:42 +0000 (10:35 +0000)] 
Fix DNSSEC caching problems: incomplete RRSIG RRsets.

10 years agoAD bit in queries handled as RFC6840 p5.7
Simon Kelley [Thu, 6 Feb 2014 18:14:09 +0000 (18:14 +0000)] 
AD bit in queries handled as RFC6840 p5.7

10 years agoAdd trust-anchors file to Debian package.
Simon Kelley [Thu, 6 Feb 2014 15:21:37 +0000 (15:21 +0000)] 
Add trust-anchors file to Debian package.

10 years agoFix stack-smashing crash in DNSSEC. Thanks to Henk Jan Agteresch.
Simon Kelley [Thu, 6 Feb 2014 14:45:17 +0000 (14:45 +0000)] 
Fix stack-smashing crash in DNSSEC. Thanks to Henk Jan Agteresch.

10 years agoDNSSEC config in example file.
Simon Kelley [Thu, 6 Feb 2014 12:07:10 +0000 (12:07 +0000)] 
DNSSEC config in example file.

10 years agoProtect against malicious DNS replies with very large RRsets.
Simon Kelley [Thu, 6 Feb 2014 12:01:05 +0000 (12:01 +0000)] 
Protect against malicious DNS replies with very large RRsets.

10 years agoMake RR work when returning A/AAAA records and an RRSIG.
Simon Kelley [Tue, 4 Feb 2014 22:03:06 +0000 (22:03 +0000)] 
Make RR work when returning A/AAAA records and an RRSIG.

10 years agoUpdated version of contrib/try-all-ns
Jesse Glick [Tue, 4 Feb 2014 20:20:35 +0000 (20:20 +0000)] 
Updated version of contrib/try-all-ns

10 years agoLinking stuff. Latest Debian/Ubuntu don't automatically link gmp.
Simon Kelley [Tue, 4 Feb 2014 16:57:25 +0000 (16:57 +0000)] 
Linking stuff. Latest Debian/Ubuntu don't automatically link gmp.

10 years agoMake DNSEC default, add build-depends for same, bump version.
Simon Kelley [Tue, 4 Feb 2014 16:49:41 +0000 (16:49 +0000)] 
Make DNSEC default, add build-depends for same, bump version.

10 years agoCHANGLEOG for DNSSEC.
Simon Kelley [Tue, 4 Feb 2014 11:50:11 +0000 (11:50 +0000)] 
CHANGLEOG for DNSSEC.

10 years agoFormat tweak.
Simon Kelley [Mon, 3 Feb 2014 21:17:04 +0000 (21:17 +0000)] 
Format tweak.

10 years agoLog NXDOMAIN correctly.
Simon Kelley [Mon, 3 Feb 2014 17:07:51 +0000 (17:07 +0000)] 
Log NXDOMAIN correctly.

10 years agoReturn configured DNSKEYs even though we don't have RRSIGS for them.
Simon Kelley [Mon, 3 Feb 2014 16:44:32 +0000 (16:44 +0000)] 
Return configured DNSKEYs even though we don't have RRSIGS for them.

10 years agoNasty cache failure and memory leak with DNSSEC.
Simon Kelley [Mon, 3 Feb 2014 16:27:37 +0000 (16:27 +0000)] 
Nasty cache failure and memory leak with DNSSEC.

10 years agoValidate Ooops.
Simon Kelley [Sat, 1 Feb 2014 14:54:26 +0000 (14:54 +0000)] 
Validate Ooops.

10 years agoBlockdata fixes and tuning.
Simon Kelley [Fri, 31 Jan 2014 21:05:48 +0000 (21:05 +0000)] 
Blockdata fixes and tuning.

10 years agoBlockdata leak.
Simon Kelley [Fri, 31 Jan 2014 12:42:54 +0000 (12:42 +0000)] 
Blockdata leak.

10 years agocopy-n-paste error.
Simon Kelley [Fri, 31 Jan 2014 11:12:27 +0000 (11:12 +0000)] 
copy-n-paste error.

10 years agoAnounce DNSSEC at startup.
Simon Kelley [Fri, 31 Jan 2014 10:32:45 +0000 (10:32 +0000)] 
Anounce DNSSEC at startup.

10 years agoInit ->dependent field in frec allocation.
Simon Kelley [Fri, 31 Jan 2014 10:19:52 +0000 (10:19 +0000)] 
Init ->dependent field in frec allocation.

10 years agoCompiler warning.
Simon Kelley [Fri, 31 Jan 2014 09:52:50 +0000 (09:52 +0000)] 
Compiler warning.

10 years agoAdd a file containing current root trust anchors, for convenience.
Simon Kelley [Thu, 30 Jan 2014 09:49:28 +0000 (09:49 +0000)] 
Add a file containing current root trust anchors, for convenience.

10 years agoCrash in cache code when compiled with HAVE_DNSSEC.
Simon Kelley [Tue, 28 Jan 2014 14:54:46 +0000 (14:54 +0000)] 
Crash in cache code when compiled with HAVE_DNSSEC.

10 years agoAllow use of COPTS in Debian rules invokation for nefarious purposes.
Simon Kelley [Tue, 28 Jan 2014 11:16:49 +0000 (11:16 +0000)] 
Allow use of COPTS in Debian rules invokation for nefarious purposes.

10 years agoDebian package with DNSSEC now possible.
Simon Kelley [Tue, 28 Jan 2014 11:08:57 +0000 (11:08 +0000)] 
Debian package with DNSSEC now possible.

DNSSEC will eventually become opt-out and when that happens
I'll add libnettle build-depends. For now, build with

fakeroot debian/rules DEB_BUILD_OPTIONS=usednssec

to get DNSSEC support.

10 years agoMan page entries for DNSSEC flags.
Simon Kelley [Mon, 27 Jan 2014 22:38:48 +0000 (22:38 +0000)] 
Man page entries for DNSSEC flags.

10 years agoTrivial format fix.
Simon Kelley [Mon, 27 Jan 2014 21:38:11 +0000 (21:38 +0000)] 
Trivial format fix.

10 years agoCode tidy.
Simon Kelley [Sun, 26 Jan 2014 23:39:17 +0000 (23:39 +0000)] 
Code tidy.

10 years agoDon't mark answers as DNSEC validated if DNS-doctored.
Simon Kelley [Sun, 26 Jan 2014 22:47:39 +0000 (22:47 +0000)] 
Don't mark answers as DNSEC validated if DNS-doctored.

10 years agoExclude CRC code in DNSSEC build - replaced with SHA1.
Simon Kelley [Sun, 26 Jan 2014 09:36:54 +0000 (09:36 +0000)] 
Exclude CRC code in DNSSEC build - replaced with SHA1.

10 years agoRemove --dnssec-permissive, pointless if we don't set CD upstream.
Simon Kelley [Sun, 26 Jan 2014 09:33:21 +0000 (09:33 +0000)] 
Remove --dnssec-permissive, pointless if we don't set CD upstream.

10 years agoFix to last commit.
Simon Kelley [Sat, 25 Jan 2014 23:46:23 +0000 (23:46 +0000)] 
Fix to last commit.

10 years agoReplace CRC32 with SHA1 for spoof detection in DNSSEC builds.
Simon Kelley [Sat, 25 Jan 2014 23:17:21 +0000 (23:17 +0000)] 
Replace CRC32 with SHA1 for spoof detection in DNSSEC builds.

10 years agoGet AA flag right in DNSSEC answers from cache.
Simon Kelley [Sat, 25 Jan 2014 18:43:59 +0000 (18:43 +0000)] 
Get AA flag right in DNSSEC answers from cache.

10 years agoRRSIG answer logging.
Simon Kelley [Sat, 25 Jan 2014 18:19:51 +0000 (18:19 +0000)] 
RRSIG answer logging.

10 years agoClass specifier in --dnskey, instead of hardwiring C_IN.
Simon Kelley [Sat, 25 Jan 2014 17:59:14 +0000 (17:59 +0000)] 
Class specifier in --dnskey, instead of hardwiring C_IN.

10 years ago--dnssec-debug
Simon Kelley [Sat, 25 Jan 2014 17:03:07 +0000 (17:03 +0000)] 
--dnssec-debug

10 years agoMore DNSSEC caching logic, and avoid repeated validation of DS/DNSKEY
Simon Kelley [Sat, 25 Jan 2014 16:40:15 +0000 (16:40 +0000)] 
More DNSSEC caching logic, and avoid repeated validation of DS/DNSKEY

10 years agoRRSIGS for PTR records from cache.
Simon Kelley [Fri, 24 Jan 2014 22:37:25 +0000 (22:37 +0000)] 
RRSIGS for PTR records from cache.

10 years agoTweak.
Simon Kelley [Fri, 24 Jan 2014 10:37:36 +0000 (10:37 +0000)] 
Tweak.

10 years agoRRSIGs in DS and DNSKEY cached answers.
Simon Kelley [Thu, 23 Jan 2014 22:02:19 +0000 (22:02 +0000)] 
RRSIGs in DS and DNSKEY cached answers.

10 years agoMore DNSSEC cache readout.
Simon Kelley [Thu, 23 Jan 2014 20:59:46 +0000 (20:59 +0000)] 
More DNSSEC cache readout.

10 years agoCompiler warning.
Simon Kelley [Thu, 23 Jan 2014 12:11:43 +0000 (12:11 +0000)] 
Compiler warning.

10 years agoCompiler warning.
Simon Kelley [Thu, 23 Jan 2014 12:09:36 +0000 (12:09 +0000)] 
Compiler warning.

10 years agoremove redundant headerage
Simon Kelley [Wed, 22 Jan 2014 22:32:33 +0000 (22:32 +0000)] 
remove redundant headerage

10 years agoCache RRSIGS.
Simon Kelley [Wed, 22 Jan 2014 22:21:51 +0000 (22:21 +0000)] 
Cache RRSIGS.

10 years agoCaching of DNSSEC records.
Simon Kelley [Wed, 22 Jan 2014 19:31:38 +0000 (19:31 +0000)] 
Caching of DNSSEC records.

10 years agoTweak definition of a permanent IPv6 address on Linux.
Jonas Gorski [Wed, 22 Jan 2014 11:34:16 +0000 (11:34 +0000)] 
Tweak definition of a permanent IPv6 address on Linux.

The linux kernel treats all addresses with a limited lifetime as being
non permanent, but when taking over the prefix livetimes from
upstream assigned prefixes through DHCP, addresses will always have a limited
lifetime.

Still reject temporary addresses, as they indicate autoconfigured
interfaces.

Contributed by T-Labs, Deutsche Telekom Innovation Laboratories

Signed-off-by: Jonas Gorski<jogo@openwrt.org>
10 years agoHandle time_t wraparound more sanely.
Simon Kelley [Wed, 22 Jan 2014 11:16:59 +0000 (11:16 +0000)] 
Handle time_t wraparound more sanely.

10 years agoFix loop in RR sort.
Simon Kelley [Tue, 21 Jan 2014 20:17:40 +0000 (20:17 +0000)] 
Fix loop in RR sort.

10 years agobug fix, avoids infinite loop in forwarding code.
Simon Kelley [Tue, 21 Jan 2014 17:33:58 +0000 (17:33 +0000)] 
bug fix, avoids infinite loop in forwarding code.

10 years agoFix to hostname_cmp, and update to canonicalisation table. RFC 4034 LIES.
Simon Kelley [Tue, 21 Jan 2014 16:26:41 +0000 (16:26 +0000)] 
Fix to hostname_cmp, and update to canonicalisation table. RFC 4034 LIES.

10 years agoRationalise hostname_cmp()
Simon Kelley [Tue, 21 Jan 2014 14:28:02 +0000 (14:28 +0000)] 
Rationalise hostname_cmp()

10 years agoProvide for static library linking.
Simon Kelley [Tue, 21 Jan 2014 13:45:17 +0000 (13:45 +0000)] 
Provide for static library linking.

10 years agoNSEC proof-of-non-existence.
Simon Kelley [Mon, 20 Jan 2014 22:37:55 +0000 (22:37 +0000)] 
NSEC proof-of-non-existence.

10 years agoBetter handling of truncated DNSSEC replies.
Simon Kelley [Mon, 20 Jan 2014 11:57:23 +0000 (11:57 +0000)] 
Better handling of truncated DNSSEC replies.

10 years agoDon't validate error returns.
Simon Kelley [Sun, 19 Jan 2014 09:54:16 +0000 (09:54 +0000)] 
Don't validate error returns.

10 years agoTrivial format fix
Simon Kelley [Fri, 17 Jan 2014 14:40:46 +0000 (14:40 +0000)] 
Trivial format fix

10 years agoUDP retries for DNSSEC
Simon Kelley [Thu, 16 Jan 2014 22:42:07 +0000 (22:42 +0000)] 
UDP retries for DNSSEC

10 years agoFix SEGV and failure to validate on x86_64.
Simon Kelley [Thu, 16 Jan 2014 19:53:06 +0000 (19:53 +0000)] 
Fix SEGV and failure to validate on x86_64.

10 years agoMerge branch 'master' of ssh://central/var/cache/git/dnsmasq
Simon Kelley [Wed, 15 Jan 2014 17:12:08 +0000 (17:12 +0000)] 
Merge branch 'master' of ssh://central/var/cache/git/dnsmasq

10 years agoprotocol handling for DNSSEC
Simon Kelley [Tue, 14 Jan 2014 23:13:55 +0000 (23:13 +0000)] 
protocol handling for DNSSEC

10 years agoAdd ip6addr.h to Makefile list.
Simon Kelley [Mon, 13 Jan 2014 21:38:19 +0000 (21:38 +0000)] 
Add ip6addr.h to Makefile list.

10 years agoSwap crypto library from openSSL to nettle.
Simon Kelley [Mon, 13 Jan 2014 21:31:20 +0000 (21:31 +0000)] 
Swap crypto library from openSSL to nettle.

10 years agoMerge branch 'master' of ssh://central/var/cache/git/dnsmasq
Simon Kelley [Sun, 12 Jan 2014 22:36:12 +0000 (22:36 +0000)] 
Merge branch 'master' of ssh://central/var/cache/git/dnsmasq

10 years ago[fd00::} and [fe80::] special addresses in DHCPv6 options.
Simon Kelley [Sat, 11 Jan 2014 22:18:19 +0000 (22:18 +0000)] 
[fd00::} and [fe80::] special addresses in DHCPv6 options.

10 years agoFix missing RA RDNS option with --dhcp-option=option6:23,[::]
Simon Kelley [Fri, 10 Jan 2014 18:15:16 +0000 (18:15 +0000)] 
Fix missing RA RDNS option with --dhcp-option=option6:23,[::]

10 years agoSet AD bit for address replies from /etc/hosts &c
Simon Kelley [Fri, 10 Jan 2014 12:20:38 +0000 (12:20 +0000)] 
Set AD bit for address replies from /etc/hosts &c

10 years agoFurthet tweak to RRset sort.
Simon Kelley [Fri, 10 Jan 2014 11:39:14 +0000 (11:39 +0000)] 
Furthet tweak to RRset sort.

10 years agoRFC 4035 5.3.2 wildcard label rules.
Simon Kelley [Thu, 9 Jan 2014 22:25:03 +0000 (22:25 +0000)] 
RFC 4035 5.3.2 wildcard label rules.

10 years agoDNSSEC consolidation.
Simon Kelley [Thu, 9 Jan 2014 17:31:19 +0000 (17:31 +0000)] 
DNSSEC consolidation.

10 years agoTweak blockdata accounting.
Simon Kelley [Thu, 9 Jan 2014 09:41:33 +0000 (09:41 +0000)] 
Tweak blockdata accounting.

10 years agoHandle digest lengths greater than 1 block.
Simon Kelley [Wed, 8 Jan 2014 21:21:20 +0000 (21:21 +0000)] 
Handle digest lengths greater than 1 block.

10 years agoAD into cache fixes.
Simon Kelley [Wed, 8 Jan 2014 18:22:37 +0000 (18:22 +0000)] 
AD into cache fixes.

10 years agoAD bit handling when doing validation.
Simon Kelley [Wed, 8 Jan 2014 18:11:55 +0000 (18:11 +0000)] 
AD bit handling when doing validation.

10 years agoMemory stats for DNSSEC.
Simon Kelley [Wed, 8 Jan 2014 18:04:20 +0000 (18:04 +0000)] 
Memory stats for DNSSEC.

10 years agoMove blockdata to it's own file.
Simon Kelley [Wed, 8 Jan 2014 17:31:16 +0000 (17:31 +0000)] 
Move blockdata to it's own file.

10 years agoUpdate copyright for 2014.
Simon Kelley [Wed, 8 Jan 2014 17:07:54 +0000 (17:07 +0000)] 
Update copyright for 2014.

10 years agoNew source port for DNSSEC-originated queries.
Simon Kelley [Wed, 8 Jan 2014 16:53:27 +0000 (16:53 +0000)] 
New source port for DNSSEC-originated queries.

10 years agoDNSSEC for TCP queries.
Simon Kelley [Wed, 8 Jan 2014 15:53:35 +0000 (15:53 +0000)] 
DNSSEC for TCP queries.

10 years agoEnsure cache is big enough to do DNSSEC.
Simon Kelley [Wed, 8 Jan 2014 14:32:03 +0000 (14:32 +0000)] 
Ensure cache is big enough to do DNSSEC.

10 years agoRationalise DNS packet-buffer size calculations.
Simon Kelley [Wed, 8 Jan 2014 12:10:28 +0000 (12:10 +0000)] 
Rationalise DNS packet-buffer size calculations.

10 years agoHandle truncated replies in DNSSEC validation.
Simon Kelley [Wed, 8 Jan 2014 11:22:32 +0000 (11:22 +0000)] 
Handle truncated replies in DNSSEC validation.

10 years agoTweak libraries and make DNSSEC compile optional.
Simon Kelley [Wed, 8 Jan 2014 11:00:01 +0000 (11:00 +0000)] 
Tweak libraries and make DNSSEC compile optional.

10 years agoFirst functional DNSSEC - highly alpha.
Simon Kelley [Wed, 8 Jan 2014 10:26:58 +0000 (10:26 +0000)] 
First functional DNSSEC - highly alpha.

10 years agobackup
Simon Kelley [Tue, 31 Dec 2013 13:50:39 +0000 (13:50 +0000)] 
backup

10 years agoSend correct O and M bits when advertising only deprecated prefixes.
Simon Kelley [Thu, 19 Dec 2013 15:45:12 +0000 (15:45 +0000)] 
Send correct O and M bits when advertising only deprecated prefixes.

10 years agoMerge branch 'master' into dnssec
Simon Kelley [Wed, 18 Dec 2013 17:45:31 +0000 (17:45 +0000)] 
Merge branch 'master' into dnssec