]> git.ipfire.org Git - thirdparty/pdns.git/log
thirdparty/pdns.git
9 years agorec: Check NSEC3 closest encloser
Remi Gacogne [Tue, 9 May 2017 14:19:09 +0000 (16:19 +0200)] 
rec: Check NSEC3 closest encloser

9 years agorec: Fix handling on DS denial during referral
Remi Gacogne [Fri, 5 May 2017 17:02:40 +0000 (19:02 +0200)] 
rec: Fix handling on DS denial during referral

9 years agorec: Add more DNSSEC tests, fixing some issues with state transition
Remi Gacogne [Wed, 3 May 2017 17:01:55 +0000 (19:01 +0200)] 
rec: Add more DNSSEC tests, fixing some issues with state transition

9 years agorec: Fix DNSSEC issues found by adding more DNSSEC unit test
Remi Gacogne [Tue, 2 May 2017 21:00:06 +0000 (23:00 +0200)] 
rec: Fix DNSSEC issues found by adding more DNSSEC unit test

9 years agorec: Add DNSSEC tests in the SyncRes unit tests suite
Remi Gacogne [Fri, 28 Apr 2017 11:50:13 +0000 (13:50 +0200)] 
rec: Add DNSSEC tests in the SyncRes unit tests suite

9 years agoauth: getKeysFor() signature changed, update toysdig
Remi Gacogne [Thu, 20 Apr 2017 17:12:28 +0000 (19:12 +0200)] 
auth: getKeysFor() signature changed, update toysdig

9 years agorec: Fix a typo in the DNSSEC regression tests
Remi Gacogne [Fri, 21 Apr 2017 09:45:56 +0000 (11:45 +0200)] 
rec: Fix a typo in the DNSSEC regression tests

9 years agorec: Implement "on-the-fly" DNSSEC processing
Remi Gacogne [Wed, 12 Apr 2017 16:18:50 +0000 (18:18 +0200)] 
rec: Implement "on-the-fly" DNSSEC processing

9 years agorec: Only use non-AA data to get NS / DS / glues
Remi Gacogne [Fri, 14 Apr 2017 14:41:04 +0000 (16:41 +0200)] 
rec: Only use non-AA data to get NS / DS / glues

9 years agoMerge pull request #5460 from rgacogne/rec-doc-nxd-typo
Remi Gacogne [Mon, 26 Jun 2017 09:46:40 +0000 (10:46 +0100)] 
Merge pull request #5460 from rgacogne/rec-doc-nxd-typo

Doc: Fix a typo in the recursor's scripting documentation

9 years agoMerge pull request #5455 from pieterlexis/travis-use-auth-40-for-rec-tests
Remi Gacogne [Mon, 26 Jun 2017 07:55:49 +0000 (08:55 +0100)] 
Merge pull request #5455 from pieterlexis/travis-use-auth-40-for-rec-tests

Travis: Use auth 4.0 for recursor tests

9 years agoMerge pull request #5457 from Habbie/luabackend-docs
Remi Gacogne [Mon, 26 Jun 2017 07:55:01 +0000 (08:55 +0100)] 
Merge pull request #5457 from Habbie/luabackend-docs

remove broken link; clarify status

9 years agoDoc: Fix a typo in the recursor's scripting documentation 5460/head
Remi Gacogne [Mon, 26 Jun 2017 07:46:35 +0000 (09:46 +0200)] 
Doc: Fix a typo in the recursor's scripting documentation

9 years agoMention the recursor's SNMP support in logging.md 5464/head
Remi Gacogne [Fri, 23 Jun 2017 16:22:16 +0000 (18:22 +0200)] 
Mention the recursor's SNMP support in logging.md

9 years agoremove broken link; clarify status 5457/head
Peter van Dijk [Fri, 23 Jun 2017 14:24:22 +0000 (16:24 +0200)] 
remove broken link; clarify status

9 years agoMerge pull request #5453 from pieterlexis/auth-404-changelog
Pieter Lexis [Fri, 23 Jun 2017 09:50:12 +0000 (11:50 +0200)] 
Merge pull request #5453 from pieterlexis/auth-404-changelog

Authoritative Server 4.0.4 changelog and secpoll

9 years agoTravis: Use auth 4.0 for recursor tests 5455/head
Pieter Lexis [Fri, 23 Jun 2017 08:43:37 +0000 (10:43 +0200)] 
Travis: Use auth 4.0 for recursor tests

