]> granicus.if.org Git - pdns/log
pdns
11 years agomake sure we don't exceed the number of available filedescriptors for mthreads. You...
bert hubert [Thu, 6 Feb 2014 11:48:23 +0000 (12:48 +0100)]
make sure we don't exceed the number of available filedescriptors for mthreads. You can still overshoot a little bit, but not all mthreads will be using an fd.

11 years agobe quiet about (embarrassingly) regenerating our version include file for every build.
bert hubert [Wed, 5 Feb 2014 10:43:54 +0000 (11:43 +0100)]
be quiet about (embarrassingly) regenerating our version include file for every build.

11 years agooops previous commit made EDNS the default, sorry
bert hubert [Wed, 5 Feb 2014 10:40:14 +0000 (11:40 +0100)]
oops previous commit made EDNS the default, sorry

11 years agomanual merge of Aki Tuomi's pull request #1263. Thanks!
bert hubert [Wed, 5 Feb 2014 10:35:33 +0000 (11:35 +0100)]
manual merge of Aki Tuomi's pull request #1263. Thanks!

11 years agosilence warning on JSON getproduct calls.
bert hubert [Wed, 5 Feb 2014 10:21:50 +0000 (11:21 +0100)]
silence warning on JSON getproduct calls.

11 years agoremove any suggestion of specific GRANT statements
Peter van Dijk [Tue, 4 Feb 2014 19:58:48 +0000 (20:58 +0100)]
remove any suggestion of specific GRANT statements

11 years agofix OR bool/int messup in goracle, thanks @mind04
Peter van Dijk [Tue, 4 Feb 2014 14:58:07 +0000 (15:58 +0100)]
fix OR bool/int messup in goracle, thanks @mind04

11 years agoMerge pull request #1261 from zeha/fix-oracle-zone2sql
Peter van Dijk [Tue, 4 Feb 2014 13:29:24 +0000 (05:29 -0800)]
Merge pull request #1261 from zeha/fix-oracle-zone2sql

Undo unintended zone2sql change for Oraclebackend

11 years agoUndo unintended zone2sql change for Oraclebackend
Christian Hofstaedtler [Tue, 4 Feb 2014 13:28:02 +0000 (14:28 +0100)]
Undo unintended zone2sql change for Oraclebackend

Only goracle was intended.

11 years agoMerge pull request #1260 from zeha/fix-goracle
Peter van Dijk [Tue, 4 Feb 2014 13:23:06 +0000 (05:23 -0800)]
Merge pull request #1260 from zeha/fix-goracle

goraclebackend: Fix missing 'disabled' field in default queries

11 years agogoraclebackend: Fix missing 'disabled' field in default queries
Christian Hofstaedtler [Tue, 4 Feb 2014 13:11:32 +0000 (14:11 +0100)]
goraclebackend: Fix missing 'disabled' field in default queries

11 years agofix list() prototype for oracle
Peter van Dijk [Tue, 4 Feb 2014 12:30:26 +0000 (13:30 +0100)]
fix list() prototype for oracle

11 years agoupdate list() prototype for ldapbackend
Peter van Dijk [Tue, 4 Feb 2014 12:28:59 +0000 (13:28 +0100)]
update list() prototype for ldapbackend

11 years agoinstall ldap lib + add it to modules in travis
Peter van Dijk [Tue, 4 Feb 2014 11:59:21 +0000 (12:59 +0100)]
install ldap lib + add it to modules in travis

11 years agoMerge pull request #1254 from zeha/disabled
Peter van Dijk [Tue, 4 Feb 2014 11:23:42 +0000 (03:23 -0800)]
Merge pull request #1254 from zeha/disabled

WIP: Add support for marking domains and records as disabled

11 years agoImplement "disabled" records for GSQL backends
Christian Hofstaedtler [Fri, 31 Jan 2014 17:23:00 +0000 (18:23 +0100)]
Implement "disabled" records for GSQL backends

11 years agoFix gsql query-logging not always working
Christian Hofstaedtler [Mon, 3 Feb 2014 20:46:17 +0000 (21:46 +0100)]
Fix gsql query-logging not always working

