]>
granicus.if.org Git - pdns/log
Aki Tuomi [Fri, 27 Nov 2015 10:25:57 +0000 (12:25 +0200)]
Support content interpolation
Aki Tuomi [Fri, 27 Nov 2015 09:55:55 +0000 (11:55 +0200)]
Turn on EDNS subnet processing
Aki Tuomi [Fri, 27 Nov 2015 09:47:49 +0000 (11:47 +0200)]
Add interpolation test
Aki Tuomi [Fri, 27 Nov 2015 09:47:36 +0000 (11:47 +0200)]
Fix test suite name
Aki Tuomi [Fri, 27 Nov 2015 09:47:18 +0000 (11:47 +0200)]
Fix test suite name
Aki Tuomi [Fri, 27 Nov 2015 09:46:53 +0000 (11:46 +0200)]
Add interpolation test setup
Aki Tuomi [Fri, 27 Nov 2015 09:44:42 +0000 (11:44 +0200)]
Add interpolation support for content
bert hubert [Thu, 26 Nov 2015 17:22:46 +0000 (18:22 +0100)]
Merge pull request #2939 from rgacogne/dnsdist-truncated
Drop truncated UDP messages caused by a small buffer. Note: might be a good idea for rest of our products as well!
Peter van Dijk [Thu, 26 Nov 2015 16:14:34 +0000 (17:14 +0100)]
Merge pull request #2941 from sid3windr/patch-2
Correct small typo in dns64 documentation
Pieter Lexis [Thu, 26 Nov 2015 16:06:40 +0000 (17:06 +0100)]
Merge branch 'pcserial' from @ahupowerdns
bert hubert [Thu, 26 Nov 2015 14:26:39 +0000 (15:26 +0100)]
improve filedescriptor requesting code so it requests more filedescriptors, plus actually uses the number of launched threads in the calculation... Potentially relevant for 3.7.3 as well!
bert hubert [Thu, 26 Nov 2015 14:23:57 +0000 (15:23 +0100)]
EMFILE was (out of filedescriptors, too many open files) was reported as an error that could be blamed on the remote nameserver instead of on the OS, causing throttle actions.
bert hubert [Thu, 26 Nov 2015 14:23:04 +0000 (15:23 +0100)]
also report fd usage in recursor
bert hubert [Thu, 26 Nov 2015 10:57:06 +0000 (11:57 +0100)]
fix back the scopemask stuff we removed from the ueberbackend query cache
bert hubert [Wed, 25 Nov 2015 21:07:53 +0000 (22:07 +0100)]
move dnsname to boost::container::string, remove horrible serialization from packetcache
Peter van Dijk [Thu, 26 Nov 2015 15:59:40 +0000 (16:59 +0100)]
Merge pull request #2934 from cmouse/gdobc-stuff
Fix gODBC for MSSQL - this corrects the breakage from #2929
Peter van Dijk [Thu, 26 Nov 2015 15:57:57 +0000 (16:57 +0100)]
nit
bert hubert [Thu, 26 Nov 2015 15:34:52 +0000 (16:34 +0100)]
Merge pull request #2931 from pieterlexis/dnsdist-version
small dnsdist enhancements
bert hubert [Thu, 26 Nov 2015 15:16:14 +0000 (16:16 +0100)]
Maurice Makaay spotted that dnsdist built-in-webserver URLs were needlessly absolute. They are relative now. Thanks!
Remi Gacogne [Thu, 26 Nov 2015 14:55:04 +0000 (15:55 +0100)]
Drop truncated UDP messages caused by a small buffer.
When we receive a message too large for our buffer, recvmsg() will
truncate the content to fit the buffer and set the MSG_TRUNC flag.
There is no point in trying to parse this message because we will
choke during the parsing anyway.
Peter van Dijk [Thu, 26 Nov 2015 14:52:48 +0000 (15:52 +0100)]
stop testing odbc/sqlite on travis as ubuntu trusty has broken versions of all the relevant libs
bert hubert [Thu, 26 Nov 2015 14:21:34 +0000 (15:21 +0100)]
Merge pull request #2935 from pieterlexis/comma-sep-arguments-consistent
Allow the use of spaces to parse options
Pieter Lexis [Thu, 26 Nov 2015 13:58:51 +0000 (14:58 +0100)]
Allow the use of spaces to parse options
Pieter Lexis [Thu, 26 Nov 2015 11:59:12 +0000 (12:59 +0100)]
Merge pull request #2893 from yossigo/fix_missing_ipv6
Gracefully handle cases where IPv6 (AF_INET6) is not supported.
Pieter Lexis [Thu, 26 Nov 2015 11:56:37 +0000 (12:56 +0100)]
Merge pull request #2920 from stasic/patch-1
use the vars
Aki Tuomi [Thu, 26 Nov 2015 08:36:56 +0000 (10:36 +0200)]
Retrieve data only once
Pieter Lexis [Thu, 26 Nov 2015 08:54:27 +0000 (09:54 +0100)]
Fix example in the README.md
Pieter Lexis [Wed, 25 Nov 2015 18:06:16 +0000 (19:06 +0100)]
Rename the dnsdist history file to something less generic
Pieter Lexis [Wed, 25 Nov 2015 18:03:53 +0000 (19:03 +0100)]
dnsdist: Add version number to startup message
Pieter Lexis [Wed, 25 Nov 2015 17:31:28 +0000 (18:31 +0100)]
Add a bunch of new options to the dnsdist manpage
Pieter Lexis [Wed, 25 Nov 2015 16:43:29 +0000 (17:43 +0100)]
Add the final dnsdist executable to .gitignore
Pieter Lexis [Wed, 25 Nov 2015 16:42:41 +0000 (17:42 +0100)]
Add --version to dnsdist
bert hubert [Thu, 26 Nov 2015 08:20:49 +0000 (09:20 +0100)]
add setting edns-outgoing-bufsize for setting the default EDNS bufsize in recursor for outgoing queries
bert hubert [Thu, 26 Nov 2015 07:45:33 +0000 (08:45 +0100)]
Merge pull request #2932 from ahupowerdns/fixmalloc
get travis to merge us again
bert hubert [Wed, 25 Nov 2015 18:15:15 +0000 (19:15 +0100)]
potentially get travis to build us correctly again
bert hubert [Wed, 25 Nov 2015 14:11:45 +0000 (15:11 +0100)]
add ./configure --enable-malloc-trace which will cause powerdns recursor (for now) to trace malloc calls and report them as metrics.
bert hubert [Wed, 25 Nov 2015 13:55:01 +0000 (14:55 +0100)]
shave off 23 mallocs per cache miss
Peter van Dijk [Wed, 25 Nov 2015 08:11:21 +0000 (09:11 +0100)]
Merge pull request #2929 from cmouse/godbc-stuff
gODBC touches
Aki Tuomi [Tue, 24 Nov 2015 13:52:24 +0000 (15:52 +0200)]
Add godbc_sqlite3 to help
Aki Tuomi [Tue, 24 Nov 2015 13:50:32 +0000 (15:50 +0200)]
Use sizeof instead of magic number
Aki Tuomi [Tue, 24 Nov 2015 13:49:45 +0000 (15:49 +0200)]
Use 128k fetch buffer
Aki Tuomi [Tue, 24 Nov 2015 13:40:15 +0000 (15:40 +0200)]
Consume variable length data in parts
Aki Tuomi [Tue, 24 Nov 2015 13:18:14 +0000 (15:18 +0200)]
NUL-safe select
Pieter Lexis [Tue, 24 Nov 2015 17:30:38 +0000 (18:30 +0100)]
Merge pull request #2923 from pieterlexis/pipe-backend-fixes
pipe: Correctly initialize the abi-version var
bert hubert [Tue, 24 Nov 2015 16:06:24 +0000 (17:06 +0100)]
cleanup abomination where we serialized dnsnames to strings
bert hubert [Tue, 24 Nov 2015 15:59:22 +0000 (16:59 +0100)]
obvious malloc cleanups
Peter van Dijk [Tue, 24 Nov 2015 13:09:08 +0000 (14:09 +0100)]
Merge pull request #2788 from Habbie/godbc-squash-rebase
implement godbc backend
Peter van Dijk [Tue, 24 Nov 2015 10:27:20 +0000 (11:27 +0100)]
Merge pull request #36 from cmouse/godbc-squash-rebase
Bind by C-type
Aki Tuomi [Mon, 23 Nov 2015 20:47:43 +0000 (22:47 +0200)]
Correctly construct pointer
Aki Tuomi [Mon, 23 Nov 2015 20:30:14 +0000 (22:30 +0200)]
Match C-type better in binding
Aki Tuomi [Mon, 23 Nov 2015 19:51:22 +0000 (21:51 +0200)]
Remove unused variable
Aki Tuomi [Mon, 23 Nov 2015 19:50:58 +0000 (21:50 +0200)]
Use size_t for d_paridx,d_parnum
bert hubert [Mon, 23 Nov 2015 16:10:22 +0000 (17:10 +0100)]
Merge branch 'master' of github.com:PowerDNS/pdns
bert hubert [Mon, 23 Nov 2015 16:09:56 +0000 (17:09 +0100)]
simple malloc tracing infra
Peter van Dijk [Mon, 23 Nov 2015 15:50:31 +0000 (16:50 +0100)]
Merge pull request #2918 from zeha/clang-warnings
Fix some warnings found by clang
Peter van Dijk [Mon, 23 Nov 2015 15:12:07 +0000 (16:12 +0100)]
Merge pull request #2922 from zeha/dlog-no-except
Fix ANY under DLOG
Pieter Lexis [Mon, 23 Nov 2015 11:06:49 +0000 (12:06 +0100)]
pipe: Correctly initialize the abi-version var
Closes #2921 (thanks @paddg)!
Peter van Dijk [Mon, 29 Jun 2015 14:34:09 +0000 (16:34 +0200)]
implement gODBC backend; loosely based on old godbc code by Michel Stol
Christian Hofstaedtler [Mon, 23 Nov 2015 11:46:21 +0000 (12:46 +0100)]
Fix ANY under DLOG
Previously, unit tests would produce:
After first ANY query for 'aland.test.com.', id=10: weDone=1, weHaveUnauth=0, weRedirected=0, haveAlias='Exception building answer packet (Attempt to print an unset dnsname) sending out servfail
bert hubert [Mon, 23 Nov 2015 11:09:52 +0000 (12:09 +0100)]
Merge branch 'master' of github.com:PowerDNS/pdns
bert hubert [Mon, 23 Nov 2015 11:09:06 +0000 (12:09 +0100)]
don't cache NXDOMAINs for EDNC Client Subnet answers. Closes #2906.
Arsen Stasic [Mon, 23 Nov 2015 07:48:14 +0000 (08:48 +0100)]
use the vars
These variables are defined so we use them everywhere
Christian Hofstaedtler [Sun, 22 Nov 2015 22:19:20 +0000 (23:19 +0100)]
Fix signed/unsigned type confusion warnings in checkForCorrectTSIG
Christian Hofstaedtler [Sun, 22 Nov 2015 22:07:10 +0000 (23:07 +0100)]
Mark functions overriding funcs as such
Reduces number of warnings on clang.
bert hubert [Sun, 22 Nov 2015 22:01:32 +0000 (23:01 +0100)]
make appendRawLabel() version that accepts raw pointers (and point the std::string version to it), do a smart reserve in the common packet parsing case. This reduces malloc calls/packet in dnsdist from 9/query to 3, only 1 of which comes from dnsname.
bert hubert [Sun, 22 Nov 2015 16:19:16 +0000 (17:19 +0100)]
add the mandatory GPL warning on startup: dnsdist comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it according to the terms of the GPL version 2
bert hubert [Sun, 22 Nov 2015 16:01:51 +0000 (17:01 +0100)]
as noted by winfried, we could end up using same hash on packets in multiple places, leading to "hot" CPUs on some nodes. Turned out we perturbed the hash already on the side of pdns_recursor, but this adds perturbation to dnsdist too.
bert hubert [Sun, 22 Nov 2015 16:01:13 +0000 (17:01 +0100)]
namespace sanitation
Peter van Dijk [Sun, 22 Nov 2015 15:26:30 +0000 (16:26 +0100)]
Merge pull request #2907 from cmouse/geoipbackend-many-files
GeoIP backend features & fixes
bert hubert [Sun, 22 Nov 2015 12:54:44 +0000 (13:54 +0100)]
fix outrageous latency precision in web-page, also report server-policy via JSON & web-page
bert hubert [Sun, 22 Nov 2015 12:03:45 +0000 (13:03 +0100)]
implement & document whashed 'sticky' server selection policy, as suggested by Winfried A.
bert hubert [Sun, 22 Nov 2015 11:55:24 +0000 (12:55 +0100)]
move dnsdist json stats to dumping all metrics, adjust built-in webpage to the new names of the old things
bert hubert [Sun, 22 Nov 2015 09:20:49 +0000 (10:20 +0100)]
Merge pull request #2916 from rgacogne/dnsname-packetparser-obo
Check that offset < len in DNSName::packetParser.
Aki Tuomi [Thu, 19 Nov 2015 13:21:05 +0000 (15:21 +0200)]
Add array syntax for services
Aki Tuomi [Thu, 19 Nov 2015 12:10:18 +0000 (14:10 +0200)]
Refactor queryGeoIP
Split it into component functions, add support for
multiple files and new format specifier for AS numbers
Aki Tuomi [Wed, 18 Nov 2015 15:17:46 +0000 (17:17 +0200)]
Update tests
Aki Tuomi [Wed, 18 Nov 2015 15:17:38 +0000 (17:17 +0200)]
Update documentation
bert hubert [Sat, 21 Nov 2015 21:39:15 +0000 (22:39 +0100)]
brief "getting started" file
bert hubert [Sat, 21 Nov 2015 21:07:32 +0000 (22:07 +0100)]
Merge branch 'master' of github.com:PowerDNS/pdns
Conflicts:
pdns/dnsdist.hh
bert hubert [Sat, 21 Nov 2015 21:02:18 +0000 (22:02 +0100)]
shift from binding to 0.0.0.0 by default to binding to 127.0.0.1. Our last chance to make this painful change.
bert hubert [Sat, 21 Nov 2015 21:02:01 +0000 (22:02 +0100)]
add --acl,-a to *set* the ACL from the command line
bert hubert [Sat, 21 Nov 2015 21:01:31 +0000 (22:01 +0100)]
improve statistics and logging a bit (warn for 'no downstream servers' for example)
bert hubert [Sat, 21 Nov 2015 21:00:51 +0000 (22:00 +0100)]
make setACL() also accept a single netmask
bert hubert [Sat, 21 Nov 2015 20:58:53 +0000 (21:58 +0100)]
add dumpStats()
Peter van Dijk [Fri, 20 Nov 2015 14:05:40 +0000 (15:05 +0100)]
Merge pull request #2915 from mind04/leftovers
remove lmdb leftovers (closes #2898)
Remi Gacogne [Fri, 20 Nov 2015 11:16:16 +0000 (12:16 +0100)]
Check that offset < len in DNSName::packetParser.
If DNSName::packetParser() is called with offset >= len,
we do pos = qpos + offset, then labellen=*pos++ before
checking that pos is not after qpos + len, leading to
a potential out-of-bound read.
bert hubert [Fri, 20 Nov 2015 10:06:06 +0000 (11:06 +0100)]
Merge pull request #2847 from rgacogne/dnsdist-healthcheck
Add checks and allow custom DNSName and QType in dnsdist healthcheck
bert hubert [Fri, 20 Nov 2015 09:56:04 +0000 (10:56 +0100)]
Merge pull request #2904 from aj-gh/recursor-fixthrottlemsg
Fix incorrect hardcoded timeframe in server-down throttling log line.
bert hubert [Fri, 20 Nov 2015 09:55:01 +0000 (10:55 +0100)]
Merge pull request #2914 from rgacogne/ddist-cpu-stats
Export dnsdist CPU usage to carbon. Fixes #2913.
Kees Monshouwer [Thu, 19 Nov 2015 15:40:20 +0000 (16:40 +0100)]
move lmdb backend documentation to the deprecated backends section
Remi Gacogne [Thu, 19 Nov 2015 15:20:54 +0000 (16:20 +0100)]
Export dnsdist CPU usage to carbon. Fixes #2913.
Kees Monshouwer [Thu, 19 Nov 2015 15:10:48 +0000 (16:10 +0100)]
remove skip.lmdb files from regression-tests
Kees Monshouwer [Thu, 19 Nov 2015 15:06:25 +0000 (16:06 +0100)]
remove lmdbbackend symlink from regressio-tests modules dir
Kees Monshouwer [Thu, 19 Nov 2015 14:05:34 +0000 (15:05 +0100)]
remove lmdb leftovers
Peter van Dijk [Thu, 19 Nov 2015 14:01:40 +0000 (15:01 +0100)]
Merge pull request #2905 from pieterlexis/travis-trusty
Update travis to trusty
Peter van Dijk [Thu, 19 Nov 2015 13:14:39 +0000 (14:14 +0100)]
Merge pull request #2912 from Habbie/macportable
improve osx portability
Aki Tuomi [Thu, 19 Nov 2015 08:41:58 +0000 (10:41 +0200)]
Add valueOrEmpty
Peter van Dijk [Thu, 19 Nov 2015 09:15:32 +0000 (10:15 +0100)]
define endianness macros for OS X portability
Peter van Dijk [Thu, 19 Nov 2015 11:27:57 +0000 (12:27 +0100)]
make std::accumulate visible on osx/clang
bert hubert [Thu, 19 Nov 2015 11:05:00 +0000 (12:05 +0100)]
amazingly, we could not *set* the local address from Lua, only add to the set of listen addresses!