]> granicus.if.org Git - pdns/log
pdns
6 years agoMerge pull request #6854 from Habbie/policy-cleanup
aerique [Wed, 15 Aug 2018 11:32:14 +0000 (13:32 +0200)]
Merge pull request #6854 from Habbie/policy-cleanup

remove unused policy script

6 years agoMerge pull request #6843 from zeha/check-duplicate-soa
aerique [Wed, 15 Aug 2018 10:44:19 +0000 (12:44 +0200)]
Merge pull request #6843 from zeha/check-duplicate-soa

check-all-zones: find duplicate zones and SOAs

6 years agoMerge pull request #6834 from Habbie/checkzone-nullmxsrv
aerique [Wed, 15 Aug 2018 09:06:02 +0000 (11:06 +0200)]
Merge pull request #6834 from Habbie/checkzone-nullmxsrv

check-zone: allow null MX, SRV

6 years agoremove unused policy script
Peter van Dijk [Wed, 15 Aug 2018 08:46:04 +0000 (10:46 +0200)]
remove unused policy script

6 years agoMerge pull request #6844 from zeha/mariadb
aerique [Tue, 14 Aug 2018 19:04:08 +0000 (21:04 +0200)]
Merge pull request #6844 from zeha/mariadb

Workaround MariaDB pretending to be MySQL

6 years agoRemove leftover multi_index_container tag structs
Chris Hofstaedtler [Tue, 14 Aug 2018 18:29:03 +0000 (20:29 +0200)]
Remove leftover multi_index_container tag structs

6 years agoWorkaround MariaDB pretending to be MySQL
Chris Hofstaedtler [Fri, 10 Aug 2018 12:46:05 +0000 (14:46 +0200)]
Workaround MariaDB pretending to be MySQL

6 years agoMerge pull request #6842 from zeha/mysql8
Peter van Dijk [Fri, 10 Aug 2018 12:24:26 +0000 (14:24 +0200)]
Merge pull request #6842 from zeha/mysql8

Allow compiling against MySQL 8 client header files

6 years agocheck-all-zones: find duplicate zones and SOAs
Chris Hofstaedtler [Fri, 10 Aug 2018 12:08:48 +0000 (14:08 +0200)]
check-all-zones: find duplicate zones and SOAs

6 years agoAllow compiling against MySQL 8 client header files
Chris Hofstaedtler [Fri, 10 Aug 2018 11:30:46 +0000 (13:30 +0200)]
Allow compiling against MySQL 8 client header files

6 years agoMerge pull request #6835 from rgacogne/dnsdist-fix-dynblock-default-action-to-str
Remi Gacogne [Thu, 9 Aug 2018 06:29:09 +0000 (08:29 +0200)]
Merge pull request #6835 from rgacogne/dnsdist-fix-dynblock-default-action-to-str

dnsdist: Display DynBlocks' default action, None, as the global one

6 years agoMerge pull request #6803 from Habbie/ednsoptionrule
Remi Gacogne [Wed, 8 Aug 2018 16:25:44 +0000 (18:25 +0200)]
Merge pull request #6803 from Habbie/ednsoptionrule

dnsdist: add EDNSOptionRule

6 years agodnsdist: Display DynBlocks' default action, None, as the global one
Remi Gacogne [Wed, 8 Aug 2018 15:47:37 +0000 (17:47 +0200)]
dnsdist: Display DynBlocks' default action, None, as the global one

The default action for a dynamic block is Action::None, which doesn't
mean that nothing will be done but that the global action will be
applied instead. We failed to display that correctly in the console
and via the API.

6 years agoadd missing warning counter increment
Peter van Dijk [Wed, 8 Aug 2018 13:24:53 +0000 (15:24 +0200)]
add missing warning counter increment

6 years agouse EDNSOptionCode constants
Peter van Dijk [Wed, 8 Aug 2018 13:55:00 +0000 (15:55 +0200)]
use EDNSOptionCode constants

