]> granicus.if.org Git - pdns/log
pdns
10 years agoswitch from getLabelFromContent() to DNSName()
Kees Monshouwer [Fri, 17 Apr 2015 07:23:39 +0000 (07:23 +0000)]
switch from getLabelFromContent() to DNSName()

10 years agofix pointers pointing to pointers in dnsname
Kees Monshouwer [Mon, 20 Apr 2015 18:18:22 +0000 (20:18 +0200)]
fix pointers pointing to pointers in dnsname

10 years agocheck compression pointers
Kees Monshouwer [Mon, 13 Apr 2015 20:48:50 +0000 (22:48 +0200)]
check compression pointers

10 years agouse boost for exception catching
Kees Monshouwer [Mon, 13 Apr 2015 19:54:54 +0000 (21:54 +0200)]
use boost for exception catching

10 years agoclean up duplicate Rule code in Lua and as bonus give you LuaAction & document it
bert hubert [Tue, 14 Apr 2015 15:38:33 +0000 (17:38 +0200)]
clean up duplicate Rule code in Lua and as bonus give you LuaAction & document it

10 years agoadd addQPSPoolRule based on suggestion by Matt Singh, and document it
bert hubert [Mon, 13 Apr 2015 20:19:03 +0000 (22:19 +0200)]
add addQPSPoolRule based on suggestion by Matt Singh, and document it

10 years agodon't count rule matches is the action was 'None'
bert hubert [Mon, 13 Apr 2015 20:13:33 +0000 (22:13 +0200)]
don't count rule matches is the action was 'None'

10 years agoMerge branch 'mind04-2417' into dnsname
bert hubert [Sun, 12 Apr 2015 10:42:28 +0000 (12:42 +0200)]
Merge branch 'mind04-2417' into dnsname

10 years agoI think this continues the merge and conflict resolution. Endofunctors.
bert hubert [Sun, 12 Apr 2015 10:42:07 +0000 (12:42 +0200)]
I think this continues the merge and conflict resolution. Endofunctors.

10 years agoI think this merges my conflict resolution..
bert hubert [Sun, 12 Apr 2015 10:40:58 +0000 (12:40 +0200)]
I think this merges my conflict resolution..

10 years agoRevert "Use BOOST_CHECK_EXCEPTION"
bert hubert [Sun, 12 Apr 2015 10:34:48 +0000 (12:34 +0200)]
Revert "Use BOOST_CHECK_EXCEPTION"

This reverts commit b766a2070502e72a2c56600e5fca0754bc5796f0.

10 years agoimplement and document tcp4-queries, tcp6-queries, tcp4-answers, tcp6-answers, thanks...
bert hubert [Sat, 11 Apr 2015 17:43:38 +0000 (19:43 +0200)]
implement and document tcp4-queries, tcp6-queries, tcp4-answers, tcp6-answers, thanks to Henk Kraal for noticing we weren't doing this!

10 years agoMerge pull request #6 from cmouse/dnsname
bert hubert [Sat, 11 Apr 2015 11:09:03 +0000 (13:09 +0200)]
Merge pull request #6 from cmouse/dnsname

Use BOOST_CHECK_EXCEPTION

10 years agoUse BOOST_CHECK_EXCEPTION
Aki Tuomi [Sat, 11 Apr 2015 06:11:12 +0000 (09:11 +0300)]
Use BOOST_CHECK_EXCEPTION

The previous method accepted any exception, BOOST_CHECK_EXCEPTION
ensures that correct exception is thrown.

10 years agoMerge branch 'dnsname' of github.com:ahupowerdns/pdns into dnsname
bert hubert [Fri, 10 Apr 2015 18:21:46 +0000 (20:21 +0200)]
Merge branch 'dnsname' of github.com:ahupowerdns/pdns into dnsname

10 years agoMatt Singh of Centralnic discovered we leaked memory in our webserver thread. Fixed...
bert hubert [Fri, 10 Apr 2015 18:21:02 +0000 (20:21 +0200)]
Matt Singh of Centralnic discovered we leaked memory in our webserver thread. Fixed, thanks!