9 years agoMerge pull request #5449 from rgacogne/dnsdist-no-fastopen-unused
Remi Gacogne [Fri, 23 Jun 2017 08:38:02 +0000 (09:38 +0100)] 
Merge pull request #5449 from rgacogne/dnsdist-no-fastopen-unused

dnsdist: Only declare/set `freshConn` if `MSG_FASTOPEN` is defined

9 years agodnsdist: Fix TCP with Fast Open requested but unsupported 5454/head
Remi Gacogne [Fri, 23 Jun 2017 08:35:03 +0000 (10:35 +0200)] 
dnsdist: Fix TCP with Fast Open requested but unsupported

If `tcpFastOpen` is set on a backend, we used to skip the
`connect()` call regardless of `MSG_FASTOPEN` availability.
We then tried to call `sendmsg()` (without `MSG_FASTOPEN`)
on an unconnected TCP socket, which failed.

9 years agoAdd Authoritative Server 4.0.4 secpoll entry 5453/head
Pieter Lexis [Fri, 23 Jun 2017 08:32:08 +0000 (10:32 +0200)] 
Add Authoritative Server 4.0.4 secpoll entry

9 years agoUpdate the Authoritative Server 4.0.4 changelog
Pieter Lexis [Fri, 23 Jun 2017 08:31:24 +0000 (10:31 +0200)] 
Update the Authoritative Server 4.0.4 changelog

9 years agoMerge pull request #5446 from rgacogne/rec-requestor-payload-512
Peter van Dijk [Thu, 22 Jun 2017 12:51:51 +0000 (14:51 +0200)] 
Merge pull request #5446 from rgacogne/rec-requestor-payload-512

rec: Treat requestor's payload size lower than 512 as equal to 512

9 years agoRec: create socket-dir from init-script 5762/head
Pieter Lexis [Thu, 22 Jun 2017 09:51:08 +0000 (11:51 +0200)] 
Rec: create socket-dir from init-script

Closes #5439

9 years agodnsdist: Only declare/set `freshConn` if `MSG_FASTOPEN` is defined 5449/head
Remi Gacogne [Thu, 22 Jun 2017 09:18:04 +0000 (11:18 +0200)] 
dnsdist: Only declare/set `freshConn` if `MSG_FASTOPEN` is defined

9 years agoMerge pull request #5444 from Habbie/uri-5443
Peter van Dijk [Thu, 22 Jun 2017 09:00:46 +0000 (11:00 +0200)] 
Merge pull request #5444 from Habbie/uri-5443

make URI integers 16 bits, fixes #5443

9 years agoMerge pull request #5437 from mind04/oops
Peter van Dijk [Thu, 22 Jun 2017 08:59:35 +0000 (10:59 +0200)] 
Merge pull request #5437 from mind04/oops

oops

9 years agoMerge pull request #5442 from mind04/fallback
Peter van Dijk [Thu, 22 Jun 2017 08:59:02 +0000 (10:59 +0200)] 
Merge pull request #5442 from mind04/fallback

don't use the libdecaf ed25519 signer when libsoduim is enabled

9 years agorec: Treat requestor's payload size lower than 512 as equal to 512 5446/head
Remi Gacogne [Thu, 22 Jun 2017 08:25:47 +0000 (10:25 +0200)] 
rec: Treat requestor's payload size lower than 512 as equal to 512

9 years agomake URI integers 16 bits, fixes #5443 5444/head
Peter van Dijk [Thu, 22 Jun 2017 08:09:01 +0000 (10:09 +0200)] 
make URI integers 16 bits, fixes #5443

9 years agoMerge pull request #5438 from Habbie/master-travis-edge
Peter van Dijk [Wed, 21 Jun 2017 17:19:47 +0000 (19:19 +0200)] 
Merge pull request #5438 from Habbie/master-travis-edge

make master branch work on the new travis image

9 years agoMerge pull request #5336 from ahupowerdns/tisr
bert hubert [Wed, 21 Jun 2017 17:11:15 +0000 (19:11 +0200)] 
Merge pull request #5336 from ahupowerdns/tisr

Implement a runtime changeable dnsdist rule that matches IP address for a certain time

9 years agodon't use the libdecaf ed25519 signer when libsoduim is enabled 5442/head
Kees Monshouwer [Wed, 21 Jun 2017 12:23:34 +0000 (14:23 +0200)] 
don't use the libdecaf ed25519 signer when libsoduim is enabled