6 years agocheck-zone: allow null MX, SRV; fixes #6800
Peter van Dijk [Wed, 8 Aug 2018 13:24:36 +0000 (15:24 +0200)]
check-zone: allow null MX, SRV; fixes #6800

6 years agoadd EDNSOptionCode table
Peter van Dijk [Tue, 7 Aug 2018 13:45:00 +0000 (15:45 +0200)]
add EDNSOptionCode table

6 years agodnsdist: add EDNSOptionRule
Peter van Dijk [Tue, 24 Jul 2018 13:17:23 +0000 (15:17 +0200)]
dnsdist: add EDNSOptionRule

6 years agoMerge pull request #6831 from rgacogne/no-moadns-copy
Remi Gacogne [Wed, 8 Aug 2018 10:11:30 +0000 (12:11 +0200)]
Merge pull request #6831 from rgacogne/no-moadns-copy

Get rid of some allocs/copies in DNS parsing

6 years agoMerge pull request #6809 from chbruyand/test-recursor-mawk
Peter van Dijk [Wed, 8 Aug 2018 09:24:54 +0000 (11:24 +0200)]
Merge pull request #6809 from chbruyand/test-recursor-mawk

recursor tests: replace awk command by perl

6 years agoFix greediness issue
Charles-Henri Bruyand [Wed, 8 Aug 2018 06:15:51 +0000 (08:15 +0200)]
Fix greediness issue

6 years agodnsdist: Remove leftover initialization of a uint16_t to NULL
Remi Gacogne [Tue, 7 Aug 2018 15:45:49 +0000 (17:45 +0200)]
dnsdist: Remove leftover initialization of a uint16_t to NULL

6 years agoMerge pull request #6830 from Habbie/rec-test-upgrade-pip
Remi Gacogne [Tue, 7 Aug 2018 15:00:41 +0000 (17:00 +0200)]
Merge pull request #6830 from Habbie/rec-test-upgrade-pip

recursor testing: upgrade pip

6 years agoupgrade pip
Peter van Dijk [Tue, 7 Aug 2018 10:48:09 +0000 (12:48 +0200)]
upgrade pip

6 years agodnsdist: Reduce the number of string alloc/copy during ECS processing
Remi Gacogne [Mon, 6 Aug 2018 10:23:02 +0000 (12:23 +0200)]
dnsdist: Reduce the number of string alloc/copy during ECS processing

6 years agorec: Remove a useless copy in arecvfrom(), reserve whenever possible
Remi Gacogne [Thu, 2 Aug 2018 14:52:28 +0000 (16:52 +0200)]
rec: Remove a useless copy in arecvfrom(), reserve whenever possible

6 years agoStop copying data around in MOADNSParser, remove the weird -12 dance
Remi Gacogne [Mon, 30 Jul 2018 07:17:57 +0000 (09:17 +0200)]
Stop copying data around in MOADNSParser, remove the weird -12 dance

6 years agorec: Use a string instead of a fixed 65k buffer for TCP connections
Remi Gacogne [Fri, 20 Jul 2018 13:15:15 +0000 (15:15 +0200)]
rec: Use a string instead of a fixed 65k buffer for TCP connections

6 years agoMerge pull request #6824 from klaus3000/improve-slavecheck-logging
Remi Gacogne [Mon, 6 Aug 2018 07:31:44 +0000 (09:31 +0200)]
Merge pull request #6824 from klaus3000/improve-slavecheck-logging

Add the serials when logging the final result of a slave-check

6 years agoMerge pull request #6768 from rgacogne/rec-several-distributors
Remi Gacogne [Mon, 6 Aug 2018 07:27:18 +0000 (09:27 +0200)]
Merge pull request #6768 from rgacogne/rec-several-distributors

rec: Add support for several distributor threads

6 years agoMerge pull request #6698 from rgacogne/rec-pb-options
Remi Gacogne [Mon, 6 Aug 2018 07:25:29 +0000 (09:25 +0200)]
Merge pull request #6698 from rgacogne/rec-pb-options

