]>
git.ipfire.org Git - thirdparty/pdns.git/log
bert hubert [Sun, 8 Mar 2015 15:37:21 +0000 (16:37 +0100)]
continuing fallout of utility disentanglement
bert hubert [Sun, 8 Mar 2015 15:33:56 +0000 (16:33 +0100)]
fix up dnsdist compilation in main tree
Ruben Kerkhof [Sun, 8 Mar 2015 15:01:35 +0000 (16:01 +0100)]
Add --with-luajit configure option
For now we don't do autodetection and you'll need
to explicitly enable it. If it is enabled, we check
for LuaJIT and not for Lua.
bert hubert [Sun, 8 Mar 2015 14:56:14 +0000 (15:56 +0100)]
fix up error detection
bert hubert [Sun, 8 Mar 2015 14:16:15 +0000 (15:16 +0100)]
make libsodium optimal
Aki Tuomi [Sun, 8 Mar 2015 14:03:39 +0000 (16:03 +0200)]
Initialize modules correctly
Peter van Dijk [Sun, 8 Mar 2015 14:01:24 +0000 (15:01 +0100)]
Merge pull request #2327 from rubenk/freebsd-fail-when-compilation-fails
FreeBSD: fail when compiling kqueuemplexer fails
Peter van Dijk [Sun, 8 Mar 2015 14:00:41 +0000 (15:00 +0100)]
Merge pull request #2333 from rubenk/cleanup-lua-macro
Cleanup lua macro
Peter van Dijk [Sun, 8 Mar 2015 13:59:03 +0000 (14:59 +0100)]
Merge pull request #2329 from rubenk/recursor-exit-1-when-pdns-hw-fails
Exit 1 when compiling or running pdns_hw fails
Peter van Dijk [Sun, 8 Mar 2015 13:58:43 +0000 (14:58 +0100)]
Merge pull request #2331 from rubenk/fix-typo-in-internals-docs
s/of/if/
Ruben Kerkhof [Sun, 8 Mar 2015 13:57:28 +0000 (14:57 +0100)]
Log when we can't open the config file
Ruben Kerkhof [Sat, 7 Mar 2015 23:39:39 +0000 (00:39 +0100)]
Fix description
Ruben Kerkhof [Sat, 7 Mar 2015 23:38:43 +0000 (00:38 +0100)]
Remove unused define
Ruben Kerkhof [Sat, 7 Mar 2015 23:37:30 +0000 (00:37 +0100)]
Show the Lua version at the end of ./configure
bert hubert [Sun, 8 Mar 2015 10:05:24 +0000 (11:05 +0100)]
document compilation requirements
bert hubert [Sun, 8 Mar 2015 09:59:43 +0000 (10:59 +0100)]
remove polarssl dependency of dnsdist
bert hubert [Sun, 8 Mar 2015 09:36:32 +0000 (10:36 +0100)]
ship dnsdistconf.lua in tarball, move to symlinks to ../ for dnsdistdist
bert hubert [Sun, 8 Mar 2015 09:15:26 +0000 (10:15 +0100)]
further include fixes in modules
bert hubert [Sun, 8 Mar 2015 08:06:15 +0000 (09:06 +0100)]
some further utility.hh fixes
bert hubert [Sun, 8 Mar 2015 07:47:20 +0000 (08:47 +0100)]
fix up testrunner
bert hubert [Sun, 8 Mar 2015 07:46:56 +0000 (08:46 +0100)]
remove ragel requirement from config
bert hubert [Sun, 8 Mar 2015 07:10:33 +0000 (08:10 +0100)]
Merge pull request #2 from rubenk/luajit
Check for luajit before checking for lua
Ruben Kerkhof [Sat, 7 Mar 2015 23:13:00 +0000 (00:13 +0100)]
Log if the user asked for Lua
Just like we do for our other checks
Ruben Kerkhof [Sat, 7 Mar 2015 23:04:44 +0000 (00:04 +0100)]
Cleanup indentation a bit
Ruben Kerkhof [Sat, 7 Mar 2015 22:37:53 +0000 (23:37 +0100)]
Check for luajit before checking for lua
bert hubert [Sat, 7 Mar 2015 21:58:55 +0000 (22:58 +0100)]
get the right files
bert hubert [Sat, 7 Mar 2015 21:46:40 +0000 (22:46 +0100)]
dnsdistdist infrastructure (for now)
bert hubert [Sat, 7 Mar 2015 21:46:12 +0000 (22:46 +0100)]
strip dnsdist down to the bare essentials
bert hubert [Sat, 7 Mar 2015 21:33:35 +0000 (22:33 +0100)]
in this commit, we cut the ties between three painful pieces of PowerDNS: Logger, ArgVmap, StatBag. Neither of these components is very good, but if you include more than two PowerDNS files, you end up depending on all three. In this commit, we cut those ties, allowing many tools to longer rely on this 'mediocre triad'.
bert hubert [Sat, 7 Mar 2015 21:27:21 +0000 (22:27 +0100)]
implement LocalState/GlobalState
bert hubert [Sat, 7 Mar 2015 21:03:25 +0000 (22:03 +0100)]
further removals of #include of utility.hh
bert hubert [Sat, 7 Mar 2015 21:02:32 +0000 (22:02 +0100)]
add some specific includes here and there to generically improve inter-dependencies
bert hubert [Sat, 7 Mar 2015 21:01:49 +0000 (22:01 +0100)]
remove dependency on unix_utility.cc from misc.hh
bert hubert [Sat, 7 Mar 2015 21:00:37 +0000 (22:00 +0100)]
some const correctness, Utility:: diet
Ruben Kerkhof [Fri, 6 Mar 2015 18:16:30 +0000 (19:16 +0100)]
Exit 1 when compiling or running pdns_hw fails
Ruben Kerkhof [Fri, 6 Mar 2015 17:06:21 +0000 (18:06 +0100)]
Darwin: silence deprecation warnings
./mtasker.cc:282:3: warning: 'getcontext' is deprecated: first
deprecated in OS X 10.6 [-Wdeprecated-declarations]
getcontext(uc);
^
Peter van Dijk [Fri, 6 Mar 2015 16:34:04 +0000 (17:34 +0100)]
Merge pull request #2326 from rubenk/sunos-fail-when-compilation-fails
SunOS: Fail when compiling mplexers fails
Ruben Kerkhof [Fri, 6 Mar 2015 16:15:57 +0000 (17:15 +0100)]
SunOS: Fail when compiling devpollmplexer fails
We leave the : true for portsmplexer.cc since Solaris 9
doesn't have port.h
Ruben Kerkhof [Fri, 6 Mar 2015 16:17:58 +0000 (17:17 +0100)]
FreeBSD: fail when compiling kqueuemplexer fails
Peter van Dijk [Fri, 6 Mar 2015 16:17:27 +0000 (17:17 +0100)]
Merge pull request #2325 from rubenk/use-threadflags-on-freebsd
Use THREADFLAGS on FreeBSD
Ruben Kerkhof [Fri, 6 Mar 2015 15:44:28 +0000 (16:44 +0100)]
Use THREADFLAGS on FreeBSD
Instead of modifying LDFLAGS and CXXFLAGS
Fixes a few of these:
c++: warning: argument unused during compilation: '-pthread'
Peter van Dijk [Fri, 6 Mar 2015 14:27:09 +0000 (15:27 +0100)]
Merge pull request #2324 from rubenk/postgresql-dont-touch-ldflags
postgresql check should not touch LDFLAGS
Ruben Kerkhof [Fri, 6 Mar 2015 14:20:27 +0000 (15:20 +0100)]
postgresql check should not touch LDFLAGS
Fixes #2323
Peter van Dijk [Fri, 6 Mar 2015 11:36:59 +0000 (12:36 +0100)]
Merge pull request #2322 from pieterlexis/makeLinkcheckerLessChatty
Make linkchecker less chatty
Pieter Lexis [Fri, 6 Mar 2015 08:43:01 +0000 (09:43 +0100)]
Make linkchecker quiet unless errors are found
Peter van Dijk [Fri, 6 Mar 2015 08:01:18 +0000 (09:01 +0100)]
Merge pull request #2319 from rubenk/make-packageversion-configurable
Make PACKAGEVERSION configurable
Peter van Dijk [Thu, 5 Mar 2015 18:00:49 +0000 (19:00 +0100)]
Merge pull request #2315 from rubenk/handle-embedded-quotes-better
Stringify preprocessor string
Ruben Kerkhof [Thu, 5 Mar 2015 16:53:40 +0000 (17:53 +0100)]
Make PACKAGEVERSION configurable
I.e. ./configure PACKAGEVERSION=1.2.3
Fixes #2040
Ruben Kerkhof [Thu, 5 Mar 2015 15:49:05 +0000 (16:49 +0100)]
Stringify preprocessor string
When compiling with something like './configure
CXXFLAGS=-DPACKAGEVERSION="1.2.3"', we fail with
"../config.h:162:792: error: too many decimal points in number"
This happens because the string as defined in config.h
has embedded double quotes. Escape them.
bert hubert [Thu, 5 Mar 2015 15:33:01 +0000 (16:33 +0100)]
dnsname now stores raw DNS data in flat storage
bert hubert [Thu, 5 Mar 2015 13:12:01 +0000 (14:12 +0100)]
reduce memory usage, but DNSName needs to go on a diet: 80 bytes sizeof!!
bert hubert [Thu, 5 Mar 2015 11:54:57 +0000 (12:54 +0100)]
fix up endianness issue in our crypto hopefully
bert hubert [Thu, 5 Mar 2015 11:54:12 +0000 (12:54 +0100)]
parse whole config before daemonize now, which means we can complain to the operator
fix traffic ending up in pools where it did not belong
Peter van Dijk [Thu, 5 Mar 2015 11:14:10 +0000 (12:14 +0100)]
Merge pull request #2313 from mind04/ddot
fix double dot for root MX/SRV in bind slave zone files
bert hubert [Thu, 5 Mar 2015 09:10:09 +0000 (10:10 +0100)]
remove some lua functions, fix up names of others
bert hubert [Thu, 5 Mar 2015 09:08:01 +0000 (10:08 +0100)]
documentation
bert hubert [Thu, 5 Mar 2015 08:05:50 +0000 (09:05 +0100)]
split up dnsdist.cc, it was getting large
Kees Monshouwer [Wed, 4 Mar 2015 21:12:05 +0000 (22:12 +0100)]
fix double dot for root MX/SRV in bind slave zone files
bert hubert [Wed, 4 Mar 2015 21:00:00 +0000 (22:00 +0100)]
add header for server pools to docs
bert hubert [Wed, 4 Mar 2015 20:59:23 +0000 (21:59 +0100)]
use one of those fancy c++2011 things, the 'using alias' for our server vector
bert hubert [Wed, 4 Mar 2015 20:37:09 +0000 (21:37 +0100)]
implement pools, fix up setServerPolicy for Lua policies, document is
bert hubert [Wed, 4 Mar 2015 11:24:58 +0000 (12:24 +0100)]
fix up compilation on gcc 4.8, older linuxes, fix makeKey() over socket
bert hubert [Tue, 3 Mar 2015 20:44:15 +0000 (21:44 +0100)]
spent an injustifiable amount of time making graphs..
Peter van Dijk [Tue, 3 Mar 2015 15:09:59 +0000 (16:09 +0100)]
Merge pull request #2294 from a6502/busy-waiting-fix-v2
second take of busy waiting fix, now with blocking io
bert hubert [Tue, 3 Mar 2015 13:46:29 +0000 (14:46 +0100)]
add QPS limiting per domain or subnet
bert hubert [Tue, 3 Mar 2015 11:49:44 +0000 (12:49 +0100)]
rename listServers() to showServers() which is the new nomenclature, plus add showServerPolicy()
Peter van Dijk [Tue, 3 Mar 2015 10:42:08 +0000 (11:42 +0100)]
Merge pull request #2302 from pieterlexis/FixFrontpage
Fix the frontpage
Peter van Dijk [Tue, 3 Mar 2015 10:40:51 +0000 (11:40 +0100)]
Merge pull request #2296 from rubenk/ship-lmdb-example-script-in-dist
Ship lmdb-example.pl in tarball
Peter van Dijk [Tue, 3 Mar 2015 10:40:39 +0000 (11:40 +0100)]
Merge pull request #2295 from rubenk/fix-segfault-in-zone2lmdb
Fix segfault in zone2lmdb
bert hubert [Tue, 3 Mar 2015 09:49:52 +0000 (10:49 +0100)]
make dnsgram emit 10ms-granularity query/respnse statistics on 'rdqaplot'
Peter van Dijk [Tue, 3 Mar 2015 08:57:17 +0000 (09:57 +0100)]
make sure the tarball is fresh when publishing
Pieter Lexis [Tue, 3 Mar 2015 08:56:58 +0000 (09:56 +0100)]
Fix the frontpage
* De-ugly-fy the quote
* Make the list consistent
Peter van Dijk [Tue, 3 Mar 2015 08:54:54 +0000 (09:54 +0100)]
note changed default, thanks qvr
bert hubert [Mon, 2 Mar 2015 20:27:46 +0000 (21:27 +0100)]
loads of new goodness
Pieter Lexis [Mon, 2 Mar 2015 14:04:25 +0000 (15:04 +0100)]
Merge pull request #2300 from pieterlexis/auth-3.4.3-update-secpoll
Secpoll: update for auth 3.4.3
Pieter Lexis [Mon, 2 Mar 2015 14:03:24 +0000 (15:03 +0100)]
Secpoll: update for auth 3.4.3
Pieter Lexis [Mon, 2 Mar 2015 13:59:26 +0000 (14:59 +0100)]
Merge pull request #2299 from pieterlexis/dependPublishOnHtml
Docs: Depend on the html built when publishing
Pieter Lexis [Mon, 2 Mar 2015 13:57:28 +0000 (14:57 +0100)]
Docs: Depend on the html built when publishing
* Rename publish3 to publish
Peter van Dijk [Mon, 2 Mar 2015 13:55:47 +0000 (14:55 +0100)]
Merge pull request #2297 from pieterlexis/auth-3.4.3-changelog
Changelog: prepare for auth 3.4.3 release
Pieter Lexis [Mon, 2 Mar 2015 13:47:23 +0000 (14:47 +0100)]
Changelog: prepare for auth 3.4.3 release
Ruben Kerkhof [Mon, 2 Mar 2015 13:27:37 +0000 (14:27 +0100)]
Ship lmdb-example.pl in tarball
Ruben Kerkhof [Mon, 2 Mar 2015 13:12:32 +0000 (14:12 +0100)]
Fix segfault in zone2lmdb
$ ./pdns/zone2lmdb --zone=./regression-tests.recursor/configs/10.0.3.10/example.net.zone
ASAN:SIGSEGV
=================================================================
==25526==ERROR: AddressSanitizer: SEGV on unknown address 0x00000000000c
(pc 0x7fe8b57a4d50 bp 0x7ffedb062f90 sp 0x7ffedb061d58 T0)
#0 0x7fe8b57a4d4f (/lib64/liblmdb.so.0.0.0+0x4d4f)
#1 0x7fe8b6c4c1aa in emitData(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >, ZoneParserTNG&)
/home/ruben/src/pdns/pdns/zone2lmdb.cc:99
#2 0x7fe8b6c4f301 in main /home/ruben/src/pdns/pdns/zone2lmdb.cc:295
#3 0x7fe8b493b83f in __libc_start_main (/lib64/libc.so.6+0x2083f)
#4 0x7fe8b6b6ef88 in _start
(/home/ruben/src/pdns/pdns/zone2lmdb+0x27f88)
AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV ??:0 ??
==25526==ABORTING
Wieger Opmeer [Mon, 2 Mar 2015 12:21:44 +0000 (13:21 +0100)]
second take of busy waiting fix, now with blocking io
Peter van Dijk [Mon, 2 Mar 2015 11:14:27 +0000 (12:14 +0100)]
Merge pull request #2293 from pieterlexis/issue-377-Auth-forward-recursive-subzones
Docs: Fix recursion on the auth server docs
Peter van Dijk [Mon, 2 Mar 2015 10:45:40 +0000 (11:45 +0100)]
Merge pull request #2280 from zeha/api-root-zone
API (Auth): fix hosting of root zone
Peter van Dijk [Mon, 2 Mar 2015 10:44:47 +0000 (11:44 +0100)]
Merge pull request #2282 from rubenk/gather-configure-args
Log the arguments passed to ./configure
Peter van Dijk [Mon, 2 Mar 2015 10:42:07 +0000 (11:42 +0100)]
Merge pull request #2287 from hkraal/document-webserver-settings
Added web server configuration parameters
Pieter Lexis [Mon, 2 Mar 2015 09:58:16 +0000 (10:58 +0100)]
Docs: Fix recursion on the auth server docs
* Cut to 80 chars per line
* Add link to DJB's article on auth/rec separation
* Add info about delegated subzones (Closes #377)
Peter van Dijk [Mon, 2 Mar 2015 09:39:28 +0000 (10:39 +0100)]
Merge pull request #2292 from pieterlexis/issue-445-OpenDBX-Documentation
Docs: Add information on the OpenDBX backend
Pieter Lexis [Mon, 2 Mar 2015 09:35:42 +0000 (10:35 +0100)]
Docs: Add information on the OpenDBX backend
Related to #445
Peter van Dijk [Mon, 2 Mar 2015 08:29:13 +0000 (09:29 +0100)]
Merge pull request #2291 from pieterlexis/issue-340-MissingRecursorStats
Add missing recursor and authoritative stats
Pieter Lexis [Mon, 2 Mar 2015 08:25:13 +0000 (09:25 +0100)]
Add missing counters for the authoritative server
Closes #2288
Pieter Lexis [Sun, 4 Jan 2015 09:54:00 +0000 (10:54 +0100)]
Docs: Add missing recursor stats
* Closes #340
* Closes #552
bert hubert [Fri, 27 Feb 2015 20:44:12 +0000 (21:44 +0100)]
implement Marek Vavrusa's suggestion that dnsdist could be used for 'split horizon' setups, plus document it.
bert hubert [Fri, 27 Feb 2015 20:14:34 +0000 (21:14 +0100)]
implement ACLs, document them and add a list of sins to the source code
bert hubert [Fri, 27 Feb 2015 15:14:48 +0000 (16:14 +0100)]
update docs with latest features
Henk Kraal [Fri, 27 Feb 2015 13:41:16 +0000 (14:41 +0100)]
Added web server configuration parameters
bert hubert [Fri, 27 Feb 2015 13:35:42 +0000 (14:35 +0100)]
add ability to set TC=1 from Lua to turn ANY into TCP, for example. Plus fix up TCP so it works again.
bert hubert [Thu, 26 Feb 2015 20:00:31 +0000 (21:00 +0100)]
update readme, packager
bert hubert [Thu, 26 Feb 2015 19:33:19 +0000 (20:33 +0100)]
move config file, add dist script