9 years agobump json gem, patch jdnssec, install fakeroot 5438/head
Peter van Dijk [Tue, 20 Jun 2017 08:23:27 +0000 (10:23 +0200)] 
bump json gem, patch jdnssec, install fakeroot

for the new travis image

9 years agoadd documentation for TimedIPSetRule() 5336/head
bert hubert [Tue, 23 May 2017 10:01:47 +0000 (12:01 +0200)] 
add documentation for TimedIPSetRule()

9 years agoreduce memory usage of TimedIPSet, add cleanup(), add autocomplete
bert hubert [Tue, 23 May 2017 09:52:34 +0000 (11:52 +0200)] 
reduce memory usage of TimedIPSet, add cleanup(), add autocomplete

9 years agoImplement a runtime changeable rule that matches IP address for a certain time.
bert hubert [Mon, 22 May 2017 20:59:11 +0000 (22:59 +0200)] 
Implement a runtime changeable rule that matches IP address for a certain time.
This effectively allows (for example) pool selection from Lua, but then cached.

Sample code:

```
newServer({address="192.168.1.20", pool=""})
newServer({address="8.8.8.8", pool="elgoog"})

tisrElGoog=TimedIPSetRule()
tisrRest=TimedIPSetRule()
addAction(tisrElGoog:slice(), PoolAction("elgoog"))
addAction(tisrRest:slice(), PoolAction(""))

elgoogPeople=newNMG()
elgoogPeople:addMask("192.168.1.0/28")

function pickPool(dq)
if(elgoogPeople:match(dq.remoteaddr)) -- in real life, this would be external
then
print("Lua caught query for a googlePerson")
tisrElGoog:add(dq.remoteaddr, 10)
return DNSAction.Pool, "elgoog"
else
print("Lua caught query for restPerson")
tisrRest:add(dq.remoteaddr, 60)
return DNSAction.None, ""
end
end

addLuaAction(AllRule(), pickPool)
```

9 years agoMerge pull request #5380 from rgacogne/mastermake-shared
Remi Gacogne [Wed, 21 Jun 2017 09:39:57 +0000 (10:39 +0100)] 
Merge pull request #5380 from rgacogne/mastermake-shared

Make DNSRecordContent::mastermake() return a shared pointer

9 years agoMerge pull request #5383 from RobinGeuze/fixStatsCasing
Remi Gacogne [Wed, 21 Jun 2017 09:39:19 +0000 (10:39 +0100)] 
Merge pull request #5383 from RobinGeuze/fixStatsCasing

dnsdist: Change dnsdist stats functions to always return lowercase names

9 years agooops 5437/head
Kees Monshouwer [Wed, 21 Jun 2017 09:12:59 +0000 (11:12 +0200)] 
oops

9 years agoMerge pull request #5428 from gertvdijk/rec-docs-show-ntas
Pieter Lexis [Wed, 21 Jun 2017 08:57:24 +0000 (10:57 +0200)] 
Merge pull request #5428 from gertvdijk/rec-docs-show-ntas

rec_control documentation fix: `show-ntas` -> `get-ntas`

9 years agoMerge pull request #5429 from gertvdijk/rec-docs-dont-query
Pieter Lexis [Wed, 21 Jun 2017 08:57:07 +0000 (10:57 +0200)] 
Merge pull request #5429 from gertvdijk/rec-docs-dont-query

rec: Document behaviour of dont-query with forward-zones.

9 years agoMerge pull request #5413 from Habbie/rpm-missing-schema
Pieter Lexis [Wed, 21 Jun 2017 08:52:32 +0000 (10:52 +0200)] 
Merge pull request #5413 from Habbie/rpm-missing-schema

add 3.4.0_to_4.1.0_schema.mysql.sql to backend-mysql rpm

9 years agoMerge pull request #5427 from mind04/decaf
Peter van Dijk [Wed, 21 Jun 2017 08:45:14 +0000 (10:45 +0200)] 
Merge pull request #5427 from mind04/decaf

hello decaf signers (ED25519 and ED448)

9 years agoMerge pull request #5434 from PowerDNS/rules-docs
Remi Gacogne [Wed, 21 Jun 2017 07:34:01 +0000 (08:34 +0100)] 
Merge pull request #5434 from PowerDNS/rules-docs

Document that rules are not for creating by the thousands