rec: Refactor Protobuf options, add query/response selection

6 years agorec: Add a few more words about setProtobufMasks() in the documentation
Remi Gacogne [Mon, 30 Jul 2018 07:42:44 +0000 (09:42 +0200)]
rec: Add a few more words about setProtobufMasks() in the documentation

6 years agorec: Make 'only log if a tag is present' conditions easier to read
Remi Gacogne [Thu, 12 Jul 2018 14:28:13 +0000 (16:28 +0200)]
rec: Make 'only log if a tag is present' conditions easier to read

6 years agorec: Refactor Protobuf options, add query/response selection
Remi Gacogne [Thu, 31 May 2018 13:32:14 +0000 (15:32 +0200)]
rec: Refactor Protobuf options, add query/response selection

- Turn the protobuf options into a table because there are already
too many of them
- Split the masks applied to the initiator to a separate
`setProtobufMasks` directive
- Add the possibility to log only queries, or only responses
- Add the possibility to select queries (FFI only) and responses
for export from the Lua hooks
- Add regression tests for the protobuf features

6 years agoMerge pull request #6792 from rgacogne/rec-delay-lua-conf-threads
Remi Gacogne [Fri, 3 Aug 2018 15:22:03 +0000 (17:22 +0200)]
Merge pull request #6792 from rgacogne/rec-delay-lua-conf-threads

rec: Delay the creation of RPZ threads until we have dropped privileges

6 years agoMerge pull request #6826 from phonedph1/getoutstanding
Remi Gacogne [Fri, 3 Aug 2018 07:31:26 +0000 (09:31 +0200)]
Merge pull request #6826 from phonedph1/getoutstanding

Make getOutstanding be usable from both lua and console

6 years agoMerge pull request #6813 from phonedph1/dstportrule
Remi Gacogne [Fri, 3 Aug 2018 07:30:58 +0000 (09:30 +0200)]
Merge pull request #6813 from phonedph1/dstportrule

dnsdist: DSTPortRule

6 years agoActually remove it ;)
phonedph1 [Thu, 2 Aug 2018 14:52:11 +0000 (14:52 +0000)]
Actually remove it ;)

6 years agoFix type
phonedph1 [Thu, 2 Aug 2018 14:23:44 +0000 (14:23 +0000)]
Fix type

6 years agoMerge pull request #6827 from SvenMW/fix_docstring
Remi Gacogne [Thu, 2 Aug 2018 12:53:06 +0000 (14:53 +0200)]
Merge pull request #6827 from SvenMW/fix_docstring

Update index.rst

6 years agoUpdate index.rst
Sven Kieske [Thu, 2 Aug 2018 12:48:52 +0000 (14:48 +0200)]
Update index.rst

[DOC] fixed duplicate words

6 years agoMake getOutstanding be usable from both lua and console
phonedph1 [Wed, 1 Aug 2018 20:01:03 +0000 (20:01 +0000)]
Make getOutstanding be usable from both lua and console

6 years agofix typo: "ourserial is" -> "our serial is"
Klaus Darilion [Wed, 1 Aug 2018 10:03:07 +0000 (10:03 +0000)]
fix typo: "ourserial is" -> "our serial is"

6 years agoMerge pull request #6820 from phonedph1/patch-5
Remi Gacogne [Wed, 1 Aug 2018 07:40:34 +0000 (09:40 +0200)]
Merge pull request #6820 from phonedph1/patch-5

Update config.rst

6 years agoMerge pull request #6816 from rgacogne/auth-api-strict-ordering
Remi Gacogne [Wed, 1 Aug 2018 07:36:13 +0000 (09:36 +0200)]
Merge pull request #6816 from rgacogne/auth-api-strict-ordering

 auth: Make sure that we use strict weak records ordering in the API