10 years agofirst step in taking TCP/IP seriously: we actually apply policy now
bert hubert [Wed, 1 Apr 2015 11:28:43 +0000 (13:28 +0200)]
first step in taking TCP/IP seriously: we actually apply policy now

10 years agoadd error checking on server generation, improving the error message
bert hubert [Wed, 1 Apr 2015 11:28:07 +0000 (13:28 +0200)]
add error checking on server generation, improving the error message

10 years agosplit out the TCP part of dnsdist to a separate file
bert hubert [Wed, 1 Apr 2015 09:52:57 +0000 (11:52 +0200)]
split out the TCP part of dnsdist to a separate file

10 years agoadditional testcase inspired by jpmens
bert hubert [Tue, 31 Mar 2015 19:03:23 +0000 (21:03 +0200)]
additional testcase inspired by jpmens

10 years agodocument webserver
bert hubert [Tue, 31 Mar 2015 14:21:10 +0000 (16:21 +0200)]
document webserver

10 years agosilence debugging output
bert hubert [Tue, 31 Mar 2015 14:14:46 +0000 (16:14 +0200)]
silence debugging output

10 years agoMerge branch 'dnsname' of github.com:ahupowerdns/pdns into dnsname
bert hubert [Tue, 31 Mar 2015 14:03:28 +0000 (16:03 +0200)]
Merge branch 'dnsname' of github.com:ahupowerdns/pdns into dnsname

10 years agohook up complete latency to html, cleanup html
bert hubert [Tue, 31 Mar 2015 14:03:12 +0000 (16:03 +0200)]
hook up complete latency to html, cleanup html

10 years agofix typo breaking dist
bert hubert [Tue, 31 Mar 2015 13:49:06 +0000 (15:49 +0200)]
fix typo breaking dist

10 years agobuild htmldist.h also in pdns
bert hubert [Tue, 31 Mar 2015 10:24:53 +0000 (12:24 +0200)]
build htmldist.h also in pdns

10 years agomake sure we build html
bert hubert [Mon, 30 Mar 2015 19:22:08 +0000 (21:22 +0200)]
make sure we build html

10 years agofix up populate script so it does incbin right
bert hubert [Mon, 30 Mar 2015 19:03:02 +0000 (21:03 +0200)]
fix up populate script so it does incbin right

10 years agojson11!
bert hubert [Mon, 30 Mar 2015 15:43:48 +0000 (17:43 +0200)]
json11!

10 years agomake sure we can 'make dist' again, including built-in webservice
bert hubert [Mon, 30 Mar 2015 15:33:37 +0000 (17:33 +0200)]
make sure we can 'make dist' again, including built-in webservice

10 years agoand the actual html, css and js
bert hubert [Sun, 29 Mar 2015 19:07:59 +0000 (21:07 +0200)]
and the actual html, css and js

10 years agohook up webserver and embedded html (!)
bert hubert [Sun, 29 Mar 2015 19:07:35 +0000 (21:07 +0200)]
hook up webserver and embedded html (!)

10 years agoadd some dependencies
bert hubert [Sun, 29 Mar 2015 19:04:16 +0000 (21:04 +0200)]
add some dependencies

10 years agoMerge branch 'dnsname' of github.com:ahupowerdns/pdns into dnsname
bert hubert [Sun, 29 Mar 2015 13:32:59 +0000 (15:32 +0200)]
Merge branch 'dnsname' of github.com:ahupowerdns/pdns into dnsname

10 years agoimplement somewhat finegrained statistics
bert hubert [Sun, 29 Mar 2015 13:32:19 +0000 (15:32 +0200)]
implement somewhat finegrained statistics

10 years agopossibly fix up dnssec detection spewing errors, restore default config file location
bert hubert [Sat, 21 Mar 2015 15:48:54 +0000 (16:48 +0100)]
possibly fix up dnssec detection spewing errors, restore default config file location

10 years agoremove linktime and runtime dependency on libboost for dnsdist - XXX temporarily...
bert hubert [Fri, 20 Mar 2015 08:22:10 +0000 (09:22 +0100)]
remove linktime and runtime dependency on libboost for dnsdist - XXX temporarily makes non-local binds the default!