9 years agoDocument that rules are not for creating by the thousands 5434/head
bert hubert [Tue, 20 Jun 2017 20:58:17 +0000 (22:58 +0200)] 
Document that rules are not for creating by the thousands

This addresses #5433, which featured a user attempting to create 30k rules.

9 years agoadd ED448 to signers unit test 5427/head
Kees Monshouwer [Mon, 19 Jun 2017 09:09:47 +0000 (11:09 +0200)] 
add ED448 to signers unit test

9 years agoinitial stab at signer testing; has one 8080 test vector for now
Peter van Dijk [Sat, 17 Jun 2017 17:01:52 +0000 (19:01 +0200)] 
initial stab at signer testing; has one 8080 test vector for now

9 years agohello decaf signers (ED25519 and ED448)
Kees Monshouwer [Sat, 17 Jun 2017 15:31:41 +0000 (17:31 +0200)] 
hello decaf signers (ED25519 and ED448)
Testing algorithm 15: 'Decaf ED25519' ->'Decaf ED25519' -> 'Decaf ED25519' Signature & verify ok, signature 68usec, verify 93usec
Testing algorithm 16: 'Decaf ED448' ->'Decaf ED448' -> 'Decaf ED448' Signature & verify ok, signature 163usec, verify 252usec

9 years agorec: Document behaviour of dont-query with forward-zones. 5429/head
Gert van Dijk [Mon, 19 Jun 2017 21:08:25 +0000 (23:08 +0200)] 
rec: Document behaviour of dont-query with forward-zones.

In testing, it appears to me that setting a zone in forward-zones to query
for an address limited by dont-query is not stopped by it.

9 years agorec_control doc fix: show-ntas -> get-ntas 5428/head
Gert van Dijk [Mon, 19 Jun 2017 20:49:46 +0000 (22:49 +0200)] 
rec_control doc fix: show-ntas -> get-ntas

The documented rec_control command show-ntas does not appear to be correct.

9 years agoUse `auto` whenever possible with `DNSRecordContent::mastermake()` 5380/head
Remi Gacogne [Mon, 19 Jun 2017 15:43:02 +0000 (17:43 +0200)] 
Use `auto` whenever possible with `DNSRecordContent::mastermake()`

9 years agoMerge pull request #5386 from rgacogne/dnsdist-action-truncate
Peter van Dijk [Mon, 19 Jun 2017 15:21:55 +0000 (17:21 +0200)] 
Merge pull request #5386 from rgacogne/dnsdist-action-truncate

dnsdist: Make a `truncate` action available to DynBlock and Lua

9 years agorec: Make more specific Netmask < to less specific ones 5406/head
Remi Gacogne [Wed, 14 Jun 2017 16:16:26 +0000 (18:16 +0200)] 
rec: Make more specific Netmask < to less specific ones

Having the most specific ones first, then the less specific ones
then the empty one makes it easier to match the most specific first.

9 years agoMerge pull request #5369 from rgacogne/dnsdist-recordstypecount-max
Peter van Dijk [Mon, 19 Jun 2017 15:19:37 +0000 (17:19 +0200)] 
Merge pull request #5369 from rgacogne/dnsdist-recordstypecount-max

dnsdist: Fix RecordsTypeCountRule's handling of the # of records in a section

9 years agoMerge pull request #5371 from DanAnkers/patch-1
Peter van Dijk [Mon, 19 Jun 2017 15:17:25 +0000 (17:17 +0200)] 
Merge pull request #5371 from DanAnkers/patch-1

[documentation] [geoipbackend] Add notes about "services" and CNAME handling

9 years agoMerge pull request #5362 from rgacogne/rec-asan-stack-switch-api-3
Peter van Dijk [Mon, 19 Jun 2017 15:14:45 +0000 (17:14 +0200)] 
Merge pull request #5362 from rgacogne/rec-asan-stack-switch-api-3

rec: Add support for the new ASAN fiber switch API

9 years agoMerge pull request #5414 from rgacogne/more-nm-unit-tests
Peter van Dijk [Mon, 19 Jun 2017 15:09:10 +0000 (17:09 +0200)] 
Merge pull request #5414 from rgacogne/more-nm-unit-tests

Add more tests to the Netmask unit tests

9 years agoMerge pull request #5417 from lifeforms/docs-recursor-fix
Peter van Dijk [Mon, 19 Jun 2017 15:08:35 +0000 (17:08 +0200)] 
Merge pull request #5417 from lifeforms/docs-recursor-fix