6 years agoWhen the final result of the slave-check get logged, always add the respective serial...
Klaus Darilion [Tue, 31 Jul 2018 21:36:03 +0000 (21:36 +0000)]
When the final result of the slave-check get logged, always add the respective serials to the log line. This is very useful when debugging slave-check issues

6 years agoUpdate config.rst
phonedph1 [Tue, 31 Jul 2018 18:51:40 +0000 (12:51 -0600)]
Update config.rst

Try to clarify what staleTTL means in terms of the packet cache option.

This hopefully aligns more with the text on https://dnsdist.org/guides/cache.html and real-world observations.

6 years agoauth: Make sure that we use strict weak records ordering in the API
Remi Gacogne [Mon, 30 Jul 2018 12:40:10 +0000 (14:40 +0200)]
auth: Make sure that we use strict weak records ordering in the API

6 years agoAdd autocompletion data
phonedph1 [Mon, 30 Jul 2018 13:45:13 +0000 (13:45 +0000)]
Add autocompletion data

6 years agoDon't use a seperate hton variable
phonedph1 [Mon, 30 Jul 2018 13:45:05 +0000 (13:45 +0000)]
Don't use a seperate hton variable

6 years agorec: Fix 'worker' conflict with #6812
Remi Gacogne [Mon, 30 Jul 2018 13:24:07 +0000 (15:24 +0200)]
rec: Fix 'worker' conflict with #6812

6 years agorec: Move the "launching <n> workers" message to the right place
Remi Gacogne [Mon, 30 Jul 2018 09:36:52 +0000 (11:36 +0200)]
rec: Move the "launching <n> workers" message to the right place

6 years agorec: Add support for several distributor threads
Remi Gacogne [Tue, 3 Jul 2018 07:33:46 +0000 (09:33 +0200)]
rec: Add support for several distributor threads

6 years agoMerge pull request #6804 from Habbie/rec-buildbot-no-snmp
Remi Gacogne [Mon, 30 Jul 2018 07:56:57 +0000 (09:56 +0200)]
Merge pull request #6804 from Habbie/rec-buildbot-no-snmp

skip recursor SNMP testing in buildbot

6 years agoMerge pull request #6812 from Habbie/rec-thread-fixes
Remi Gacogne [Mon, 30 Jul 2018 07:54:36 +0000 (09:54 +0200)]
Merge pull request #6812 from Habbie/rec-thread-fixes

rec: load Lua scripts only in worker threads

6 years agoTest that DSTPortRule captures queries
phonedph1 [Thu, 26 Jul 2018 16:35:42 +0000 (16:35 +0000)]
Test that DSTPortRule captures queries

6 years agoAllow matching based on destination port.
phonedph1 [Thu, 26 Jul 2018 15:41:27 +0000 (15:41 +0000)]
Allow matching based on destination port.

6 years agodo not load Lua in the distributor thread
Peter van Dijk [Thu, 26 Jul 2018 15:05:14 +0000 (17:05 +0200)]
do not load Lua in the distributor thread

6 years agoonly load the Lua script in worker threads
Peter van Dijk [Thu, 26 Jul 2018 14:24:06 +0000 (16:24 +0200)]
only load the Lua script in worker threads

6 years agocorrect type for getRecursorThreadId
Peter van Dijk [Thu, 26 Jul 2018 14:20:26 +0000 (16:20 +0200)]
correct type for getRecursorThreadId

6 years agorecursor tests: replace awk command by perl
Charles-Henri Bruyand [Thu, 26 Jul 2018 07:30:12 +0000 (09:30 +0200)]
recursor tests: replace awk command by perl

6 years agoMerge pull request #6796 from cmouse/mmdb
Peter van Dijk [Wed, 25 Jul 2018 16:23:52 +0000 (18:23 +0200)]
Merge pull request #6796 from cmouse/mmdb

geoipbackend: Document that MMDB support has been added in v4.2

6 years agoskip recursor SNMP testing in buildbot
Peter van Dijk [Wed, 25 Jul 2018 16:13:04 +0000 (18:13 +0200)]
skip recursor SNMP testing in buildbot