query-logging would only be taken into account after the first direct
(DNS) query; getAllDomains and other calls before the first query would
not get the logging. Problematic when the backend instances are
short-lived.

11 years agogsql: stop hardcoding list-subzone-query
Christian Hofstaedtler [Fri, 31 Jan 2014 17:14:14 +0000 (18:14 +0100)]
gsql: stop hardcoding list-subzone-query

11 years agog*sql: put common query parts in a variable
Christian Hofstaedtler [Fri, 31 Jan 2014 17:13:21 +0000 (18:13 +0100)]
g*sql: put common query parts in a variable

11 years agogsqlbackend: reformat feedRecord
Christian Hofstaedtler [Fri, 31 Jan 2014 14:56:30 +0000 (15:56 +0100)]
gsqlbackend: reformat feedRecord

Those boost::format() calls with everything in one line are a pain
to read.

11 years agogsqlbackend: use boost::format in list()
Christian Hofstaedtler [Fri, 31 Jan 2014 14:51:26 +0000 (15:51 +0100)]
gsqlbackend: use boost::format in list()

Preparational commit.

11 years agogsqlbackend: remove hardcoded replaceRRSet queries
Christian Hofstaedtler [Fri, 31 Jan 2014 14:50:23 +0000 (15:50 +0100)]
gsqlbackend: remove hardcoded replaceRRSet queries

11 years agoregression-tests: fix PATH for named-checkzone
Christian Hofstaedtler [Sat, 1 Feb 2014 16:31:35 +0000 (17:31 +0100)]
regression-tests: fix PATH for named-checkzone

named-checkzone lives in /usr/sbin, and regular users don't have that
in their PATH (except on Ubuntu).

11 years agoMerge pull request #1249 from zeha/f/rec-ws
Peter van Dijk [Mon, 3 Feb 2014 14:55:31 +0000 (06:55 -0800)]
Merge pull request #1249 from zeha/f/rec-ws

Refactor Recursor webserver

11 years agoKeep Recursor webserver as experimental
Christian Hofstaedtler [Mon, 3 Feb 2014 14:06:43 +0000 (15:06 +0100)]
Keep Recursor webserver as experimental

11 years agoAdd API test suite for recursor
Christian Hofstaedtler [Fri, 31 Jan 2014 00:42:25 +0000 (01:42 +0100)]
Add API test suite for recursor

11 years agowebserver: add HttpResponse.setBody(json document)
Christian Hofstaedtler [Fri, 31 Jan 2014 00:27:34 +0000 (01:27 +0100)]
webserver: add HttpResponse.setBody(json document)

Convenience method.

11 years agoapi: share apiServer* code across auth, recursor
Christian Hofstaedtler [Thu, 30 Jan 2014 22:31:30 +0000 (23:31 +0100)]
api: share apiServer* code across auth, recursor

Gives us "free" implementations of /servers, /servers/localhost,
/servers/localhost/{config, search-log, statistics} for the recursor.

Move JSON helper functions from ws-auth.cc to json.cc; turn
parseJsonBody into HttpRequest::json().

11 years agowebserver: determine daemon_type by product type
Christian Hofstaedtler [Thu, 30 Jan 2014 22:58:21 +0000 (23:58 +0100)]
webserver: determine daemon_type by product type

11 years agorename JWebserver -> RecursorWebServer
Christian Hofstaedtler [Thu, 30 Jan 2014 19:04:15 +0000 (20:04 +0100)]
rename JWebserver -> RecursorWebServer

11 years agorename StatWebServer -> AuthWebServer
Christian Hofstaedtler [Thu, 30 Jan 2014 19:03:39 +0000 (20:03 +0100)]
rename StatWebServer -> AuthWebServer

11 years agoRename (json_)ws.(cc|hh) to ws-(auth|recursor).(cc|hh)
Christian Hofstaedtler [Thu, 30 Jan 2014 18:56:56 +0000 (19:56 +0100)]
Rename (json_)ws.(cc|hh) to ws-(auth|recursor).(cc|hh)