howtos: avoid unrestricted recursive resolution in 4.0.x ALIAS example

9 years agoadded migration SQL schema for postgres 5426/head
Arsen Stasic [Mon, 19 Jun 2017 07:22:29 +0000 (09:22 +0200)] 
added migration SQL schema for postgres

9 years agoMerge pull request #5422 from mind04/ed25519
Peter van Dijk [Sat, 17 Jun 2017 15:11:13 +0000 (17:11 +0200)] 
Merge pull request #5422 from mind04/ed25519

 do not hash the message in the ed25519 signer

9 years agodo not hash the message in the ed25519 signer 5422/head
Kees Monshouwer [Fri, 16 Jun 2017 20:29:13 +0000 (22:29 +0200)] 
do not hash the message in the ed25519 signer

https://www.rfc-editor.org/errata_search.php?rfc=8080

This is a Native zone
Metadata items: None
Zone has NSEC semantics
keys:
ID = 1 (CSK), flags = 257, tag = 3613, algo = 15, bits = 256      Active ( ED25519 )
CSK DNSKEY = example.com. IN DNSKEY 257 3 15 l02Woi0iS8Aa25FQkUd9RMzZHJpBoRQwAQEX1SxZJA4= ; ( ED25519 )
DS = example.com. IN DS 3613 15 1 b2c63605467c4a40942b47a953e9c0d38f81083a ; ( SHA1 digest )
DS = example.com. IN DS 3613 15 2 3aa5ab37efce57f737fc1627013fee07bdf241bd10f3b1964ab55c78e79a304b ; ( SHA256 digest )
DS = example.com. IN DS 3613 15 4 89389da437fca8372e67359dfc0dd4428fa2615df6e31bc5501677dd068514fea5c4efaf82188530a8a1645d9d3ef884 ; ( SHA-384 digest )

DNSKEY and DS match

9 years agohowtos: avoid unrestricted recursive resolution in 4.0.x ALIAS example 5417/head
Walter Hop [Thu, 15 Jun 2017 16:47:44 +0000 (18:47 +0200)] 
howtos: avoid unrestricted recursive resolution in 4.0.x ALIAS example

9 years agoAdd more tests to the Netmask unit tests 5414/head
Remi Gacogne [Thu, 15 Jun 2017 14:36:52 +0000 (16:36 +0200)] 
Add more tests to the Netmask unit tests

Additional tests:

 * getBits()
 * isIpv4()
 * isIPv6()
 * getNetwork()
 * getMaskedNetwork()
 * check that Netmasks constructed from ComboAddresses with different
ports match

9 years agoMerge pull request #5367 from pieterlexis/pdnsutil-and-sql-statements-in-doc
Peter van Dijk [Thu, 15 Jun 2017 12:44:06 +0000 (14:44 +0200)] 
Merge pull request #5367 from pieterlexis/pdnsutil-and-sql-statements-in-doc

Docs: add pdnsutil examples to domain metadata

9 years agoMerge pull request #5363 from mind04/axfr-rectify
Peter van Dijk [Thu, 15 Jun 2017 12:38:54 +0000 (14:38 +0200)] 
Merge pull request #5363 from mind04/axfr-rectify

add root zone to rectify-axfr test

9 years agoMerge pull request #5379 from pieterlexis/smimea
Peter van Dijk [Thu, 15 Jun 2017 12:35:42 +0000 (14:35 +0200)] 
Merge pull request #5379 from pieterlexis/smimea

Add the SMIMEA RRType (RFC 8162)

9 years agoMerge pull request #5372 from rgacogne/rec-edns-cache-bees
Peter van Dijk [Thu, 15 Jun 2017 12:34:52 +0000 (14:34 +0200)] 
Merge pull request #5372 from rgacogne/rec-edns-cache-bees

rec: Don't take the initial ECS source for a scope one if EDNS is off

9 years agoMerge pull request #5387 from Gibheer/master
Peter van Dijk [Thu, 15 Jun 2017 12:32:57 +0000 (14:32 +0200)] 
Merge pull request #5387 from Gibheer/master

allow control socket to listen on IPv6

9 years agoMerge pull request #5389 from zeha/api-cname
Peter van Dijk [Thu, 15 Jun 2017 12:32:32 +0000 (14:32 +0200)] 
Merge pull request #5389 from zeha/api-cname

API: Auth: forbid mixing CNAME and other RRsets