6 years agoMerge pull request #6802 from neilcook/boostfs
Peter van Dijk [Tue, 24 Jul 2018 15:12:48 +0000 (17:12 +0200)]
Merge pull request #6802 from neilcook/boostfs

Make NOD and Boost FS conditional for compilation based on configure flag

6 years agoFix incorrect tests for NOD in configure
Neil Cook [Tue, 24 Jul 2018 14:07:31 +0000 (16:07 +0200)]
Fix incorrect tests for NOD in configure

6 years agoMake NOD and Boost FS conditional for compilation based on configure flag
Neil Cook [Tue, 24 Jul 2018 12:16:00 +0000 (14:16 +0200)]
Make NOD and Boost FS conditional for compilation based on configure flag

6 years agoMerge pull request #6728 from neilcook/nod
Remi Gacogne [Fri, 20 Jul 2018 08:43:31 +0000 (10:43 +0200)]
Merge pull request #6728 from neilcook/nod

Newly Observed Domain Support

6 years agoNewly observed domain support using a stable bloom filter to record previously seen...
Neil Cook [Tue, 29 May 2018 17:51:35 +0000 (18:51 +0100)]
Newly observed domain support using a stable bloom filter to record previously seen domains.

- Not enabled by default, must be enabled via configure
- Enables new domains to be logged or sent via DNS lookup
- New settings documented

6 years agogeoipbackend: Document that MMDB support has been added in v4.2
Aki Tuomi [Mon, 16 Jul 2018 14:44:16 +0000 (17:44 +0300)]
geoipbackend: Document that MMDB support has been added in v4.2

6 years agorec: Delay the creation of RPZ threads until we have dropped privileges
Remi Gacogne [Fri, 13 Jul 2018 09:19:04 +0000 (11:19 +0200)]
rec: Delay the creation of RPZ threads until we have dropped privileges

On Linux/glibc, calling `set*id()` from a thread results in the other
threads being sent the `SIGRT_1` signal so they are aware that they
should switch credentials too, because `POSIX` requires that all threads
use the same credentials but Linux actually handles it per thread.
The reception of the signal interrupts the current `syscall` with
`EINTR`, causing the loading of the `RPZ` zone to fail.

6 years agoMerge pull request #6650 from pieterlexis/doc-nits
Pieter Lexis [Thu, 12 Jul 2018 07:54:19 +0000 (09:54 +0200)]
Merge pull request #6650 from pieterlexis/doc-nits

Fix some doc nits and re-do parts of the Geo IP docs

6 years agoMerge pull request #6694 from zeha/cleanup20180530
Pieter Lexis [Thu, 12 Jul 2018 07:45:58 +0000 (09:45 +0200)]
Merge pull request #6694 from zeha/cleanup20180530

Assorted tiny cleanups

6 years agoMerge pull request #6719 from rgacogne/rec-mtasker-container-bounds
Pieter Lexis [Thu, 12 Jul 2018 07:31:15 +0000 (09:31 +0200)]
Merge pull request #6719 from rgacogne/rec-mtasker-container-bounds

rec: Allocate one more stack byte to make _GLIBCXX_ASSERTIONS happy

6 years agoMerge pull request #6738 from rgacogne/auth-tsig-6736
Pieter Lexis [Thu, 12 Jul 2018 07:30:56 +0000 (09:30 +0200)]
Merge pull request #6738 from rgacogne/auth-tsig-6736

auth: Reset the TSIG state between queries

6 years agoMerge pull request #6774 from wojas/calidns-accurate-target-qps
Pieter Lexis [Thu, 12 Jul 2018 07:29:44 +0000 (09:29 +0200)]
Merge pull request #6774 from wojas/calidns-accurate-target-qps

calidns: accurate qps targets

6 years agoMerge pull request #6780 from Habbie/api-fillzone-merge
Pieter Lexis [Thu, 12 Jul 2018 07:29:27 +0000 (09:29 +0200)]
Merge pull request #6780 from Habbie/api-fillzone-merge