Because that's really what those files are: the implementation of
the webserver in the Auth or Recursor server, respectively.

11 years agouse class Webserver to implement recursor http server
Christian Hofstaedtler [Wed, 29 Jan 2014 21:59:34 +0000 (22:59 +0100)]
use class Webserver to implement recursor http server

11 years agoMerge pull request #1250 from ion1/master
Peter van Dijk [Thu, 30 Jan 2014 14:11:34 +0000 (06:11 -0800)]
Merge pull request #1250 from ion1/master

pdnssec -v show-zone: Print all keys

11 years agopdnssec: The comment is a lie
Johan Kiviniemi [Thu, 30 Jan 2014 14:07:25 +0000 (16:07 +0200)]
pdnssec: The comment is a lie

11 years agopdnssec -v show-zone: Print all keys
Johan Kiviniemi [Thu, 30 Jan 2014 12:47:28 +0000 (14:47 +0200)]
pdnssec -v show-zone: Print all keys

11 years agoMerge pull request #1248 from zeha/f/ws
Peter van Dijk [Wed, 29 Jan 2014 08:40:42 +0000 (00:40 -0800)]
Merge pull request #1248 from zeha/f/ws

Auth. Webserver Updates

11 years agoregression-tests.api: Refactor zone tests
Christian Hofstaedtler [Wed, 29 Jan 2014 00:20:41 +0000 (01:20 +0100)]
regression-tests.api: Refactor zone tests

Adds a create_zone helper method, to keep down the repetition.

11 years agowebserver: add PATCH /../zones/<id>/rrset
Christian Hofstaedtler [Tue, 28 Jan 2014 21:25:59 +0000 (22:25 +0100)]
webserver: add PATCH /../zones/<id>/rrset

(And drop the old /jsonstat code for this.)

11 years agowebserver: implement statistics, fix config
Christian Hofstaedtler [Tue, 28 Jan 2014 21:02:25 +0000 (22:02 +0100)]
webserver: implement statistics, fix config

Per the specification.

11 years agowebserver: drop codepaths from /jsonstat
Christian Hofstaedtler [Tue, 28 Jan 2014 20:28:04 +0000 (21:28 +0100)]
webserver: drop codepaths from /jsonstat

11 years agowebserver: add DELETE /../zones/<id>
Christian Hofstaedtler [Tue, 28 Jan 2014 20:27:51 +0000 (21:27 +0100)]
webserver: add DELETE /../zones/<id>

11 years agowebserver: send 422 when request was incomplete
Christian Hofstaedtler [Tue, 28 Jan 2014 20:10:19 +0000 (21:10 +0100)]
webserver: send 422 when request was incomplete

11 years agoyahttp: fix empty body for !POST requests
Christian Hofstaedtler [Tue, 28 Jan 2014 20:06:42 +0000 (21:06 +0100)]
yahttp: fix empty body for !POST requests

11 years agowebserver: document that URL registration order matters
Christian Hofstaedtler [Tue, 28 Jan 2014 13:46:26 +0000 (14:46 +0100)]
webserver: document that URL registration order matters

While at it, cleanup ordering of routes. Doesn't actually matter for
the existing routes.

11 years agowebserver: implement POST /../zones/<id>
Christian Hofstaedtler [Tue, 28 Jan 2014 09:26:07 +0000 (10:26 +0100)]
webserver: implement POST /../zones/<id>

Unify master/masters to masters on the way.

11 years agoMerge pull request #1245 from cmouse/dnsrecords-test-for-root-mx-srv
Peter van Dijk [Tue, 28 Jan 2014 18:13:11 +0000 (10:13 -0800)]
Merge pull request #1245 from cmouse/dnsrecords-test-for-root-mx-srv

Add test for MX and SRV record for dot

11 years agoMerge pull request #1246 from zeha/fix-bindbackend-axfr-segfault
Peter van Dijk [Tue, 28 Jan 2014 18:11:47 +0000 (10:11 -0800)]
Merge pull request #1246 from zeha/fix-bindbackend-axfr-segfault

