]> granicus.if.org Git - pdns/log
pdns
11 years agoMerge pull request #1262 from cmouse/rec-reload-include-dir
Peter van Dijk [Fri, 7 Feb 2014 12:18:37 +0000 (13:18 +0100)]
Merge pull request #1262 from cmouse/rec-reload-include-dir

WIP: Rec reload include dir

11 years agoReordered reload-zones to act consistently with startup
Aki Tuomi [Fri, 7 Feb 2014 11:27:30 +0000 (13:27 +0200)]
Reordered reload-zones to act consistently with startup

11 years agoReorder reload-acl to act consistently with startup
Aki Tuomi [Fri, 7 Feb 2014 11:26:14 +0000 (13:26 +0200)]
Reorder reload-acl to act consistently with startup

11 years agoSupport command line and include-dir properly in reload-zones
Aki Tuomi [Fri, 7 Feb 2014 10:55:34 +0000 (12:55 +0200)]
Support command line and include-dir properly in reload-zones

11 years agoSupport include-dir properly in reload-acl
Aki Tuomi [Fri, 7 Feb 2014 10:55:16 +0000 (12:55 +0200)]
Support include-dir properly in reload-acl

11 years agoUse include files when processing acls
Aki Tuomi [Tue, 4 Feb 2014 17:12:08 +0000 (19:12 +0200)]
Use include files when processing acls

11 years agogatherIncludes method for gathering include files from include directory
Aki Tuomi [Tue, 4 Feb 2014 17:11:47 +0000 (19:11 +0200)]
gatherIncludes method for gathering include files from include directory

11 years agoMerge pull request #1268 from cmouse/recursor-nits
Peter van Dijk [Fri, 7 Feb 2014 10:29:30 +0000 (11:29 +0100)]
Merge pull request #1268 from cmouse/recursor-nits

Recursor nits

11 years agoStyled as per request
Aki Tuomi [Fri, 7 Feb 2014 07:49:50 +0000 (09:49 +0200)]
Styled as per request

11 years agoFix narrowing issue
Aki Tuomi [Thu, 6 Feb 2014 11:47:45 +0000 (13:47 +0200)]
Fix narrowing issue

11 years agoComment out empty else clauses
Aki Tuomi [Thu, 6 Feb 2014 11:47:34 +0000 (13:47 +0200)]
Comment out empty else clauses

11 years agoMerge pull request #1265 from zeha/ws-full-soa-data
Peter van Dijk [Thu, 6 Feb 2014 20:33:57 +0000 (21:33 +0100)]
Merge pull request #1265 from zeha/ws-full-soa-data

API: create SOA records with complete content

11 years agoMerge pull request #1264 from zeha/ws-mangle-zone-id
Peter van Dijk [Thu, 6 Feb 2014 20:32:04 +0000 (21:32 +0100)]
Merge pull request #1264 from zeha/ws-mangle-zone-id

Encode symbols in zone names for REST API URLs

11 years agoMerge pull request #1267 from cmouse/fix-remotebackend-unittest-http
Peter van Dijk [Thu, 6 Feb 2014 20:30:18 +0000 (21:30 +0100)]
Merge pull request #1267 from cmouse/fix-remotebackend-unittest-http

Catch conversion error and ignore it for logging

11 years agoMerge pull request #1269 from zeha/coverity
Peter van Dijk [Thu, 6 Feb 2014 20:27:24 +0000 (21:27 +0100)]
Merge pull request #1269 from zeha/coverity

Coverity nits in webserver code

11 years agoCoverity nits
Christian Hofstaedtler [Thu, 6 Feb 2014 14:45:32 +0000 (15:45 +0100)]
Coverity nits

Should fix CID 11680201167490116748911674881126082.

11 years agoavoid merging old and new additional data, fixes an issue caused by weird Akamai...
Peter van Dijk [Thu, 6 Feb 2014 13:50:35 +0000 (14:50 +0100)]
avoid merging old and new additional data, fixes an issue caused by weird Akamai behaviour

11 years ago_actually_ raise the limit to the max if impossible to fit within the hard limit
bert hubert [Thu, 6 Feb 2014 12:33:18 +0000 (13:33 +0100)]
_actually_ raise the limit to the max if impossible to fit within the hard limit

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 agoCatch conversion error and ignore it for logging
Aki Tuomi [Thu, 6 Feb 2014 11:30:06 +0000 (13:30 +0200)]
Catch conversion error and ignore it for logging

11 years agoAPI: create SOA records with complete content
Christian Hofstaedtler [Wed, 5 Feb 2014 15:26:33 +0000 (16:26 +0100)]
API: create SOA records with complete content

No surprises when editing an existing SOA, then.

11 years agoEncode symbols in zone names for REST API URLs
Christian Hofstaedtler [Wed, 5 Feb 2014 15:06:44 +0000 (16:06 +0100)]
Encode symbols in zone names for REST API URLs

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