avoid concurrent records/comments iteration from running out of sync

6 years agoMerge pull request #6788 from rgacogne/dnsdist-doc-maxnegttl-int
Peter van Dijk [Thu, 12 Jul 2018 07:29:12 +0000 (09:29 +0200)]
Merge pull request #6788 from rgacogne/dnsdist-doc-maxnegttl-int

dnsdist: Fix the type of maxNegativeTTL (int, not bool) in the doc

6 years agoMerge pull request #6789 from SvenMW/master
Pieter Lexis [Thu, 12 Jul 2018 07:29:01 +0000 (09:29 +0200)]
Merge pull request #6789 from SvenMW/master

[DOC] fix botan lib link

6 years agoMerge pull request #6783 from rgacogne/changelog-from-pr-auth
Pieter Lexis [Thu, 12 Jul 2018 07:28:33 +0000 (09:28 +0200)]
Merge pull request #6783 from rgacogne/changelog-from-pr-auth

Add Basic Auth support to changelog-from-pr.py

6 years ago[DOC] fix botan lib link
SvenMW [Wed, 11 Jul 2018 15:39:26 +0000 (17:39 +0200)]
[DOC] fix botan lib link

also change powerdns Downloadlink from http to https

6 years agodnsdist: Fix the type of maxNegativeTTL (int, not bool) in the doc
Remi Gacogne [Wed, 11 Jul 2018 07:43:02 +0000 (09:43 +0200)]
dnsdist: Fix the type of maxNegativeTTL (int, not bool) in the doc

6 years agoMerge pull request #6787 from rgacogne/dnsdist-132-changelog dnsdist-1.3.2
Remi Gacogne [Tue, 10 Jul 2018 12:40:56 +0000 (14:40 +0200)]
Merge pull request #6787 from rgacogne/dnsdist-132-changelog

dnsdist: Add ChangeLog for dnsdist 1.3.2

6 years agoMerge pull request #6785 from rgacogne/dnsdist-cache-dump-build-cinttypes
Remi Gacogne [Tue, 10 Jul 2018 12:38:38 +0000 (14:38 +0200)]
Merge pull request #6785 from rgacogne/dnsdist-cache-dump-build-cinttypes

dnsdist: Add missing include for PRId64, fix build on CentOS 6 / SLES 12

6 years agodnsdist: Add ChangeLog for dnsdist 1.3.2
Remi Gacogne [Tue, 10 Jul 2018 12:04:26 +0000 (14:04 +0200)]
dnsdist: Add ChangeLog for dnsdist 1.3.2

6 years agodnsdist: Add missing include for PRId64, fix build on CentOS 6 / SLES 12
Remi Gacogne [Tue, 10 Jul 2018 11:23:46 +0000 (13:23 +0200)]
dnsdist: Add missing include for PRId64, fix build on CentOS 6 / SLES 12

6 years agoMerge pull request #6784 from rgacogne/dnsdist-131-changelog dnsdist-1.3.1
Remi Gacogne [Tue, 10 Jul 2018 10:16:42 +0000 (12:16 +0200)]
Merge pull request #6784 from rgacogne/dnsdist-131-changelog

dnsdist: Add ChangeLog for dnsdist 1.3.1

6 years agodnsdist: Add ChangeLog for dnsdist 1.3.1
Remi Gacogne [Tue, 10 Jul 2018 08:30:09 +0000 (10:30 +0200)]
dnsdist: Add ChangeLog for dnsdist 1.3.1

6 years agoMerge pull request #6782 from rgacogne/dnsdist-soaseen-broken
Remi Gacogne [Mon, 9 Jul 2018 19:24:32 +0000 (21:24 +0200)]
Merge pull request #6782 from rgacogne/dnsdist-soaseen-broken

dnsdist: Fix detection of NoData / NXDomain answers in the cache