Fix segfault in BindBackend on broken AXFR

11 years agoFix segfault in BindBackend on broken AXFR
Christian Hofstaedtler [Tue, 28 Jan 2014 12:32:36 +0000 (13:32 +0100)]
Fix segfault in BindBackend on broken AXFR

When an AXFR would abort before beginning a transaction, bindbackend
would crash.

11 years agoAdd test for MX and SRV record for dot
Aki Tuomi [Tue, 28 Jan 2014 12:32:21 +0000 (14:32 +0200)]
Add test for MX and SRV record for dot

11 years agoMerge pull request #1240 from cmouse/fix-include-dir-nonstatic
Peter van Dijk [Tue, 28 Jan 2014 10:22:53 +0000 (02:22 -0800)]
Merge pull request #1240 from cmouse/fix-include-dir-nonstatic

Use stringstream and string instead of PATH_MAX

11 years agoUse stringstream and string instead of PATH_MAX
Aki Tuomi [Tue, 28 Jan 2014 09:44:02 +0000 (11:44 +0200)]
Use stringstream and string instead of PATH_MAX

11 years agowebserver: make unsigned zones work with dnssec=on
Christian Hofstaedtler [Tue, 28 Jan 2014 09:10:56 +0000 (10:10 +0100)]
webserver: make unsigned zones work with dnssec=on

11 years agows.cc: indent fix
Christian Hofstaedtler [Tue, 28 Jan 2014 08:51:23 +0000 (09:51 +0100)]
ws.cc: indent fix

11 years agowebserver: add (failing) test: zone create with slash
Christian Hofstaedtler [Tue, 28 Jan 2014 08:43:37 +0000 (09:43 +0100)]
webserver: add (failing) test: zone create with slash

11 years agowebserver: add GET /servers/localhost/zones/<id>
Christian Hofstaedtler [Tue, 28 Jan 2014 00:03:54 +0000 (01:03 +0100)]
webserver: add GET /servers/localhost/zones/<id>

11 years agowebserver: fix zone list to not have a root element
Christian Hofstaedtler [Tue, 28 Jan 2014 00:03:25 +0000 (01:03 +0100)]
webserver: fix zone list to not have a root element

Per the specification.

11 years agowebserver: add id and url fields to zones
Christian Hofstaedtler [Tue, 28 Jan 2014 00:03:04 +0000 (01:03 +0100)]
webserver: add id and url fields to zones

'url': Per the specification.
'id': web-safe lookup key for zones. Not implemented correctly yet,
and the specification is lacking a description.

11 years agoMerge pull request #1238 from zeha/f/ws
Peter van Dijk [Tue, 28 Jan 2014 06:57:20 +0000 (22:57 -0800)]
Merge pull request #1238 from zeha/f/ws

Webserver Updates

11 years agowebserver: Implement pdnsapi-style zone creation
Christian Hofstaedtler [Wed, 22 Jan 2014 12:24:58 +0000 (13:24 +0100)]
webserver: Implement pdnsapi-style zone creation

11 years agoAdd initial testsuite for Auth. REST API
Christian Hofstaedtler [Tue, 7 Jan 2014 16:12:54 +0000 (17:12 +0100)]
Add initial testsuite for Auth. REST API

11 years agowebserver: implement server discovery endpoints
Christian Hofstaedtler [Tue, 7 Jan 2014 10:46:00 +0000 (11:46 +0100)]
webserver: implement server discovery endpoints

11 years agoalso drop -s from other AM_LFLAGS copy
Peter van Dijk [Mon, 27 Jan 2014 11:43:33 +0000 (12:43 +0100)]
also drop -s from other AM_LFLAGS copy

11 years agoMerge pull request #1236 from zeha/hurd-portability
Peter van Dijk [Mon, 27 Jan 2014 09:50:26 +0000 (01:50 -0800)]
Merge pull request #1236 from zeha/hurd-portability

Use system endian defines on Hurd (as on Linux)