10 years agoisolate boost options parser from dnsdist-lua, allow servers to be part of multiple...
bert hubert [Thu, 19 Mar 2015 12:53:04 +0000 (13:53 +0100)]
isolate boost options parser from dnsdist-lua, allow servers to be part of multiple pools simultaneously

10 years agoimplement & document DNSSEC pool rules
bert hubert [Wed, 18 Mar 2015 10:44:05 +0000 (11:44 +0100)]
implement & document DNSSEC pool rules

10 years agoadd DNSSEC selection rule, plus setDNSSECPool() command
bert hubert [Wed, 18 Mar 2015 07:10:33 +0000 (08:10 +0100)]
add DNSSEC selection rule, plus setDNSSECPool() command

10 years agofix up error reporting on console
bert hubert [Wed, 18 Mar 2015 07:08:03 +0000 (08:08 +0100)]
fix up error reporting on console

10 years agoteach dnsscope about EDNS and stats and report the stats, a6502 special ;-)
bert hubert [Tue, 17 Mar 2015 18:55:51 +0000 (19:55 +0100)]
teach dnsscope about EDNS and stats and report the stats, a6502 special ;-)

10 years agocopy in Kees Monshouwers CentOS6/RHEL6 compilation technique
bert hubert [Tue, 17 Mar 2015 10:42:35 +0000 (11:42 +0100)]
copy in Kees Monshouwers CentOS6/RHEL6 compilation technique

10 years agovastly improve error reporting on Lua problems
bert hubert [Tue, 17 Mar 2015 08:55:58 +0000 (09:55 +0100)]
vastly improve error reporting on Lua problems

10 years agoimplement autocomplete in dnsdist
bert hubert [Mon, 16 Mar 2015 13:20:40 +0000 (14:20 +0100)]
implement autocomplete in dnsdist

10 years agofix building dnsdistdist
bert hubert [Mon, 16 Mar 2015 09:41:58 +0000 (10:41 +0100)]
fix building dnsdistdist

10 years agomove to one central set of Rules, and document this
bert hubert [Mon, 16 Mar 2015 09:31:16 +0000 (10:31 +0100)]
move to one central set of Rules, and document this

10 years agofix up dnsdist wrt ragel - we don't want to turn it into a ./configure dependency
bert hubert [Sun, 15 Mar 2015 08:56:51 +0000 (09:56 +0100)]
fix up dnsdist wrt ragel - we don't want to turn it into a ./configure dependency

10 years agofix up dnsdist so it matches our blogpost wrt decaying server selection policies
bert hubert [Thu, 12 Mar 2015 09:32:43 +0000 (10:32 +0100)]
fix up dnsdist so it matches our blogpost wrt decaying server selection policies

10 years agoactually fill out the client ringbuffer
bert hubert [Wed, 11 Mar 2015 19:17:20 +0000 (20:17 +0100)]
actually fill out the client ringbuffer

10 years agoadd topClients()
bert hubert [Wed, 11 Mar 2015 19:17:04 +0000 (20:17 +0100)]
add topClients()

10 years agoadd unit tests for label count
bert hubert [Wed, 11 Mar 2015 19:16:46 +0000 (20:16 +0100)]
add unit tests for label count

10 years agofix up labelcount in dnsname
bert hubert [Wed, 11 Mar 2015 19:16:31 +0000 (20:16 +0100)]
fix up labelcount in dnsname

10 years agoMerge pull request #3 from mind04/dnsname
bert hubert [Wed, 11 Mar 2015 19:15:55 +0000 (20:15 +0100)]
Merge pull request #3 from mind04/dnsname

fix for root in DNSName isParent() and some tests

10 years agofix for root in DNSName isParent() and some tests
Kees Monshouwer [Wed, 11 Mar 2015 13:32:56 +0000 (14:32 +0100)]
fix for root in DNSName isParent() and some tests

10 years agoslight speedup in checking empty SuffixMatchNodes
bert hubert [Wed, 11 Mar 2015 10:58:33 +0000 (11:58 +0100)]
slight speedup in checking empty SuffixMatchNodes