6 years agoAdd Basic Auth support to changelog-from-pr.py
Remi Gacogne [Mon, 9 Jul 2018 15:50:34 +0000 (17:50 +0200)]
Add Basic Auth support to changelog-from-pr.py

GitHub's API rate limiting is quite aggressive, but is more
permissive for authenticated users.
This PR allows authenticating via username and password, but you can
also submit a personal access tokens instead of a password if, for
example, you have 2-factors authentication enabled on your account.

6 years agodnsdist: Fix detection of NoData / NXDomain answers in the cache
Remi Gacogne [Mon, 9 Jul 2018 14:29:36 +0000 (16:29 +0200)]
dnsdist: Fix detection of NoData / NXDomain answers in the cache

Checking whether the SOA record is in the right section was broken
because of a misplaced parenthesis, and the unit test checking that
case turned out to be broken too (wrong class) :'(
The broken check was reported by cppcheck (thanks!):

```
Comparison of a boolean expression with an integer.
```

6 years agoMerge pull request #6764 from rgacogne/dnsdist-rotate-certs
Remi Gacogne [Mon, 9 Jul 2018 13:37:11 +0000 (15:37 +0200)]
Merge pull request #6764 from rgacogne/dnsdist-rotate-certs

dnsdist: Add support for rotating certificates and keys

6 years agoMerge pull request #6769 from rgacogne/luawrapper-maybe-uninitialized
Remi Gacogne [Mon, 9 Jul 2018 12:42:28 +0000 (14:42 +0200)]
Merge pull request #6769 from rgacogne/luawrapper-maybe-uninitialized

LuaWrapper: Disable maybe uninitialized warnings with boost optional

6 years agoavoid concurrent records/comments iteration from running out of sync
Peter van Dijk [Fri, 6 Jul 2018 16:47:00 +0000 (18:47 +0200)]
avoid concurrent records/comments iteration from running out of sync

6 years agoMerge pull request #6726 from rgacogne/dnsdist-clean-maxqpsiprule-lru
Remi Gacogne [Mon, 9 Jul 2018 10:15:54 +0000 (12:15 +0200)]
Merge pull request #6726 from rgacogne/dnsdist-clean-maxqpsiprule-lru

 dnsdist: Use LRU to clean the MaxQPSIPRule's store

6 years agodnsdist: Rename disableTickets to sessionTickets
Remi Gacogne [Mon, 9 Jul 2018 09:35:54 +0000 (11:35 +0200)]
dnsdist: Rename disableTickets to sessionTickets

6 years agoMerge pull request #6734 from rgacogne/dnsdist-set-ecs
Remi Gacogne [Mon, 9 Jul 2018 09:18:53 +0000 (11:18 +0200)]
Merge pull request #6734 from rgacogne/dnsdist-set-ecs

dnsdist: Add SetECSAction to set an arbitrary outgoing ECS value

6 years agoMerge pull request #6773 from rgacogne/dnsdist-reuse-race
Remi Gacogne [Mon, 9 Jul 2018 08:54:47 +0000 (10:54 +0200)]
Merge pull request #6773 from rgacogne/dnsdist-reuse-race

dnsdist: Fix an outstanding counter race when reusing states

6 years agodnsdist: Pass const references to SetECSAction()
Remi Gacogne [Mon, 9 Jul 2018 07:29:50 +0000 (09:29 +0200)]
dnsdist: Pass const references to SetECSAction()

6 years agoMerge pull request #6754 from rgacogne/dnsdist-subnet-collision
Remi Gacogne [Mon, 9 Jul 2018 07:21:14 +0000 (09:21 +0200)]
Merge pull request #6754 from rgacogne/dnsdist-subnet-collision

 dnsdist: Detect ECS collisions in the packet cache

6 years agoMerge pull request #6775 from rgacogne/dnsdist-none-action
Remi Gacogne [Mon, 9 Jul 2018 07:20:06 +0000 (09:20 +0200)]
Merge pull request #6775 from rgacogne/dnsdist-none-action

dnsdist: Implement NoneAction()