]>
granicus.if.org Git - pdns/log
Bert Hubert [Thu, 20 Apr 2006 16:21:11 +0000 (16:21 +0000)]
documentation, install fix, compilation fix for Solaris on intel (thanks Eric Sproul)
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@755
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Thu, 20 Apr 2006 11:00:03 +0000 (11:00 +0000)]
oops, search /etc/powerdns not /etc
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@753
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Thu, 20 Apr 2006 10:09:36 +0000 (10:09 +0000)]
move to 3.0! No longer overwrite configuration on make install
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@752
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Thu, 20 Apr 2006 10:00:01 +0000 (10:00 +0000)]
remove bashisms
fix install on Solaris, FreeBSD
add fake ./configure script to catch Boost or lack thereof
update documentation
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@751
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Thu, 20 Apr 2006 07:37:40 +0000 (07:37 +0000)]
things not only compile but work now too for freebsd system compiler & boost
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@750
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Thu, 20 Apr 2006 06:55:40 +0000 (06:55 +0000)]
work around 3.4.4 compiler bugs (freebsd 6 system compiler)
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@749
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Thu, 20 Apr 2006 06:53:12 +0000 (06:53 +0000)]
work around compiler bug
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@748
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Wed, 19 Apr 2006 20:07:42 +0000 (20:07 +0000)]
make logging really work
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@747
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Wed, 19 Apr 2006 20:02:17 +0000 (20:02 +0000)]
have to shift the multiplexer to way after fork - freebsd chokes on it
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@746
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Wed, 19 Apr 2006 19:47:38 +0000 (19:47 +0000)]
add init.d script, install it
add manpages to .deb, .rpm and tar.bz2
make rec_control exit with a meaningful error
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@745
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Wed, 19 Apr 2006 19:31:41 +0000 (19:31 +0000)]
second one!
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@744
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Wed, 19 Apr 2006 19:26:38 +0000 (19:26 +0000)]
first manpage
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@743
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Wed, 19 Apr 2006 15:32:02 +0000 (15:32 +0000)]
ease-of-make stuff, help user compile powerdns
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@742
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Wed, 19 Apr 2006 13:57:02 +0000 (13:57 +0000)]
fixes for easier packaging
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@741
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Wed, 19 Apr 2006 13:53:22 +0000 (13:53 +0000)]
solaris completion ports don't survive fork
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@740
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Wed, 19 Apr 2006 11:58:29 +0000 (11:58 +0000)]
documentation, plus newline termination of 'pong' :-)
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@739
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Wed, 19 Apr 2006 09:30:45 +0000 (09:30 +0000)]
implement rec_control 'ping', make socket-dir error message bit more helpful, warn we are going to background
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@738
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Wed, 19 Apr 2006 09:18:49 +0000 (09:18 +0000)]
#ifdef out solaris specifics, fix possible solaris ambiguity
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@737
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Wed, 19 Apr 2006 09:04:54 +0000 (09:04 +0000)]
need to ship portsmplexer.cc too
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@736
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Wed, 19 Apr 2006 07:46:28 +0000 (07:46 +0000)]
add SunOS sysdeps
make ports multiplexer work
make compiling multiplexers no longer be silent
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@735
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Wed, 19 Apr 2006 06:52:30 +0000 (06:52 +0000)]
first shot at solaris completion ports multiplexer - wrote it on linux so it won't work yet
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@734
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Tue, 18 Apr 2006 22:51:24 +0000 (22:51 +0000)]
oops, need to limit top-remotes
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@733
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Tue, 18 Apr 2006 22:24:14 +0000 (22:24 +0000)]
placate valgrind + protect powerdns against non-IN queries, we don't deal well with them, hand out SERVFAIL immediately
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@732
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Tue, 18 Apr 2006 21:59:41 +0000 (21:59 +0000)]
implement id.server, version.bind ("version-string" and "server-id" in config)
implement remote-ringbuffer, rec_control top-remotes to see who is querying you
implement max-negative-ttl
remove socklen
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@731
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Tue, 18 Apr 2006 17:31:52 +0000 (17:31 +0000)]
make advanced multiplexers and --fork play nicely
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@730
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Tue, 18 Apr 2006 17:01:32 +0000 (17:01 +0000)]
spiff up ipv6 output a bit, work around odd linker things with static constructors
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@729
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Tue, 18 Apr 2006 16:46:29 +0000 (16:46 +0000)]
tyop
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@728
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Tue, 18 Apr 2006 16:46:14 +0000 (16:46 +0000)]
keep track of duplicate counts, they show up as unmatched answers
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@727
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Tue, 18 Apr 2006 16:44:10 +0000 (16:44 +0000)]
make clientside ipv4/ip6 agnostic, including allow-from
fix address printing
fix tcp client limiting when listening on multiple addresses
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@726
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Tue, 18 Apr 2006 13:33:24 +0000 (13:33 +0000)]
build fixes
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@725
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Tue, 18 Apr 2006 13:07:17 +0000 (13:07 +0000)]
remove sample code from kqueuemplexer, fix huge fd leak in pdns_recursor,
remove debugging output
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@724
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Tue, 18 Apr 2006 12:49:46 +0000 (12:49 +0000)]
fix duplicate return of sockets to the pool, improve tcp timeout message
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@723
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Tue, 18 Apr 2006 12:18:02 +0000 (12:18 +0000)]
fix timeouts of running TCP client queries - we shouldn't time them out while we are still working!
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@722
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Tue, 18 Apr 2006 11:52:55 +0000 (11:52 +0000)]
fix 'removing unlisted fd from multiplexer'
remove --single-socket support (and --query-local-port with it)
make powerdns deal with resource limit errors (specifically EMFILE)
make reporting ICMP errors faster by passing around PacketID
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@721
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Tue, 18 Apr 2006 11:43:09 +0000 (11:43 +0000)]
abstract out part of the common logic
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@720
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Tue, 18 Apr 2006 11:42:43 +0000 (11:42 +0000)]
update version
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@719
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Mon, 17 Apr 2006 00:07:50 +0000 (00:07 +0000)]
enable logging to syslog (oops)
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@718
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Sun, 16 Apr 2006 23:23:46 +0000 (23:23 +0000)]
save some memory, s/kqueue/epoll/
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@717
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Sun, 16 Apr 2006 23:17:45 +0000 (23:17 +0000)]
hook up tcp timeout var again
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@716
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Sun, 16 Apr 2006 23:15:23 +0000 (23:15 +0000)]
remove debugging chatter
add time to die support
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@715
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Sun, 16 Apr 2006 22:18:14 +0000 (22:18 +0000)]
implement OS specific sysdeps + compiletime selection of working multiplexers
add max-tcp-clients back
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@714
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Sun, 16 Apr 2006 20:10:21 +0000 (20:10 +0000)]
add automatic mplexer selection at runtime, still need to do compile time
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@713
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Sun, 16 Apr 2006 19:36:23 +0000 (19:36 +0000)]
make kqueue mplexer actually work
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@712
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Sun, 16 Apr 2006 19:26:37 +0000 (19:26 +0000)]
first shot, wrote it under linux hehe
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@711
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Sun, 16 Apr 2006 19:14:33 +0000 (19:14 +0000)]
move to mplexer
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@710
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Sun, 16 Apr 2006 19:11:57 +0000 (19:11 +0000)]
add epoll mplexer, update selectmplexer
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@709
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Sun, 16 Apr 2006 19:11:31 +0000 (19:11 +0000)]
valgrind spotted some undefined variables
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@708
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Sun, 16 Apr 2006 14:31:00 +0000 (14:31 +0000)]
start of mother of all multiplexors :-)
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@707
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Sun, 16 Apr 2006 11:29:34 +0000 (11:29 +0000)]
fix TCP outgoing error handling, fixing possible crashes under high load
improve TCP error message reporting, differentiating errors, timeouts
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@706
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Sat, 15 Apr 2006 22:19:33 +0000 (22:19 +0000)]
work around gcc 4.0 bug, prepare move to boost::function based select/epoll/kqueue loop
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@705
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Fri, 14 Apr 2006 22:50:31 +0000 (22:50 +0000)]
make nearMisses only account for the proper fd
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@704
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Fri, 14 Apr 2006 20:38:22 +0000 (20:38 +0000)]
fix djbdns-mode
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@703
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Fri, 14 Apr 2006 18:00:12 +0000 (18:00 +0000)]
move full-blown djbdns-style socket-per-query support
add --single-socket to fall back to old behaviour
make --query-local-port set that feature
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@702
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Fri, 14 Apr 2006 15:43:31 +0000 (15:43 +0000)]
make it work
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@701
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Fri, 14 Apr 2006 12:35:19 +0000 (12:35 +0000)]
make anti-spoofing measures question and not ip address specific, make them tunable
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@700
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Fri, 14 Apr 2006 11:26:50 +0000 (11:26 +0000)]
implement stunningly cool spoofing protection, plus spoofer in dnspbench
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@699
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Fri, 14 Apr 2006 10:13:13 +0000 (10:13 +0000)]
add query-local-port, and make us move around if unset
log netmasks allowed a bit prettier
add nasty warning
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@698
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Fri, 14 Apr 2006 08:39:16 +0000 (08:39 +0000)]
WARNING WARNING: We now listen on 127.0.0.1 by default *AND* only reply to RFC 1918 addresses by default
Ignore answers w/o a question
s/spoof/unexpected/
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@697
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Fri, 14 Apr 2006 08:28:27 +0000 (08:28 +0000)]
actually check output of sendEvent and log
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@696
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Fri, 14 Apr 2006 08:27:59 +0000 (08:27 +0000)]
mtasked did 3 or 4 walks of waiter-list for each call to sendEvent, reduced to 1
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@695
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Fri, 14 Apr 2006 08:27:31 +0000 (08:27 +0000)]
passed around strings to asynresolve as a char*, causing heaps of malloc/new
traffic
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@694
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Thu, 13 Apr 2006 21:37:26 +0000 (21:37 +0000)]
sigh.. some queries have embedded nulls in them, which we log noisily
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@693
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Thu, 13 Apr 2006 20:29:42 +0000 (20:29 +0000)]
improve MX-record parsing for additional processing, we used to be confused by numerical server names
make answer checking case insensitive
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@692
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Thu, 13 Apr 2006 19:49:56 +0000 (19:49 +0000)]
add tool dnsscan (mostly for internal use)
make dist-recursor package a version number
improve stats, add some logging
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@691
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Thu, 13 Apr 2006 14:20:19 +0000 (14:20 +0000)]
prevent possible crashes (score one for valgrind)
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@690
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Thu, 13 Apr 2006 07:04:30 +0000 (07:04 +0000)]
small compile cleanup
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@689
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Thu, 13 Apr 2006 06:47:05 +0000 (06:47 +0000)]
silence warning
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@688
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Thu, 13 Apr 2006 06:21:56 +0000 (06:21 +0000)]
also compress the first answer against the question - might fix problems with e-tech routers
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@687
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Wed, 12 Apr 2006 15:44:13 +0000 (15:44 +0000)]
don't packet cache notifications! Thanks again to Dan Bilik <dan@mail.neosystem.cz>
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@686
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Wed, 12 Apr 2006 15:39:47 +0000 (15:39 +0000)]
fix crashes in tcp receiver (thanks Dan Bilik <dan@mail.neosystem.cz>)
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@685
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Wed, 12 Apr 2006 15:36:26 +0000 (15:36 +0000)]
fix memory leak (Dan Bilik <dan@mail.neosystem.cz>) - thanks!
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@684
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Wed, 12 Apr 2006 11:32:53 +0000 (11:32 +0000)]
fix handling of truncated packets with partial records (like emitted by powerdns hehe)
fix empty PTR, CNAME and NS records (generally a bad idea anyhow)
fix up error reporting a lot
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@683
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Wed, 12 Apr 2006 08:52:51 +0000 (08:52 +0000)]
slightly improve error messages and reporting, attempting to zoom in on broken packets
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@682
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Wed, 12 Apr 2006 07:38:45 +0000 (07:38 +0000)]
consolidate license change previously announced here:
http://mailman.powerdns.com/pipermail/pdns-announce/2005-February/000022.html
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@681
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Wed, 12 Apr 2006 07:28:34 +0000 (07:28 +0000)]
the FSF has moved!
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@680
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Wed, 12 Apr 2006 07:23:34 +0000 (07:23 +0000)]
forgot to commit - need to update server parser errors in lwres now
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@679
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Tue, 11 Apr 2006 16:09:50 +0000 (16:09 +0000)]
add counts for broken packets
add switch to prevent logging rather common errors
removed duplicate answer parsing (!!)
improved TCP timeout code, previously we could time out a running TCP query, which was wrong
improve error message consistency slightly
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@678
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Tue, 11 Apr 2006 15:23:51 +0000 (15:23 +0000)]
generally spiff up appearance, nothing real
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@677
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Tue, 11 Apr 2006 15:01:11 +0000 (15:01 +0000)]
add unauthorized-udp, unauthorized-tcp, client-parse-errors, server-parse-errors to graphs,
improve graph explanation a bit
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@676
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Tue, 11 Apr 2006 11:11:21 +0000 (11:11 +0000)]
add hardcoded support for 127.0.0.1 and 1.0.0.127.in-addr.arpa, bound to make some clients happy
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@675
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Tue, 11 Apr 2006 10:23:47 +0000 (10:23 +0000)]
add support for CERT record (RFC 2538) to MOADNSParser
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@674
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Mon, 10 Apr 2006 15:53:19 +0000 (15:53 +0000)]
Try to prevent the 'Oops, sent partial answer' error, and made it more informative in case it does happen
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@673
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Mon, 10 Apr 2006 10:19:35 +0000 (10:19 +0000)]
implement very simple SMP support
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@672
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Sun, 9 Apr 2006 21:18:10 +0000 (21:18 +0000)]
inline "strcasecmp" (stolen from glibc), short-circuit a lot of dnsencoding/decoding logic
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@671
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Sun, 9 Apr 2006 17:09:34 +0000 (17:09 +0000)]
1) make everyting intrinsically case-insensitive
2) clear up . oddness, removing all calls to toLowerCanonic
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@670
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Sat, 8 Apr 2006 20:23:38 +0000 (20:23 +0000)]
add max-tcp-per-client to limit number of TCP connections per client
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@669
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Fri, 7 Apr 2006 19:52:10 +0000 (19:52 +0000)]
documentation, retuned cache pruning - should take less time now
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@668
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Fri, 7 Apr 2006 19:22:14 +0000 (19:22 +0000)]
add allow-from option to limit who can recurse. enable 'defer-accept' for TCP if available. fix controlsocket so it doesn't try to delete an empty file on error
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@667
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Thu, 6 Apr 2006 10:25:29 +0000 (10:25 +0000)]
make .deps find boost!
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@666
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Thu, 6 Apr 2006 10:04:12 +0000 (10:04 +0000)]
recursor separate distribution fixes
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@665
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Thu, 6 Apr 2006 10:03:39 +0000 (10:03 +0000)]
lower case diff for hints-zone
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@664
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Wed, 5 Apr 2006 17:13:40 +0000 (17:13 +0000)]
add peak cpu use line
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@663
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Wed, 5 Apr 2006 15:37:32 +0000 (15:37 +0000)]
remove vestiges of 'opaque record' support we now deal with in MOADNSParser, lowercase all NS records we store to prevent duplicates
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@662
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Wed, 5 Apr 2006 15:34:32 +0000 (15:34 +0000)]
ok - this is a scary commit. It fixes TCP packets with >16384 size offsets, which is nice, but it also removes some logic
that looks remarkably well thought out but also appeared to serve no purpose. But perhaps it was magic..
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@661
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Wed, 5 Apr 2006 15:32:10 +0000 (15:32 +0000)]
and now make it work (well) on linux again
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@660
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Wed, 5 Apr 2006 12:10:36 +0000 (12:10 +0000)]
fix compilation on freebsd, reduce warning
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@659
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Wed, 5 Apr 2006 11:11:35 +0000 (11:11 +0000)]
fix interesting bug whereby powerdns would sometimes claim to be unable to resolve its rootservers. Found by valgrind. Halve number of s_negcache lookups.
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@658
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Wed, 5 Apr 2006 08:17:28 +0000 (08:17 +0000)]
sigh - people change their SOA serials a lot these days. PowerDNS tries to store all different SOA records of a domain.
After a few hours you might have as much as 2000 .COM SOA records in your cache, and we try to output them all..
Also, scrounge the cache a bit more for stale entries.
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@657
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Tue, 4 Apr 2006 15:26:07 +0000 (15:26 +0000)]
move cache to being pruned 'CLOCK' fashion
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@656
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Tue, 4 Apr 2006 15:24:33 +0000 (15:24 +0000)]
move negcache to tuple based keys instead of crappy string concatenations
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@655
d19b8d6e -7fed-0310-83ef-
9ca221ded41b