9 years agoMerge pull request #5412 from lifeforms/docs-recursor-fix
Peter van Dijk [Thu, 15 Jun 2017 12:30:11 +0000 (14:30 +0200)] 
Merge pull request #5412 from lifeforms/docs-recursor-fix

howtos: add ALIAS recursor note for 4.0.x compatibility

9 years agoadd 3.4.0_to_4.1.0_schema.mysql.sql to backend-mysql rpm 5413/head
Peter van Dijk [Thu, 15 Jun 2017 11:59:17 +0000 (13:59 +0200)] 
add 3.4.0_to_4.1.0_schema.mysql.sql to backend-mysql rpm

9 years agohowtos: add ALIAS recursor note for 4.0.x compatibility 5412/head
Walter Hop [Thu, 15 Jun 2017 11:14:57 +0000 (13:14 +0200)] 
howtos: add ALIAS recursor note for 4.0.x compatibility

9 years agoMerge pull request #5408 from ahupowerdns/netmask-port
Remi Gacogne [Thu, 15 Jun 2017 08:13:36 +0000 (09:13 +0100)] 
Merge pull request #5408 from ahupowerdns/netmask-port

when making a netmask from a comboaddress, we neglected to zero the port

9 years agowhen making a netmask from a comboaddress, we neglected to zero the port. This could... 5408/head
bert hubert [Thu, 15 Jun 2017 01:14:01 +0000 (03:14 +0200)] 
when making a netmask from a comboaddress, we neglected to zero the port. This could lead to a proliferation of netmasks.

9 years agoMerge pull request #5402 from rgacogne/rec-disable-use-incoming-ecs
Remi Gacogne [Wed, 14 Jun 2017 14:15:53 +0000 (15:15 +0100)] 
Merge pull request #5402 from rgacogne/rec-disable-use-incoming-ecs

rec: Disable use-incoming-edns-subnet by default

9 years agoMerge pull request #5404 from rgacogne/rec-snmp-master-socket-switch
Remi Gacogne [Wed, 14 Jun 2017 14:15:34 +0000 (15:15 +0100)] 
Merge pull request #5404 from rgacogne/rec-snmp-master-socket-switch

rec: snmp-master-socket is a parameter, not a switch

9 years agorec: snmp-master-socket is a parameter, not a switch 5404/head
Remi Gacogne [Wed, 14 Jun 2017 12:36:14 +0000 (14:36 +0200)] 
rec: snmp-master-socket is a parameter, not a switch

9 years agorec: Disable use-incoming-edns-subnet by default 5402/head
Remi Gacogne [Wed, 14 Jun 2017 12:26:18 +0000 (14:26 +0200)] 
rec: Disable use-incoming-edns-subnet by default

9 years agoMerge pull request #5399 from ahupowerdns/ecs-packet-cache
Remi Gacogne [Wed, 14 Jun 2017 07:38:44 +0000 (08:38 +0100)] 
Merge pull request #5399 from ahupowerdns/ecs-packet-cache

with this, EDNS Client Subnet becomes compatible with the packet cache

9 years agoMerge pull request #5397 from ahupowerdns/no-lua-ecs
Remi Gacogne [Wed, 14 Jun 2017 07:31:51 +0000 (08:31 +0100)] 
Merge pull request #5397 from ahupowerdns/no-lua-ecs

also set d_requestor without Lua: the ECS logic needs it

9 years agowith this, EDNS Client Subnet becomes compatible with the packet cache, using the... 5399/head
bert hubert [Wed, 14 Jun 2017 06:35:53 +0000 (08:35 +0200)] 
with this, EDNS Client Subnet becomes compatible with the packet cache, using the existing variable answer facility.

9 years agoalso set d_requestor without Lua: the ECS logic needs it 5397/head
bert hubert [Tue, 13 Jun 2017 22:41:27 +0000 (00:41 +0200)] 
also set d_requestor without Lua: the ECS logic needs it

9 years agorec: Add support for the new ASAN fiber switch API 5362/head
Remi Gacogne [Thu, 1 Jun 2017 15:20:58 +0000 (17:20 +0200)] 
rec: Add support for the new ASAN fiber switch API

9 years agoauth: Check the connection status in addition to PQstatus() 5245/head
Remi Gacogne [Sun, 14 May 2017 12:52:20 +0000 (14:52 +0200)] 
auth: Check the connection status in addition to PQstatus()