11 years agoUse system endian defines on Hurd (as on Linux)
Christian Hofstaedtler [Mon, 27 Jan 2014 09:48:37 +0000 (10:48 +0100)]
Use system endian defines on Hurd (as on Linux)

11 years agoadd missing limits.h include, should fix #1235
Peter van Dijk [Mon, 27 Jan 2014 09:34:09 +0000 (10:34 +0100)]
add missing limits.h include, should fix #1235

11 years agoMerge pull request #1230 from Fusl/dev-01
Peter van Dijk [Mon, 27 Jan 2014 08:36:15 +0000 (00:36 -0800)]
Merge pull request #1230 from Fusl/dev-01

Map qclass from ret correctly to and from Lua

11 years agoAdded a documentation with warnings for the qclass.
Fusl [Mon, 27 Jan 2014 08:32:14 +0000 (09:32 +0100)]
Added a documentation with warnings for the qclass.

11 years agodocumentation about writing recursor regression tests
Peter van Dijk [Mon, 27 Jan 2014 08:12:19 +0000 (09:12 +0100)]
documentation about writing recursor regression tests

11 years agoMerge pull request #1233 from zeha/point-to-notice
bert hubert [Sun, 26 Jan 2014 21:12:25 +0000 (13:12 -0800)]
Merge pull request #1233 from zeha/point-to-notice

README: point to NOTICE for exact license

11 years agoREADME: point to NOTICE for exact license
Christian Hofstaedtler [Sun, 26 Jan 2014 21:08:22 +0000 (22:08 +0100)]
README: point to NOTICE for exact license

Also fix & update copyright years.

11 years agoMap qclass from ret correctly to Lua
Fusl [Sat, 25 Jan 2014 19:11:36 +0000 (20:11 +0100)]
Map qclass from ret correctly to Lua

11 years agoMerge pull request #1228 from zeha/cleanup-sql
Peter van Dijk [Fri, 24 Jan 2014 18:45:16 +0000 (10:45 -0800)]
Merge pull request #1228 from zeha/cleanup-sql

Remove whitespace, dead GRANTs from SQL schema files

11 years agoRemove whitespace, dead GRANTs from SQL schema files
Christian Hofstaedtler [Fri, 24 Jan 2014 15:50:05 +0000 (16:50 +0100)]
Remove whitespace, dead GRANTs from SQL schema files

11 years agouse gawk to avoid gawk/mawk differences
Peter van Dijk [Thu, 23 Jan 2014 22:15:14 +0000 (23:15 +0100)]
use gawk to avoid gawk/mawk differences

11 years agoMerge pull request #1224 from zeha/fix-1040
Peter van Dijk [Thu, 23 Jan 2014 21:40:13 +0000 (13:40 -0800)]
Merge pull request #1224 from zeha/fix-1040

Install init script in recursor .deb packages; fixes #1040

11 years agoMerge pull request #1227 from mind04/tests
Peter van Dijk [Thu, 23 Jan 2014 21:39:47 +0000 (13:39 -0800)]
Merge pull request #1227 from mind04/tests

fix context for slave regression test

11 years agofix context for slave regression test
Kees Monshouwer [Thu, 23 Jan 2014 21:33:24 +0000 (22:33 +0100)]
fix context for slave regression test

11 years agoMerge pull request #1226 from cmouse/remotebackend-fixes-20140123
Peter van Dijk [Thu, 23 Jan 2014 21:08:00 +0000 (13:08 -0800)]
Merge pull request #1226 from cmouse/remotebackend-fixes-20140123

Remotebackend fixes 20140123

11 years agoMerge pull request #1225 from mind04/tests
Peter van Dijk [Thu, 23 Jan 2014 20:18:09 +0000 (12:18 -0800)]
Merge pull request #1225 from mind04/tests

Add slave tests for oracle backend

11 years agoAdded few missing loggings
Aki Tuomi [Thu, 23 Jan 2014 17:09:31 +0000 (19:09 +0200)]
Added few missing loggings

11 years agoFix typo
Aki Tuomi [Thu, 23 Jan 2014 17:05:57 +0000 (19:05 +0200)]
Fix typo

