]>
git.ipfire.org Git - thirdparty/pdns.git/log
Peter van Dijk [Tue, 21 Sep 2021 09:16:45 +0000 (11:16 +0200)]
rec: unbreak building without libsodium
Otto Moerbeek [Tue, 21 Sep 2021 06:48:38 +0000 (08:48 +0200)]
Merge pull request #10738 from omoerbeek/rec-fix-prom-threads
Rec: fix Prometheus thread cpu usage
Otto [Mon, 20 Sep 2021 09:03:10 +0000 (11:03 +0200)]
Prometheus is a dependency for rec regress tests now
Otto Moerbeek [Mon, 20 Sep 2021 08:10:06 +0000 (08:10 +0000)]
Fix #10735: Prometheus formatting of tag values
Otto [Mon, 20 Sep 2021 07:32:30 +0000 (09:32 +0200)]
Add a regress test for Prometheus output
Remi Gacogne [Mon, 20 Sep 2021 14:42:19 +0000 (16:42 +0200)]
Merge pull request #10737 from rgacogne/coverity-
20210920
Fix issues reported by Coverity
Remi Gacogne [Mon, 20 Sep 2021 08:03:44 +0000 (10:03 +0200)]
auth: Add missing <optional> header
Remi Gacogne [Mon, 20 Sep 2021 08:03:02 +0000 (10:03 +0200)]
Credentials: Add move assignement operator
Remi Gacogne [Mon, 20 Sep 2021 07:46:49 +0000 (09:46 +0200)]
Credentials: Fix a possible overflow with a very large work factor
Reported by Coverity as CID
1462395.
Remi Gacogne [Mon, 20 Sep 2021 07:40:00 +0000 (09:40 +0200)]
FDWrapper: Propery handle a negative descriptor in the move assignement operator
Reported by Coverity in CID
1462392.
Peter van Dijk [Mon, 20 Sep 2021 09:37:44 +0000 (11:37 +0200)]
Merge pull request #10720 from Habbie/gh-actions-daily
gh actions: build packages & docker images only once a day
Remi Gacogne [Mon, 20 Sep 2021 07:49:13 +0000 (09:49 +0200)]
Merge pull request #10718 from rgacogne/rec-ns-not-aa-in-dname-answers
rec: Only the DNAME records are authoritative in DNAME answers
Peter van Dijk [Fri, 17 Sep 2021 14:06:01 +0000 (16:06 +0200)]
Merge pull request #9662 from cmouse/patch-
1604087167
Coverity fixes
Peter van Dijk [Fri, 17 Sep 2021 12:50:02 +0000 (14:50 +0200)]
Merge pull request #10653 from rgacogne/lock-guarded-auth
auth: Convert locks to LockGuarded
Remi Gacogne [Fri, 17 Sep 2021 08:03:41 +0000 (10:03 +0200)]
Merge pull request #10157 from rgacogne/ddist-hashed-passwords
Move to hashed passwords for the web interface
Aki Tuomi [Fri, 5 Mar 2021 09:55:31 +0000 (11:55 +0200)]
comfun.cc: Fix issues
Remi Gacogne [Fri, 17 Sep 2021 07:28:03 +0000 (09:28 +0200)]
Merge pull request #10729 from rgacogne/ddist-doc-deps
dnsdist: Update the list of dependencies in the documentation
Aki Tuomi [Mon, 2 Nov 2020 07:58:10 +0000 (09:58 +0200)]
distributor.hh: Document threadname truncation
Aki Tuomi [Fri, 30 Oct 2020 20:41:47 +0000 (22:41 +0200)]
pdns: stubresolver - Ignore waitForPipe error, handled later
Aki Tuomi [Fri, 30 Oct 2020 20:41:18 +0000 (22:41 +0200)]
pdns: signingpipe - Ignore waitForPipe error, handled later
Aki Tuomi [Fri, 30 Oct 2020 20:30:22 +0000 (22:30 +0200)]
pdns: distributor - Initialize question id and callback
Aki Tuomi [Fri, 5 Mar 2021 09:57:04 +0000 (11:57 +0200)]
global: Check setsockopt return value
Aki Tuomi [Fri, 30 Oct 2020 19:47:22 +0000 (21:47 +0200)]
pdns: dnsseckeeper - Clarify cache clearing never fails
Aki Tuomi [Fri, 30 Oct 2020 19:46:11 +0000 (21:46 +0200)]
pdns: svc-records - Delete default constructor
It is not usable
Peter van Dijk [Thu, 16 Sep 2021 14:24:38 +0000 (16:24 +0200)]
Merge pull request #10660 from Habbie/auth-proxy-protocol
auth: incoming PROXY support
Remi Gacogne [Wed, 15 Sep 2021 07:44:18 +0000 (09:44 +0200)]
dnsdist: Update Outgoing regression tests for hashed credentials
Remi Gacogne [Wed, 30 Jun 2021 14:25:53 +0000 (16:25 +0200)]
dnsdist: Reduce the "non-hashed password" messages to the info level
Remi Gacogne [Wed, 30 Jun 2021 14:04:04 +0000 (16:04 +0200)]
Document that hashed credentials can be used without 'webserver-hash-plaintext-credentials'
Remi Gacogne [Wed, 30 Jun 2021 13:57:00 +0000 (15:57 +0200)]
rec: Add "hash-password" to the rec_control help
Remi Gacogne [Tue, 29 Jun 2021 10:30:22 +0000 (12:30 +0200)]
Update m4/pdns_check_libcrypto.m4
Co-authored-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Remi Gacogne [Wed, 23 Jun 2021 16:00:25 +0000 (18:00 +0200)]
Credentials: Fix compilation without OpenSSL 1.1.1
Remi Gacogne [Wed, 23 Jun 2021 15:57:15 +0000 (17:57 +0200)]
Credentials: Fix formatting issues
Remi Gacogne [Wed, 23 Jun 2021 15:41:57 +0000 (17:41 +0200)]
Whitelist 'scrypt' for the spell checker
Remi Gacogne [Wed, 23 Jun 2021 15:40:41 +0000 (17:40 +0200)]
dnsdist: Convert the regression tests to the new password storage format
Remi Gacogne [Mon, 21 Jun 2021 16:30:14 +0000 (18:30 +0200)]
Credentials: Apply comments from code review
Remi Gacogne [Mon, 21 Jun 2021 16:14:55 +0000 (18:14 +0200)]
Credentials: Fix a missing semicolon
Remi Gacogne [Mon, 21 Jun 2021 16:14:15 +0000 (18:14 +0200)]
auth: Allow hashing with a custom work factor
Remi Gacogne [Mon, 21 Jun 2021 16:14:02 +0000 (18:14 +0200)]
rec: Allow hashing with a custom work factor
Remi Gacogne [Mon, 21 Jun 2021 15:53:17 +0000 (17:53 +0200)]
dnsdist: Allow hashing with a custom work factor
Remi Gacogne [Sat, 12 Jun 2021 15:40:09 +0000 (17:40 +0200)]
Use OpenSSL's scrypt for secure credential storage
Remi Gacogne [Fri, 9 Apr 2021 13:15:09 +0000 (15:15 +0200)]
rec_control, pdnsutil: Read the credentials from the terminal/stdin
Remi Gacogne [Fri, 9 Apr 2021 10:29:09 +0000 (12:29 +0200)]
Make the hashing of plaintext credentials optional
Remi Gacogne [Thu, 8 Apr 2021 16:35:51 +0000 (18:35 +0200)]
Actually check whether crypto_pwhash_str() is available
Instead of just checking if libsodium is there.
Remi Gacogne [Thu, 8 Apr 2021 16:33:59 +0000 (18:33 +0200)]
Use sodium_memcmp() if CRYPTO_memcmp() is not available
Remi Gacogne [Thu, 8 Apr 2021 16:25:14 +0000 (18:25 +0200)]
auth: Be more straightforward in pdnsutil for 'hash-password'
Remi Gacogne [Thu, 8 Apr 2021 16:24:21 +0000 (18:24 +0200)]
rec: Be more straightforward in rec_control for 'hash-password'
Remi Gacogne [Thu, 8 Apr 2021 16:20:46 +0000 (18:20 +0200)]
dnsdist: Clarify that setWebserverConfig() wants a hashed password
Remi Gacogne [Thu, 8 Apr 2021 16:19:43 +0000 (18:19 +0200)]
Run the credentials unit tests in the auth and rec as well
Remi Gacogne [Wed, 31 Mar 2021 11:42:51 +0000 (13:42 +0200)]
Fix formatting
Remi Gacogne [Wed, 31 Mar 2021 09:43:09 +0000 (11:43 +0200)]
dnsdist: Fix formatting in test-credentials_cc.cc
Remi Gacogne [Wed, 31 Mar 2021 09:35:27 +0000 (11:35 +0200)]
CircleCI: ixfrdist needs the sodium library now
Remi Gacogne [Wed, 31 Mar 2021 09:07:25 +0000 (11:07 +0200)]
dnsdist: API keys should now be hashed as well
Remi Gacogne [Wed, 31 Mar 2021 07:52:57 +0000 (09:52 +0200)]
auth: Add speed tests for the credentials class
Remi Gacogne [Wed, 31 Mar 2021 07:52:44 +0000 (09:52 +0200)]
dnsdist: Add unit tests for the credentials class
Remi Gacogne [Wed, 31 Mar 2021 07:52:03 +0000 (09:52 +0200)]
dnsdist: We want to know if the password was hashed, not if it is now
Remi Gacogne [Wed, 31 Mar 2021 07:07:16 +0000 (09:07 +0200)]
rec: Document that the webserver password and API key can be hashed
Remi Gacogne [Wed, 31 Mar 2021 07:06:45 +0000 (09:06 +0200)]
auth: Document that the webserver password and API key can be hashed
Remi Gacogne [Wed, 31 Mar 2021 07:06:18 +0000 (09:06 +0200)]
dnsdist: Document that the API key can now be hashed as well
Remi Gacogne [Tue, 30 Mar 2021 17:25:11 +0000 (19:25 +0200)]
Attempt at constant-time credentials verification without sodium
Remi Gacogne [Tue, 30 Mar 2021 15:57:33 +0000 (17:57 +0200)]
rec: Implement rec_control hash-password
Remi Gacogne [Tue, 30 Mar 2021 15:57:11 +0000 (17:57 +0200)]
auth: Implement pdnsutil hash-password
Remi Gacogne [Tue, 30 Mar 2021 15:56:45 +0000 (17:56 +0200)]
Support hashed credentials (password, API key) in the auth and rec
Remi Gacogne [Tue, 30 Mar 2021 15:55:23 +0000 (17:55 +0200)]
dnsdist: Make hashed passwords more transparent to use
Remi Gacogne [Wed, 10 Mar 2021 08:58:24 +0000 (09:58 +0100)]
dnsdist: Fix a missing space in the documentation
Remi Gacogne [Wed, 10 Mar 2021 08:48:47 +0000 (09:48 +0100)]
dnsdist: Fix a weird sentence in the documentation
Co-authored-by: Peter van Dijk <peter.van.dijk@powerdns.com>
Remi Gacogne [Tue, 9 Mar 2021 17:27:56 +0000 (18:27 +0100)]
dnsdist: Move to hashed passwords for the web interface
It is not very good practice to keep the password in plaintext in
the configuration file as well as in memory at runtime.
Peter van Dijk [Thu, 16 Sep 2021 11:17:42 +0000 (13:17 +0200)]
Merge pull request #10725 from Habbie/remote-check-debug
gh actions: auth make check: cat remotebackend test log
Peter van Dijk [Thu, 16 Sep 2021 10:50:30 +0000 (12:50 +0200)]
note PROXY/trusted-notification-proxy interaction
Peter van Dijk [Thu, 16 Sep 2021 10:04:45 +0000 (12:04 +0200)]
also test proxy+ecs
Peter van Dijk [Thu, 16 Sep 2021 08:50:29 +0000 (10:50 +0200)]
remove useless .toString()
Peter van Dijk [Thu, 16 Sep 2021 08:46:00 +0000 (10:46 +0200)]
clarify meaning of inner_remote
Remi Gacogne [Thu, 16 Sep 2021 08:40:42 +0000 (10:40 +0200)]
Allow farsightsec and fullycapable (found in third-parties URLs)
Peter van Dijk [Wed, 15 Sep 2021 11:46:08 +0000 (13:46 +0200)]
gh actions: auth make check: cat remotebackend test log
Remi Gacogne [Thu, 16 Sep 2021 07:52:44 +0000 (09:52 +0200)]
dnsdist: Update the list of dependencies in the documentation
Peter van Dijk [Mon, 13 Sep 2021 11:48:43 +0000 (13:48 +0200)]
whitespace
Peter van Dijk [Mon, 30 Aug 2021 11:18:37 +0000 (13:18 +0200)]
fix bug
Peter van Dijk [Mon, 30 Aug 2021 10:12:56 +0000 (12:12 +0200)]
use right remote for 2136 ACL
Peter van Dijk [Mon, 30 Aug 2021 10:06:46 +0000 (12:06 +0200)]
use right remote in accounting
Peter van Dijk [Mon, 30 Aug 2021 09:57:12 +0000 (11:57 +0200)]
use the right address in a bunch more places
Peter van Dijk [Mon, 30 Aug 2021 09:25:01 +0000 (11:25 +0200)]
lua2backend: use inner IP
Peter van Dijk [Mon, 30 Aug 2021 09:21:54 +0000 (11:21 +0200)]
remotebackend: use inner IP
Peter van Dijk [Fri, 27 Aug 2021 19:45:00 +0000 (21:45 +0200)]
document the two new auth settings
Peter van Dijk [Tue, 24 Aug 2021 08:44:44 +0000 (10:44 +0200)]
auth: incoming PROXY support for:
* AXFR ACLs
* NOTIFY sources
* getting the remote address in LUA records
Peter van Dijk [Fri, 27 Aug 2021 10:23:43 +0000 (12:23 +0200)]
add opcode support to sdig (so we can send NOTIFY)
Peter van Dijk [Mon, 23 Aug 2021 14:16:39 +0000 (16:16 +0200)]
sdig: insert missing space and []
Remi Gacogne [Wed, 15 Sep 2021 19:31:30 +0000 (21:31 +0200)]
Merge pull request #10728 from rgacogne/ddist-document-dq-getprotocol
dnsdist: Document DNSQuestion:getProtocol()
Remi Gacogne [Wed, 15 Sep 2021 13:40:07 +0000 (15:40 +0200)]
Merge pull request #10724 from rgacogne/ddist-iostateguard-dtor
dnsdist: Handle exception raised in IOStateGuard's destructor
Remi Gacogne [Wed, 15 Sep 2021 13:33:29 +0000 (15:33 +0200)]
dnsdist: Document DNSQuestion:getProtocol()
Remi Gacogne [Wed, 15 Sep 2021 13:14:16 +0000 (15:14 +0200)]
Merge pull request #10704 from rgacogne/ddist-tcp-workers-default
dnsdist: Stop raising the number of TCP workers to the number of TCP binds
Remi Gacogne [Wed, 15 Sep 2021 13:13:34 +0000 (15:13 +0200)]
Update pdns/syncres.cc
Co-authored-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Remi Gacogne [Wed, 15 Sep 2021 11:45:16 +0000 (13:45 +0200)]
Merge pull request #10599 from rgacogne/rec-stricter-checks-ds
rec: Be more strict when validating DS wrt parent/child NSEC(3)s
Peter van Dijk [Wed, 15 Sep 2021 11:36:51 +0000 (13:36 +0200)]
Merge pull request #10721 from Habbie/new-nose
require nose >= 1.3.7 everywhere
Remi Gacogne [Wed, 15 Sep 2021 09:01:12 +0000 (11:01 +0200)]
Merge pull request #10698 from rgacogne/ddist161-changelog
dnsdist: Prepare ChangeLog and secpoll for 1.6.1
Remi Gacogne [Wed, 15 Sep 2021 08:15:52 +0000 (10:15 +0200)]
dnsdist: Handle exception raised in IOStateGuard's destructor
Reported by Coverity (CID 372512).
Remi Gacogne [Wed, 15 Sep 2021 07:47:19 +0000 (09:47 +0200)]
dnsdist: Update the release date for 1.6.1 in the ChangeLog
Otto Moerbeek [Wed, 15 Sep 2021 07:33:37 +0000 (09:33 +0200)]
Merge pull request #10663 from omoerbeek/rec-cumul-answer-stats-followup
rec: followup to Prometheus-friendly histograms (#10122)
Peter van Dijk [Tue, 14 Sep 2021 14:06:55 +0000 (16:06 +0200)]
require nose >= 1.3.7 everywhere
Otto [Tue, 14 Sep 2021 12:58:53 +0000 (14:58 +0200)]
Fix name of _sum
Remi Gacogne [Tue, 14 Sep 2021 10:39:11 +0000 (12:39 +0200)]
Merge pull request #10635 from rgacogne/ddist-doh-backend-rebased
dnsdist: Implementation of DoH between dnsdist and the backend
Remi Gacogne [Tue, 14 Sep 2021 07:51:49 +0000 (09:51 +0200)]
dnsdist: Convert the TLS session cache to LockGuarded