10 years agoKees Monshouwer spotted a bug in our DNSName isParent() implementation and delivered...
bert hubert [Wed, 11 Mar 2015 10:55:39 +0000 (11:55 +0100)]
Kees Monshouwer spotted a bug in our DNSName isParent() implementation and delivered a fix too. Thank you kees!

10 years agofix up impedence mismatch between Lua and native server selection policies, make...
bert hubert [Wed, 11 Mar 2015 10:03:33 +0000 (11:03 +0100)]
fix up impedence mismatch between Lua and native server selection policies, make them chainable, expose pools to lua for lua policy use

10 years agoupdate documentation a bit
bert hubert [Tue, 10 Mar 2015 21:21:43 +0000 (22:21 +0100)]
update documentation a bit

10 years agoremove specific regex drop feature, we have better ways of doing that now
bert hubert [Tue, 10 Mar 2015 19:03:11 +0000 (20:03 +0100)]
remove specific regex drop feature, we have better ways of doing that now

10 years agoadd unit test for GlobalStateHolder, which promtply found a bug in GlobalStateHolder
bert hubert [Tue, 10 Mar 2015 15:48:56 +0000 (16:48 +0100)]
add unit test for GlobalStateHolder, which promtply found a bug in GlobalStateHolder

10 years agoprepare ourselves for an SSO string version of DNSName.
bert hubert [Tue, 10 Mar 2015 15:17:39 +0000 (16:17 +0100)]
prepare ourselves for an SSO string version of DNSName.

10 years agostart using sendfromto() for dnsdist for 0.0.0.0 service
bert hubert [Tue, 10 Mar 2015 13:32:13 +0000 (14:32 +0100)]
start using sendfromto() for dnsdist for 0.0.0.0 service

10 years agoimplement bind-non-local
bert hubert [Tue, 10 Mar 2015 12:34:30 +0000 (13:34 +0100)]
implement bind-non-local

10 years agosimplify StateHolder API and make std::shared_ptr an invisible implementation detail
bert hubert [Tue, 10 Mar 2015 12:20:54 +0000 (13:20 +0100)]
simplify StateHolder API and make std::shared_ptr an invisible implementation detail

10 years agoimplement logging from lua
bert hubert [Mon, 9 Mar 2015 20:45:36 +0000 (21:45 +0100)]
implement logging from lua

10 years agofix up globalstateholder so it actually works
bert hubert [Mon, 9 Mar 2015 20:20:43 +0000 (21:20 +0100)]
fix up globalstateholder so it actually works

10 years agoclean up almost all our concurrent access sins, plus fix some bugs with pool selection
bert hubert [Mon, 9 Mar 2015 19:55:20 +0000 (20:55 +0100)]
clean up almost all our concurrent access sins, plus fix some bugs with pool selection

10 years agofix up remotebackend for utilit rehash
bert hubert [Sun, 8 Mar 2015 18:45:18 +0000 (19:45 +0100)]
fix up remotebackend for utilit rehash

10 years agocontinuing fallout of utility disentanglement
bert hubert [Sun, 8 Mar 2015 15:37:21 +0000 (16:37 +0100)]
continuing fallout of utility disentanglement

10 years agofix up dnsdist compilation in main tree
bert hubert [Sun, 8 Mar 2015 15:33:56 +0000 (16:33 +0100)]
fix up dnsdist compilation in main tree

10 years agofix up error detection
bert hubert [Sun, 8 Mar 2015 14:56:14 +0000 (15:56 +0100)]
fix up error detection

10 years agomake libsodium optimal
bert hubert [Sun, 8 Mar 2015 14:16:15 +0000 (15:16 +0100)]
make libsodium optimal

10 years agodocument compilation requirements
bert hubert [Sun, 8 Mar 2015 10:05:24 +0000 (11:05 +0100)]
document compilation requirements

10 years agoremove polarssl dependency of dnsdist
bert hubert [Sun, 8 Mar 2015 09:59:43 +0000 (10:59 +0100)]
remove polarssl dependency of dnsdist

