]> granicus.if.org Git - pdns/log
pdns
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

10 years agoimplement pools, fix up setServerPolicy for Lua policies, document is
bert hubert [Wed, 4 Mar 2015 20:37:09 +0000 (21:37 +0100)]
implement pools, fix up setServerPolicy for Lua policies, document is

10 years agofix up compilation on gcc 4.8, older linuxes, fix makeKey() over socket
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

10 years agospent an injustifiable amount of time making graphs..
bert hubert [Tue, 3 Mar 2015 20:44:15 +0000 (21:44 +0100)]
spent an injustifiable amount of time making graphs..

10 years agoadd QPS limiting per domain or subnet
bert hubert [Tue, 3 Mar 2015 13:46:29 +0000 (14:46 +0100)]
add QPS limiting per domain or subnet

10 years agorename listServers() to showServers() which is the new nomenclature, plus add showSer...
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()

10 years agomake dnsgram emit 10ms-granularity query/respnse statistics on 'rdqaplot'
bert hubert [Tue, 3 Mar 2015 09:49:52 +0000 (10:49 +0100)]
make dnsgram emit 10ms-granularity query/respnse statistics on 'rdqaplot'

10 years agoloads of new goodness
bert hubert [Mon, 2 Mar 2015 20:27:46 +0000 (21:27 +0100)]
loads of new goodness

10 years agoimplement Marek Vavrusa's suggestion that dnsdist could be used for 'split horizon...
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.

10 years agoimplement ACLs, document them and add a list of sins to the source code
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

10 years agoupdate docs with latest features
bert hubert [Fri, 27 Feb 2015 15:14:48 +0000 (16:14 +0100)]
update docs with latest features

10 years agoadd ability to set TC=1 from Lua to turn ANY into TCP, for example. Plus fix up TCP...
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.

10 years agoupdate readme, packager
bert hubert [Thu, 26 Feb 2015 20:00:31 +0000 (21:00 +0100)]
update readme, packager

10 years agomove config file, add dist script
bert hubert [Thu, 26 Feb 2015 19:33:19 +0000 (20:33 +0100)]
move config file, add dist script

10 years ago-lrt is needed for clock_gettime on some platforms
bert hubert [Thu, 26 Feb 2015 19:02:14 +0000 (20:02 +0100)]
-lrt is needed for clock_gettime on some platforms

10 years agoadd back controlSocket() to configuration file, plus fix up display of downstreamservers.
bert hubert [Thu, 26 Feb 2015 18:57:08 +0000 (19:57 +0100)]
add back controlSocket() to configuration file, plus fix up display of downstreamservers.

10 years agomake a default address for the control channel
bert hubert [Thu, 26 Feb 2015 18:39:17 +0000 (19:39 +0100)]
make a default address for the control channel

10 years agomove to symmetric crypto, plus document how it works
bert hubert [Thu, 26 Feb 2015 18:10:33 +0000 (19:10 +0100)]
move to symmetric crypto, plus document how it works

10 years agoimplement remote control with libsodium
bert hubert [Thu, 26 Feb 2015 16:19:08 +0000 (17:19 +0100)]
implement remote control with libsodium

10 years agofix crash at exit, fix history appending
bert hubert [Wed, 25 Feb 2015 21:33:31 +0000 (22:33 +0100)]
fix crash at exit, fix history appending

10 years agoadd addDomainBlock, spruce up documentation
bert hubert [Wed, 25 Feb 2015 21:19:35 +0000 (22:19 +0100)]
add addDomainBlock, spruce up documentation

10 years agofix doc mistakes
bert hubert [Wed, 25 Feb 2015 17:35:09 +0000 (18:35 +0100)]
fix doc mistakes

10 years agodnsdist now does things & has documentation
bert hubert [Wed, 25 Feb 2015 17:08:39 +0000 (18:08 +0100)]
dnsdist now does things & has documentation

10 years agosilence some warnings
bert hubert [Wed, 25 Feb 2015 16:19:59 +0000 (17:19 +0100)]
silence some warnings

10 years agoturns out we were escaping to octal, the standard is decimal. We also messed up escap...
bert hubert [Mon, 23 Feb 2015 16:08:24 +0000 (17:08 +0100)]
turns out we were escaping to octal, the standard is decimal. We also messed up escaping ".

10 years agoand fix up recursor separate compilation
bert hubert [Fri, 20 Feb 2015 16:10:33 +0000 (17:10 +0100)]
and fix up recursor separate compilation

10 years agodisable boost random tests for now, plus remove some boost thigns from zoneparser...
bert hubert [Fri, 20 Feb 2015 15:41:40 +0000 (16:41 +0100)]
disable boost random tests for now, plus remove some boost thigns from zoneparser to fix compilation on c++2011

10 years agogeoip's yaml has a c++2011 issue on travis, disabling geoip testing for now
bert hubert [Fri, 20 Feb 2015 15:14:26 +0000 (16:14 +0100)]
geoip's yaml has a c++2011 issue on travis, disabling geoip testing for now

10 years agosome small c++-2011 things that should make travis happy
bert hubert [Fri, 20 Feb 2015 14:57:57 +0000 (15:57 +0100)]
some small c++-2011 things that should make travis happy

10 years agoadd #include for std::shared_ptr
bert hubert [Fri, 20 Feb 2015 14:46:07 +0000 (15:46 +0100)]
add #include for std::shared_ptr

10 years agomove to std::shared_ptr
bert hubert [Fri, 20 Feb 2015 14:22:33 +0000 (15:22 +0100)]
move to std::shared_ptr

10 years agoteach DNSName to get names from DNS packets, including decompression
bert hubert [Fri, 20 Feb 2015 13:26:37 +0000 (14:26 +0100)]
teach DNSName to get names from DNS packets, including decompression

10 years agoadd a speed test for std::string::append()
bert hubert [Fri, 20 Feb 2015 13:23:03 +0000 (14:23 +0100)]
add a speed test for std::string::append()