11 years agoProper logging for remotebackend tests to help find out problems
Aki Tuomi [Thu, 23 Jan 2014 16:34:28 +0000 (18:34 +0200)]
Proper logging for remotebackend tests to help find out problems

11 years agoCleanup unused code & files
Aki Tuomi [Thu, 23 Jan 2014 14:05:01 +0000 (16:05 +0200)]
Cleanup unused code & files

11 years agoGeneralized feed_ds better
Aki Tuomi [Thu, 23 Jan 2014 14:04:11 +0000 (16:04 +0200)]
Generalized feed_ds better

11 years agoMerge pull request #1223 from cmouse/fix-opendbxbackend-comparisons
Peter van Dijk [Thu, 23 Jan 2014 13:15:05 +0000 (05:15 -0800)]
Merge pull request #1223 from cmouse/fix-opendbxbackend-comparisons

Fix comparison between signed/unsigned

11 years agoNow uses secure-zone and generates expected result files based on that
Aki Tuomi [Thu, 23 Jan 2014 12:58:41 +0000 (14:58 +0200)]
Now uses secure-zone and generates expected result files based on that

11 years agoUpdated expected results
Aki Tuomi [Thu, 23 Jan 2014 12:58:32 +0000 (14:58 +0200)]
Updated expected results

11 years agoFixed getBeforeAndAfterNamesAbsolute NULL handling
Aki Tuomi [Thu, 23 Jan 2014 12:58:15 +0000 (14:58 +0200)]
Fixed getBeforeAndAfterNamesAbsolute NULL handling

11 years agoFix DNSSEC handling and use secure-zone instead of static keys
Aki Tuomi [Thu, 23 Jan 2014 12:51:35 +0000 (14:51 +0200)]
Fix DNSSEC handling and use secure-zone instead of static keys

11 years agoFix dnssec key enable for up.example.com
Aki Tuomi [Thu, 23 Jan 2014 11:08:47 +0000 (13:08 +0200)]
Fix dnssec key enable for up.example.com

11 years agoLoad libraries and sqlite3 database relative to self
Aki Tuomi [Thu, 23 Jan 2014 11:08:27 +0000 (13:08 +0200)]
Load libraries and sqlite3 database relative to self

11 years agoremove duplicate --config-name entries in (g)oracle tests
Kees Monshouwer [Wed, 22 Jan 2014 12:54:41 +0000 (13:54 +0100)]
remove duplicate --config-name entries in (g)oracle tests

11 years agooracle backend: skip broken nsec3 slave tests
Kees Monshouwer [Wed, 22 Jan 2014 12:14:19 +0000 (13:14 +0100)]
oracle backend: skip broken nsec3 slave tests

11 years agooracle backend: schema update, don't insert hashes for RRSIG records
Kees Monshouwer [Wed, 22 Jan 2014 11:47:48 +0000 (12:47 +0100)]
oracle backend: schema update, don't insert hashes for RRSIG records

11 years agoaxfr in, update metadata before records insert
Kees Monshouwer [Wed, 22 Jan 2014 11:46:38 +0000 (12:46 +0100)]
axfr in, update metadata before records insert

11 years agooracle backend: skip broken nsec slave tests
Kees Monshouwer [Wed, 22 Jan 2014 11:42:26 +0000 (12:42 +0100)]
oracle backend: skip broken nsec slave tests

11 years agoadd oracle backend-slave to regression tests
Kees Monshouwer [Wed, 22 Jan 2014 11:28:18 +0000 (12:28 +0100)]
add oracle backend-slave to regression tests

11 years agoInstall init script in recursor .deb packages
Christian Hofstaedtler [Wed, 22 Jan 2014 12:36:05 +0000 (13:36 +0100)]
Install init script in recursor .deb packages

Debhelper then takes care of automatically starting/stopping
pdns-recursor during upgrades.

Fixes #1040.

11 years agoFix comparison between signed/unsigned
Aki Tuomi [Wed, 22 Jan 2014 11:13:17 +0000 (13:13 +0200)]
Fix comparison between signed/unsigned