`PQstatus()` only checks the known state of the connection. It's
useful because if the connection is already known to be bad we don't
need to go further, but it isn't sufficient to detect whether it has
been closed since the last time we used it.

9 years agoauth: GSQLBackend::inTransaction() is cheap, check it before the conn
Remi Gacogne [Sun, 16 Apr 2017 11:19:54 +0000 (13:19 +0200)] 
auth: GSQLBackend::inTransaction() is cheap, check it before the conn

9 years agoauth: Clear the PQ prepared statements when reconnecting
Remi Gacogne [Sun, 16 Apr 2017 08:25:58 +0000 (10:25 +0200)] 
auth: Clear the PQ prepared statements when reconnecting

9 years agoauth: Don't reconnect to a SQL backend if we are in a transaction
Remi Gacogne [Sat, 15 Apr 2017 21:17:24 +0000 (23:17 +0200)] 
auth: Don't reconnect to a SQL backend if we are in a transaction

9 years agoauth: Clean up the conn check in GSQLBackend::reconnectIfNeeded()
Remi Gacogne [Sat, 15 Apr 2017 18:28:16 +0000 (20:28 +0200)] 
auth: Clean up the conn check in GSQLBackend::reconnectIfNeeded()

We have a nice method, let's use it :)

9 years agoauth: Reconnect to the server if the My/Pg connection has been closed
Remi Gacogne [Sat, 15 Apr 2017 18:09:32 +0000 (20:09 +0200)] 
auth: Reconnect to the server if the My/Pg connection has been closed

9 years agoMerge pull request #5394 from pieterlexis/rec-405-release
Pieter Lexis [Tue, 13 Jun 2017 11:35:18 +0000 (13:35 +0200)] 
Merge pull request #5394 from pieterlexis/rec-405-release

Update docs and secpoll for Recursor 4.0.5

9 years agoMerge pull request #5395 from Habbie/auth-404-rc1-docs
Pieter Lexis [Tue, 13 Jun 2017 11:35:01 +0000 (13:35 +0200)] 
Merge pull request #5395 from Habbie/auth-404-rc1-docs

Update docs and secpoll for auth 4.0.4 rc1

9 years agoMerge pull request #4965 from DrRemorse/forward-notify
Peter van Dijk [Tue, 13 Jun 2017 10:33:42 +0000 (12:33 +0200)] 
Merge pull request #4965 from DrRemorse/forward-notify

Feature request: PowerDNS Forward-Notify Patch

9 years agoUpdate docs and secpoll for auth 4.0.4 rc1 5395/head
Peter van Dijk [Tue, 13 Jun 2017 10:06:51 +0000 (12:06 +0200)] 
Update docs and secpoll for auth 4.0.4 rc1

9 years agoUpdate docs and secpoll for Recursor 4.0.5 5394/head
Pieter Lexis [Tue, 13 Jun 2017 09:47:03 +0000 (11:47 +0200)] 
Update docs and secpoll for Recursor 4.0.5

9 years agoMerge pull request #5377 from mind04/case
Peter van Dijk [Mon, 12 Jun 2017 20:58:53 +0000 (22:58 +0200)] 
Merge pull request #5377 from mind04/case

NSEC fixes

9 years agoMerge pull request #5373 from mind04/dnssec-axfr
Peter van Dijk [Mon, 12 Jun 2017 19:56:11 +0000 (21:56 +0200)] 
Merge pull request #5373 from mind04/dnssec-axfr

Dnssec axfr

9 years agoauth: make sure Lua axfrfilter() does not insert out of zone data 5377/head
Kees Monshouwer [Sun, 4 Jun 2017 11:31:54 +0000 (13:31 +0200)] 
auth: make sure Lua axfrfilter() does not insert out of zone data

9 years agoauth: some small rectify improvements
Kees Monshouwer [Sun, 4 Jun 2017 11:29:48 +0000 (13:29 +0200)] 
auth: some small rectify improvements

9 years agoauth: make sure upcase qnames do not confuse rectify
Kees Monshouwer [Sun, 4 Jun 2017 11:27:07 +0000 (13:27 +0200)] 
auth: make sure upcase qnames do not confuse rectify

9 years agoauth: make sure all qnames entering pdns via axfr are properly lowered
Kees Monshouwer [Mon, 12 Jun 2017 19:21:03 +0000 (21:21 +0200)] 
auth: make sure all qnames entering pdns via axfr are properly lowered