]>
granicus.if.org Git - pdns/log
Pieter Lexis [Thu, 3 Dec 2015 09:37:50 +0000 (10:37 +0100)]
Merge pull request #2970 from pieterlexis/h-root-update
Update root hints for h.root-servers.net
Peter van Dijk [Thu, 3 Dec 2015 08:59:15 +0000 (09:59 +0100)]
Merge pull request #2975 from stasic/patch-2
make logging output identical
bert hubert [Wed, 2 Dec 2015 22:35:47 +0000 (23:35 +0100)]
Merge pull request #2985 from rgacogne/dnsdist-rd-queries
Add stats for RD queries in dnsdist
bert hubert [Wed, 2 Dec 2015 22:35:35 +0000 (23:35 +0100)]
Merge pull request #2986 from rgacogne/dnsdist-idstate-lock
Remove the IDState lock.
Remi Gacogne [Wed, 2 Dec 2015 17:55:44 +0000 (18:55 +0100)]
Remove the IDState lock.
Keeping a copy of the origFD in the response handling thread and
setting ids->age to 0 before setting ids->origFD in the UDP query
thread should prevent dropping query because of a race.
Remi Gacogne [Wed, 2 Dec 2015 16:19:19 +0000 (17:19 +0100)]
Add stats for RD queries in dnsdist
bert hubert [Wed, 2 Dec 2015 15:59:24 +0000 (16:59 +0100)]
Merge pull request #2846 from rgacogne/dnsdist-rings-rwlocks
Protect dnsdist client and query rings with a RW lock. Plus IDstate lock, which we might be able to remove later. It is going to be bad for performance.
Pieter Lexis [Tue, 1 Dec 2015 09:48:50 +0000 (10:48 +0100)]
Update root hints for h.root-servers.net
https://lists.dns-oarc.net/pipermail/dns-operations/2015-November/013862.html
Remi Gacogne [Wed, 2 Dec 2015 10:43:37 +0000 (11:43 +0100)]
Protect dnsdist IDState and query ring with a RW lock
The IDState issue is mainly origFD, modified by maintThread on timeout while used by the others.
upStatus and availability in DownstreamState are also causing complaints from helgrind / TSAN,
but I believe we can live with racy status and availability.
bert hubert [Wed, 2 Dec 2015 07:09:49 +0000 (08:09 +0100)]
fix up incbin, with the great help of Dale Weiler. Closes #2957. dnsdist works on our raspberries again!
bert hubert [Tue, 1 Dec 2015 22:12:43 +0000 (23:12 +0100)]
Merge pull request #2979 from mind04/keycount
check number of keys in trustedkeys file
bert hubert [Tue, 1 Dec 2015 22:11:07 +0000 (23:11 +0100)]
Merge pull request #2977 from rgacogne/dnsdist-client-getserver
Make getServer() return a dummy one in client mode. Closes #2976.
bert hubert [Tue, 1 Dec 2015 22:10:50 +0000 (23:10 +0100)]
Merge pull request #2974 from rgacogne/dnsdist-tcp-closed
Gracefully handle a reused downstream TCP connection dying on us
bert hubert [Tue, 1 Dec 2015 21:13:01 +0000 (22:13 +0100)]
fix up TTL for RPZ zones, and allow override from config
Kees Monshouwer [Tue, 1 Dec 2015 19:22:15 +0000 (20:22 +0100)]
regression-tests: don't include zsk keys with 257 in content in trustedkeys
Remi Gacogne [Tue, 1 Dec 2015 17:43:56 +0000 (18:43 +0100)]
Make getServer() return a dummy one in client mode. Closes #2976.
Peter van Dijk [Tue, 1 Dec 2015 17:45:24 +0000 (18:45 +0100)]
more const; disable useless compiler warning
bert hubert [Tue, 1 Dec 2015 16:42:15 +0000 (17:42 +0100)]
add default/override policies to RPZ, move RPZ config to the Lua configuration file, fix up so that the overrides based on IP addresses in the zone actually work
bert hubert [Tue, 1 Dec 2015 16:39:59 +0000 (17:39 +0100)]
move our RPZ blocking to the most GLORIOUS NetmaskTree (thanks Aki!)
bert hubert [Tue, 1 Dec 2015 16:39:20 +0000 (17:39 +0100)]
default zone for zoneparser should be the root, not the "empty DNSName"
bert hubert [Tue, 1 Dec 2015 16:38:38 +0000 (17:38 +0100)]
const correctness for sortlist comparator
bert hubert [Tue, 1 Dec 2015 16:36:02 +0000 (17:36 +0100)]
after some further bikeshedding..
Arsen Stasic [Tue, 1 Dec 2015 16:27:01 +0000 (17:27 +0100)]
make logging output identical
'pdns_control notify' and 'pdns_control notify-host' produce now the same output message
bert hubert [Tue, 1 Dec 2015 14:31:24 +0000 (15:31 +0100)]
it is that kind of day. Or one of those days.
Remi Gacogne [Tue, 1 Dec 2015 13:24:26 +0000 (14:24 +0100)]
Gracefully handle a reused downstream TCP connection dying on us
In dnsdist, we try to reuse TCP connection to Downstream servers
as much as possible. However, when sending the size of a new
query, we didn't properly handle a connection being closed by the
downstream server.
Turns out, writing tests actually help finding bugs, who
would have thought?
bert hubert [Tue, 1 Dec 2015 10:48:18 +0000 (11:48 +0100)]
Merge pull request #2964 from Habbie/checkzone-nodot
Fix trailing dot issues in pdnssec check-zone
bert hubert [Tue, 1 Dec 2015 10:41:09 +0000 (11:41 +0100)]
our messages on filedescriptors were hard to understand
bert hubert [Tue, 1 Dec 2015 09:04:36 +0000 (10:04 +0100)]
our delaypipe tests sometimes fail, this might at least tell us why. perhaps.
Pieter Lexis [Tue, 1 Dec 2015 09:05:11 +0000 (10:05 +0100)]
Package some more tools in the semi-static pdns-tools
Kees Monshouwer [Mon, 30 Nov 2015 23:13:27 +0000 (00:13 +0100)]
show trustedkeys after testrun
Kees Monshouwer [Mon, 30 Nov 2015 21:33:42 +0000 (22:33 +0100)]
check number of keys in trustedkeys file
Pieter Lexis [Tue, 1 Dec 2015 08:13:43 +0000 (09:13 +0100)]
Merge pull request #2967 from mind04/travis
redo .travis.yml
bert hubert [Mon, 30 Nov 2015 18:36:06 +0000 (19:36 +0100)]
sortlist docs
Kees Monshouwer [Mon, 30 Nov 2015 18:23:16 +0000 (19:23 +0100)]
speedup travis build?
Kees Monshouwer [Mon, 30 Nov 2015 00:12:05 +0000 (01:12 +0100)]
more s/geoipbackend/geoip
Kees Monshouwer [Thu, 19 Nov 2015 17:44:30 +0000 (18:44 +0100)]
redo .travis.yml
Peter van Dijk [Mon, 30 Nov 2015 13:54:19 +0000 (14:54 +0100)]
emit single dot for root entry in zoneparser-tng
Peter van Dijk [Mon, 30 Nov 2015 13:51:13 +0000 (14:51 +0100)]
move root-dot method into dnsname
Peter van Dijk [Fri, 27 Nov 2015 15:55:03 +0000 (16:55 +0100)]
teach getZoneRepresentation to optionally skip the trailing dot on non-root names
Peter van Dijk [Fri, 27 Nov 2015 15:00:14 +0000 (16:00 +0100)]
nit
bert hubert [Mon, 30 Nov 2015 11:43:43 +0000 (12:43 +0100)]
Merge pull request #2853 from pieterlexis/pdnstool
Rename pdnssec to pdnsutil: the pain will be huge, but worth it!
bert hubert [Mon, 30 Nov 2015 11:39:52 +0000 (12:39 +0100)]
Merge pull request #2963 from cmouse/tinycdb-cerr
Remove cerr logging from normal build
Pieter Lexis [Wed, 4 Nov 2015 09:52:06 +0000 (10:52 +0100)]
Update the documentation wrt renaming pdnssec
Pieter Lexis [Tue, 3 Nov 2015 10:13:47 +0000 (11:13 +0100)]
Rename pdnssec to pdnsutil
Aki Tuomi [Mon, 30 Nov 2015 09:43:45 +0000 (11:43 +0200)]
Remove cerr logging from normal build
bert hubert [Mon, 30 Nov 2015 08:09:26 +0000 (09:09 +0100)]
fix up sortlist to removal of confusing operator[] from netmasktree
bert hubert [Sun, 29 Nov 2015 23:09:33 +0000 (00:09 +0100)]
Merge pull request #2956 from cmouse/netmasktree-sp1
Netmasktree sp1
bert hubert [Sun, 29 Nov 2015 21:51:10 +0000 (22:51 +0100)]
Merge pull request #2953 from zeha/api-crash
API: fix crash introduced in
abb873ee
bert hubert [Sun, 29 Nov 2015 21:49:44 +0000 (22:49 +0100)]
Merge pull request #2960 from ahupowerdns/ringcount
merge dynamic blocklist stuff
bert hubert [Sun, 29 Nov 2015 21:49:25 +0000 (22:49 +0100)]
Merge pull request #2959 from ahupowerdns/lua-travis
Lua travis: fix so travis can build and test us successfully, with or without Lua
bert hubert [Sun, 29 Nov 2015 21:48:19 +0000 (22:48 +0100)]
add dynamic blocklist to the webpage
bert hubert [Sun, 29 Nov 2015 20:44:08 +0000 (21:44 +0100)]
add showDynBlocks(), add way to add message for block reason
bert hubert [Sun, 29 Nov 2015 20:24:01 +0000 (21:24 +0100)]
implement a dynamic blocklist in the core of dnsdist, so it operates Lua-free. Plus add METRICS! MORE METRICS!
bert hubert [Sun, 29 Nov 2015 19:48:32 +0000 (20:48 +0100)]
not only compile without lua, but also work!
bert hubert [Sun, 29 Nov 2015 19:45:42 +0000 (20:45 +0100)]
unify various rings, make generic query infra NOTE - WE STILL DON'T LOCK THE RINGS CONSISTENTLY
bert hubert [Sun, 29 Nov 2015 19:22:34 +0000 (20:22 +0100)]
make sdig wait only 10 seconds, which _might_ give more helpful debugging output in travis. At least earlier :-)
bert hubert [Sun, 29 Nov 2015 18:28:08 +0000 (19:28 +0100)]
for shame
bert hubert [Sun, 29 Nov 2015 16:43:01 +0000 (17:43 +0100)]
implement a maintenance() function in dnsdist lua which can configure dynamic filters, plus add ringbuffer tooling to do so:
dyn = newNMG()
function blockFilter(remote, qname, qtype, dh)
-- print(string.format("Called from %s", remote:tostring()))
if(dyn:match(remote))
then
print("Blocking query from " .. remote:tostring() .. " because dynamic blocklist")
return true
end
return false
end
function maintenance()
local newdyn = newNMG()
local exc=exceedServfails(1, 3) -- more than 1 qps over 3 seconds
newdyn:add(exc)
for k, v in pairs( exc ) do
newdyn:add(k)
end
exc=exceedNXDOMAINs(3, 10) -- more than 3 qps over 10 seconds
for k, v in pairs( exc ) do
print("Adding because of NXDOMAIN: "..k:tostring())
newdyn:add(k)
end
newdyn:add(exceedByterate(1000, 4)) -- more than 1000 bytes/s over 4 seconds
dyn=newdyn
end
bert hubert [Sun, 29 Nov 2015 16:42:42 +0000 (17:42 +0100)]
we might have more DiffTimes
bert hubert [Sun, 29 Nov 2015 13:38:29 +0000 (14:38 +0100)]
and the .h..
bert hubert [Sun, 29 Nov 2015 13:06:14 +0000 (14:06 +0100)]
this restores being able to build recursor w/o Lua, and also continues Travis testing of recursor w/o Lua
bert hubert [Sun, 29 Nov 2015 12:41:41 +0000 (13:41 +0100)]
move all the lua configuration items to a struct that is RCU for easy reloading
bert hubert [Sun, 29 Nov 2015 12:29:52 +0000 (13:29 +0100)]
was looking in the wrong place!
bert hubert [Sun, 29 Nov 2015 11:49:12 +0000 (12:49 +0100)]
see if this makes travis build with Lua
bert hubert [Sun, 29 Nov 2015 11:15:24 +0000 (12:15 +0100)]
Merge pull request #2945 from cmouse/geoip-interpolation
Geoip interpolation and sundry of fixes.
bert hubert [Sun, 29 Nov 2015 10:51:00 +0000 (11:51 +0100)]
the day you new that would be arriving: a Lua configuration file for Recursor. Also implements sortlist & makes Lua mandatory (for now) in Recursor
bert hubert [Sun, 29 Nov 2015 10:50:26 +0000 (11:50 +0100)]
add a single-netmask long test case for netmasktree
Aki Tuomi [Sun, 29 Nov 2015 10:22:11 +0000 (12:22 +0200)]
Add has_key method
Aki Tuomi [Sun, 29 Nov 2015 10:22:03 +0000 (12:22 +0200)]
Add few comments
Aki Tuomi [Sun, 29 Nov 2015 09:49:14 +0000 (11:49 +0200)]
Remove NetmaskTree#[] from geoipbackend
Aki Tuomi [Sun, 29 Nov 2015 09:40:00 +0000 (11:40 +0200)]
Remove [] accessors
bert hubert [Sun, 29 Nov 2015 08:38:05 +0000 (09:38 +0100)]
revert to std::string in DNSName for now since Centos6 boost does not have boost::container::string - we should autodetect this with #if on BOOST_VERSION
bert hubert [Sat, 28 Nov 2015 18:45:45 +0000 (19:45 +0100)]
Merge pull request #2954 from cmouse/deforeach-remote
Fix remotebackend for loops
Christian Hofstaedtler [Sat, 28 Nov 2015 16:39:29 +0000 (17:39 +0100)]
API: fix crash introduced in
abb873ee
And rename the involved var so its clearer what is going on.
Pieter Lexis [Sat, 28 Nov 2015 15:18:40 +0000 (16:18 +0100)]
Correct the name of the unixODBC package on centos
bert hubert [Sat, 28 Nov 2015 11:38:05 +0000 (12:38 +0100)]
make nxdomains/noerror responses work. We validate the NSEC/NSEC3 records, but don't yet prove they cover the right things.
bert hubert [Sat, 28 Nov 2015 10:05:07 +0000 (11:05 +0100)]
hook up ECDSA in git pdns_recursor build, not yet in separate tarball. Fix up CNAME chains and resolving insecure domains with do=1
bert hubert [Fri, 27 Nov 2015 22:13:57 +0000 (23:13 +0100)]
Merge pull request #2943 from ahupowerdns/deforeach
Do we want this? remove BOOST_FOREACH, fixes two bugs
bert hubert [Fri, 27 Nov 2015 21:25:17 +0000 (22:25 +0100)]
whitespace conflict. Merge branch 'master' into deforeach
Conflicts:
pdns/dnssecinfra.cc
bert hubert [Fri, 27 Nov 2015 19:16:56 +0000 (20:16 +0100)]
Merge pull request #2942 from ahupowerdns/deserial
Deserial: remove boost serialization from configure.ac and includes, speeding up builds
bert hubert [Fri, 27 Nov 2015 19:12:18 +0000 (20:12 +0100)]
Merge pull request #2944 from rgacogne/sanitizers
Add configure options to build dnsdist with various sanitizers
bert hubert [Fri, 27 Nov 2015 19:12:05 +0000 (20:12 +0100)]
Merge pull request #2947 from rgacogne/dnsdist-tcp-check-len
Check the length of TCP queries in dnsdist
bert hubert [Fri, 27 Nov 2015 19:11:33 +0000 (20:11 +0100)]
Merge pull request #2948 from rgacogne/dnsname-check-offset-len
Check that offset < len in DNSName constructor
bert hubert [Fri, 27 Nov 2015 19:11:02 +0000 (20:11 +0100)]
Merge pull request #2950 from pieterlexis/dnsdist-http-contenttype
dnsdist: Add the correct Content-Header for files
bert hubert [Fri, 27 Nov 2015 19:10:25 +0000 (20:10 +0100)]
Merge pull request #2952 from pieterlexis/dnsdist-version-in-html
Show the dnsdist version in the html
Pieter Lexis [Fri, 27 Nov 2015 17:01:17 +0000 (18:01 +0100)]
ignore the dnsdist history file
Pieter Lexis [Fri, 27 Nov 2015 17:00:06 +0000 (18:00 +0100)]
Use symlink for gen-version script
Pieter Lexis [Fri, 27 Nov 2015 16:58:57 +0000 (17:58 +0100)]
dnsdist: show correct version in the webpage
Pieter Lexis [Fri, 27 Nov 2015 15:56:23 +0000 (16:56 +0100)]
dnsdist: Add the correct Content-Header for files
Aki Tuomi [Fri, 27 Nov 2015 15:52:41 +0000 (17:52 +0200)]
Ignore generated file
bert hubert [Fri, 27 Nov 2015 15:41:24 +0000 (16:41 +0100)]
make nonconst version of getTag() too which is faster
bert hubert [Fri, 27 Nov 2015 15:40:04 +0000 (16:40 +0100)]
Merge pull request #2949 from ahupowerdns/dprotect
Dprotect: dnssec validation of answers
Remi Gacogne [Fri, 27 Nov 2015 14:06:32 +0000 (15:06 +0100)]
Check that offset < len in DNSName constructor
Otherwise, we might call memchr() with garbage, as len and offset
are signed but memchr()'s n is unsigned (size_t).
bert hubert [Fri, 27 Nov 2015 14:04:44 +0000 (15:04 +0100)]
hook up the validator code with the recursor, keep toysdig independent so it can source records over TCP/IP
Remi Gacogne [Fri, 27 Nov 2015 14:00:36 +0000 (15:00 +0100)]
Check the length of TCP queries
There is no point in trying to parse queries whose length
is < sizeof(dnsheader).
bert hubert [Fri, 27 Nov 2015 13:22:16 +0000 (14:22 +0100)]
make sure we have enough space to receive those huge dnssec laden packets!
Aki Tuomi [Fri, 27 Nov 2015 12:45:48 +0000 (14:45 +0200)]
Remove unnecessary test
Aki Tuomi [Fri, 27 Nov 2015 11:24:23 +0000 (13:24 +0200)]
Add warning
Aki Tuomi [Fri, 27 Nov 2015 11:05:08 +0000 (13:05 +0200)]
Update docs
Aki Tuomi [Fri, 27 Nov 2015 11:04:37 +0000 (13:04 +0200)]
Add format specifier for IP