10 years agoship dnsdistconf.lua in tarball, move to symlinks to ../ for dnsdistdist
bert hubert [Sun, 8 Mar 2015 09:36:32 +0000 (10:36 +0100)]
ship dnsdistconf.lua in tarball, move to symlinks to ../ for dnsdistdist

10 years agofurther include fixes in modules
bert hubert [Sun, 8 Mar 2015 09:15:26 +0000 (10:15 +0100)]
further include fixes in modules

10 years agosome further utility.hh fixes
bert hubert [Sun, 8 Mar 2015 08:06:15 +0000 (09:06 +0100)]
some further utility.hh fixes

10 years agofix up testrunner
bert hubert [Sun, 8 Mar 2015 07:47:20 +0000 (08:47 +0100)]
fix up testrunner

10 years agoremove ragel requirement from config
bert hubert [Sun, 8 Mar 2015 07:46:56 +0000 (08:46 +0100)]
remove ragel requirement from config

10 years agoMerge pull request #2 from rubenk/luajit
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

10 years agoCheck for luajit before checking for lua
Ruben Kerkhof [Sat, 7 Mar 2015 22:37:53 +0000 (23:37 +0100)]
Check for luajit before checking for lua

10 years agoget the right files
bert hubert [Sat, 7 Mar 2015 21:58:55 +0000 (22:58 +0100)]
get the right files

10 years agodnsdistdist infrastructure (for now)
bert hubert [Sat, 7 Mar 2015 21:46:40 +0000 (22:46 +0100)]
dnsdistdist infrastructure (for now)

10 years agostrip dnsdist down to the bare essentials
bert hubert [Sat, 7 Mar 2015 21:46:12 +0000 (22:46 +0100)]
strip dnsdist down to the bare essentials

10 years agoin this commit, we cut the ties between three painful pieces of PowerDNS: Logger...
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'.

10 years agoimplement LocalState/GlobalState
bert hubert [Sat, 7 Mar 2015 21:27:21 +0000 (22:27 +0100)]
implement LocalState/GlobalState

10 years agofurther removals of #include of utility.hh
bert hubert [Sat, 7 Mar 2015 21:03:25 +0000 (22:03 +0100)]
further removals of #include of utility.hh

10 years agoadd some specific includes here and there to generically improve inter-dependencies
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

10 years agoremove dependency on unix_utility.cc from misc.hh
bert hubert [Sat, 7 Mar 2015 21:01:49 +0000 (22:01 +0100)]
remove dependency on unix_utility.cc from misc.hh

10 years agosome const correctness, Utility:: diet
bert hubert [Sat, 7 Mar 2015 21:00:37 +0000 (22:00 +0100)]
some const correctness, Utility:: diet

10 years agodnsname now stores raw DNS data in flat storage
bert hubert [Thu, 5 Mar 2015 15:33:01 +0000 (16:33 +0100)]
dnsname now stores raw DNS data in flat storage

10 years agoreduce memory usage, but DNSName needs to go on a diet: 80 bytes sizeof!!
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!!

10 years agofix up endianness issue in our crypto hopefully
bert hubert [Thu, 5 Mar 2015 11:54:57 +0000 (12:54 +0100)]
fix up endianness issue in our crypto hopefully

10 years agoparse whole config before daemonize now, which means we can complain to the operator
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

10 years agoremove some lua functions, fix up names of others
bert hubert [Thu, 5 Mar 2015 09:10:09 +0000 (10:10 +0100)]
remove some lua functions, fix up names of others

10 years agodocumentation
bert hubert [Thu, 5 Mar 2015 09:08:01 +0000 (10:08 +0100)]
documentation

10 years agosplit up dnsdist.cc, it was getting large
bert hubert [Thu, 5 Mar 2015 08:05:50 +0000 (09:05 +0100)]
split up dnsdist.cc, it was getting large

10 years agoadd header for server pools to docs
bert hubert [Wed, 4 Mar 2015 21:00:00 +0000 (22:00 +0100)]
add header for server pools to docs

10 years agouse one of those fancy c++2011 things, the 'using alias' for our server vector
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