]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
spelling: https
authorJosh Soref <2119212+jsoref@users.noreply.github.com>
Tue, 20 May 2025 13:35:22 +0000 (09:35 -0400)
committerJosh Soref <2119212+jsoref@users.noreply.github.com>
Tue, 1 Jul 2025 13:16:28 +0000 (09:16 -0400)
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
36 files changed:
CONTRIBUTING.md
Docker-README.md
README.md
build-scripts/docker/repo-test/README.md
docs/appendices/compiling.rst
docs/backends/generic-mysql.rst
docs/backends/generic-odbc.rst
docs/backends/generic-sqlite3.rst
docs/backends/ldap.rst
docs/backends/lmdb.rst
docs/backends/remote.rst
docs/backends/tinydns.rst
docs/changelog/4.0.rst
docs/changelog/pre-4.0.rst
docs/dnssec/profile.rst
docs/domainmetadata.rst
docs/guides/recursion.rst
docs/installation.rst
docs/modes-of-operation.rst
docs/security-advisories/powerdns-advisory-2012-01.rst
docs/security-advisories/powerdns-advisory-2015-01.rst
pdns/dnsdistdist/docs/advanced/ebpf.rst
pdns/dnsdistdist/docs/guides/dns-over-https.rst
pdns/dnsdistdist/docs/index.rst
pdns/dnsdistdist/docs/install.rst
pdns/dnsdistdist/docs/reference/dnstap.rst
pdns/recursordist/docs/appendices/compiling.rst
pdns/recursordist/docs/appendices/internals.rst
pdns/recursordist/docs/changelog/4.0.rst
pdns/recursordist/docs/changelog/pre-4.0.rst
pdns/recursordist/docs/index.rst
pdns/recursordist/docs/lua-scripting/index.rst
pdns/recursordist/docs/nod_udr.rst
pdns/recursordist/docs/security-advisories/powerdns-advisory-2008-01.rst
pdns/recursordist/docs/security-advisories/powerdns-advisory-2014-02.rst
regression-tests/README.md

index 641dfd2934070e809518279afb93eb38c2ba9128..695fc1d6ecabda95ae00f74ee7df4f75acad3052 100644 (file)
@@ -69,7 +69,7 @@ plus various other directories with `regression-tests.*` names.
 ## Commit Guidelines
 * Tell why the change does what it does, not how it does it.
 * The first line should be short (preferably less than 50 characters)
-* The rest of the commit body should be wrapped at 72 characters (see [this](http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html) for more info)
+* The rest of the commit body should be wrapped at 72 characters (see [this](https://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html) for more info)
 * If this commit fixes an issue, put "Closes #XXXX" in the message
 * Do not put whitespace fixes/cleanup and functionality changes in the same commit
 
index 7bd94ad4292f2b9abd9af791ddd61a20b8bb00bc..065703b23825133be2d142ad7eb7d80044eea27b 100644 (file)
@@ -78,4 +78,4 @@ args:
 ```
 
 In the above example `/path/to/supervisord.conf` is the path where a configmap containing your supervisord configuration is mounted.
-Further details about `supervisord` and how to configure it can be found here: http://supervisord.org/configuration.html
+Further details about `supervisord` and how to configure it can be found here: https://supervisord.org/configuration.html
index 5594817e99998f66901bbcff8203c8d7ac17414c..0f4053de37ab23a6ca296647fe40610d5fdda96b 100644 (file)
--- a/README.md
+++ b/README.md
@@ -123,7 +123,7 @@ See [README-dnsdist.md](pdns/README-dnsdist.md) in `pdns/`.
 Building the HTML documentation
 -------------------------------
 
-The HTML documentation (as seen [on the PowerDNS docs site](https://doc.powerdns.com/authoritative/)) is built from ReStructured Text (rst) files located in `docs`. They are compiled into HTML files using [Sphinx](http://www.sphinx-doc.org/en/master/index.html), a documentation generator tool which is built in Python.
+The HTML documentation (as seen [on the PowerDNS docs site](https://doc.powerdns.com/authoritative/)) is built from ReStructured Text (rst) files located in `docs`. They are compiled into HTML files using [Sphinx](https://www.sphinx-doc.org/en/master/index.html), a documentation generator tool which is built in Python.
 
 Install the dependencies under "COMPILING", and run autoreconf if you haven't already:
 
index bf1d5a78931671ab4a66c504919621ea098fd473..ab11ee2e13ed145d3492517220655ac26bb29751 100644 (file)
@@ -78,7 +78,7 @@ show the output from running the container even when `--verbose` is off
     - make error codes we get for building and running containers
       readable if we can find a lib for this; otherwise, it requires too
       much maintenance
-        - `errno` http://joeyh.name/code/moreutils/
+        - `errno` https://joeyh.name/code/moreutils/
     - parameter to test all the things!  (this can currently easily done
       by a shell script / command)
       - `for RELEASE in auth-42 auth-43 auth-44 auth-master rec-42 rec-43 rec-44 rec-45 rec-master dnsdist-15 dnsdist-16 dnsdist-master; do ./generate-repo-files.py --test $RELEASE; done`
index 02fb5de1a7f351bb306cfd0e4e11911f3ae1a362..9d6e7fa0be36f9a0c9484440bbe1e90685251466 100644 (file)
@@ -42,12 +42,12 @@ Furthermore, the Makefiles require GNU make, not BSD make.
 
 By default, the PowerDNS Authoritative Server requires the following libraries and headers:
 
-* `Boost <http://boost.org/>`_ 1.54 or newer
+* `Boost <https://boost.org/>`_ 1.54 or newer
 * `OpenSSL <https://openssl.org>`_
 
 To build from a Git repository clone, the following dependencies are also required:
 
-* `ragel <http://www.colm.net/open-source/ragel/>`_
+* `ragel <https://www.colm.net/open-source/ragel/>`_
 * `bison <https://www.gnu.org/software/bison/>`_
 * `flex <https://github.com/westes/flex>`_
 * `Python <https://python.org>`_ 3.6 or newer, with the 'venv' package
index 40f1487f3211cc113de780d0e241bec3ee8afebc..3dfdd8ef6283565bb6ed1038926945198ad6356b 100644 (file)
@@ -61,7 +61,7 @@ To support ``NATIVE`` domains, the ``binlog_format`` for the MySQL/MariaDB
 replication **must** be set to ``MIXED`` or ``ROW`` to prevent
 differences in data between replicated servers. See `"Setting
 The Binary Log
-Format" <http://dev.mysql.com/doc/refman/5.7/en/binary-log-setting.html>`__
+Format" <https://dev.mysql.com/doc/refman/5.7/en/binary-log-setting.html>`__
 and `"Binary Log Formats" <https://mariadb.com/kb/en/binary-log-formats/>`__
 for more information.
 
index 29aabbccd1de451e8dc56c1b684014eb6c4ffdea..1bdcffa0455ce1d9e7e6575cb872b28b634eecab 100644 (file)
@@ -21,7 +21,7 @@ Generic ODBC Backend
 
 The Generic ODBC Backend (godbc) is a child of the Generic SQL (gsql)
 backend, similar to the gmysql and gpgsql backends. It uses
-`UnixODBC <http://www.unixodbc.org/>`__ and installed drivers to connect
+`UnixODBC <https://www.unixodbc.org/>`__ and installed drivers to connect
 to the databases supported by said drivers.
 
 .. warning::
@@ -83,7 +83,7 @@ Connecting to Microsoft SQL Server
   least version 3.2.0 of UnixODBC. FreeDTS has been tested with versions
   0.91 and 0.95.
 
-Install the `FreeTDS <http://www.freetds.org/>`__ driver for UnixODBC,
+Install the `FreeTDS <https://www.freetds.org/>`__ driver for UnixODBC,
 either by compiling or getting it from our distribution's repository and
 configure your ``/etc/odbcinst.ini`` with the driver, e.g.:
 
index 635febf92209e9fc6686bbdb1ff5f9547a4573e4..0c1f1bc80e359c55ac7c1eaae872f6f1248a45db 100644 (file)
@@ -27,7 +27,7 @@ Generic SQLite 3 backend
 This backend retrieves all data from a SQLite database, which is an
 RDBMS that's embedded into the application itself, so you won't need to
 be running a separate server process. It also reduces overhead, and
-simplifies installation. At `www.sqlite.org <http://www.sqlite.org>`__
+simplifies installation. At `www.sqlite.org <https://www.sqlite.org>`__
 you can find more information about SQLite.
 
 As this is a generic backend, built on top of the gSql framework, you
@@ -122,7 +122,7 @@ Compiling the SQLite backend
 
 Before you can begin compiling PowerDNS with the SQLite backend you need
 to have the SQLite utility and library installed on your system. You can
-download these from http://www.sqlite.org/download.html, or you can use
+download these from https://www.sqlite.org/download.html, or you can use
 packages (if your distribution provides those).
 
 When you've installed the library you can use:
index e6859f9cc578682377ae0206a5f3ca0bb2261eba..a0e3075296e5a923e87c3e2b015d1d41c215e6ba 100644 (file)
@@ -489,7 +489,7 @@ Domains for PowerDNS are stored in the attribute "associatedDomain"
 whereas BIND stores them split in "relativeDomainName" and "zoneName".
 
 There is a `migration
-script <http://www.linuxnetworks.de/pdnsldap/bind2pdns-ldap>`__ which
+script <https://www.linuxnetworks.de/pdnsldap/bind2pdns-ldap>`__ which
 creates a file in LDIF format with the necessary LDAP updates including
 the "associatedDomain" and "dc" attributes. The utility is executed on
 the command line by:
@@ -506,7 +506,7 @@ If "binddn" is given, the script will prompt for a password; otherwise,
 an anonymous bind is executed. The updates in LDIF format are written to
 stdout and can be redirected to a file.
 
-The `script <http://www.linuxnetworks.de/pdnsldap/bind2pdns-ldap>`__
+The `script <https://www.linuxnetworks.de/pdnsldap/bind2pdns-ldap>`__
 requires Perl and the Perl Net::LDAP module.
 
 Updating the entries in the LDAP tree requires to make the dnsdomain2
@@ -514,9 +514,9 @@ schema known to the LDAP server. Unfortunately, both schemas (dnsdomain2
 and dnszone) share the same record types and use the same OIDs so the
 LDAP server can't use both schemas at the same time. The solution is to
 add the `dnsdomain2
-schema <http://www.linuxnetworks.de/pdnsldap/dnsdomain2.schema>`__ and
+schema <https://www.linuxnetworks.de/pdnsldap/dnsdomain2.schema>`__ and
 replace the dnszone schema by the `dnszone-migrate
-schema <http://www.linuxnetworks.de/pdnsldap/dnszone-migrate.schema>`__.
+schema <https://www.linuxnetworks.de/pdnsldap/dnszone-migrate.schema>`__.
 After restarting the LDAP server attributes from both schemas can be
 used and updating the objects in the LDAP tree using the LDIF file
 generated from ``bind2pdns-ldap`` will work without errors.
index 5f9106aedb516f71e7f10419a87e130f389544e2..df42d7a9934ebb4a46b830655f00e049296f6b2a 100644 (file)
@@ -41,7 +41,7 @@ Path to the LMDB file (e.g. */var/lib/powerdns/pdns.lmdb*)
 
 .. warning::
   On systemd systems,
-  When running PowerDNS via the provided systemd service file, `ProtectSystem <http://www.freedesktop.org/software/systemd/man/systemd.exec.html#ProtectSystem=>`_ is set to ``full``, this means PowerDNS is unable to write to e.g. ``/etc`` and ``/home``, possibly being unable to write to the LMDB database.
+  When running PowerDNS via the provided systemd service file, `ProtectSystem <https://www.freedesktop.org/software/systemd/man/systemd.exec.html#ProtectSystem=>`_ is set to ``full``, this means PowerDNS is unable to write to e.g. ``/etc`` and ``/home``, possibly being unable to write to the LMDB database.
 
 .. _setting-lmdb-shards:
 
index 38c6b024331d85c8d7c97d900d5d2259ba0b3dc7..902cad57e84209404fb9ef0aead92b04f49960e8 100644 (file)
@@ -119,7 +119,7 @@ parameters: endpoint, timeout (default 2000ms)
     remote-connection-string=zeromq:endpoint=ipc:///tmp/tmp.sock
 
 0MQ connector implements a REQ/REP RPC model. Please see
-http://zeromq.org/ for more information.
+https://zeromq.org/ for more information.
 
 .. _remote-api:
 
index b000f13538610fb24ece5efbf75631850e5bd815..933d58855c30775b62e9a87a5977f5324a9082e4 100644 (file)
@@ -138,13 +138,13 @@ Useful implementation Notes
 
 This backend might solve some issues you have with the current tinydns
 noted on `Jonathan de Boyne
-Pollard's <http://jdebp.uk/about-the-author.html>`__
+Pollard's <https://jdebp.uk/about-the-author.html>`__
 `djbdns known problems
-page <http://jdebp.uk/FGA/djbdns-problems.html>`__.
+page <https://jdebp.uk/FGA/djbdns-problems.html>`__.
 
 The ``data.cdb`` file format support all types of records. They are
 sometimes difficult to create because you need to specify the actual
-content of the rdata. `Tinydns.org <http://tinydns.org/>`__ provides a
+content of the rdata. `Tinydns.org <https://tinydns.org/>`__ provides a
 number of links to tools/cgi-scripts that allow you to create records.
 `Anders Brownworth <https://andersbrownworth.com/>`__ also provides a number of
 useful record building scripts on his
@@ -163,4 +163,4 @@ suite <https://cr.yp.to/djbdns/axfr-get.html>`__.
     www.example.com   A 198.51.100.1
 
 Compiling the TinyDNS backend requires you to have
-`tinycdb <http://www.corpit.ru/mjt/tinycdb.html>`__ version 0.77.
+`tinycdb <https://www.corpit.ru/mjt/tinycdb.html>`__ version 0.77.
index 367641e8b48c2091bb3e117c254f362dd5612508..7685af212ad38a1decf0a1d4ddce9606082e1b35 100644 (file)
@@ -314,7 +314,7 @@ Released July 29th 2016
 
 This release fixes two small issues and adds a setting to limit AXFR and
 IXFR sizes, in response to
-`CVE-2016-6172 <http://www.openwall.com/lists/oss-security/2016/07/06/4>`__.
+`CVE-2016-6172 <https://www.openwall.com/lists/oss-security/2016/07/06/4>`__.
 
 Bug fixes
 ~~~~~~~~~
@@ -367,7 +367,7 @@ As part of the general cleanup and improvements, we did the following:
 
 -  Moved to C++ 2011, a cleaner more powerful version of C++ that has
    allowed us to `improve the quality of
-   implementation <http://bert-hubert.blogspot.nl/2015/01/on-c2011-quality-of-implementation.html>`__
+   implementation <https://bert-hubert.blogspot.nl/2015/01/on-c2011-quality-of-implementation.html>`__
    in many places.
 -  Implemented dedicated infrastructure for dealing with DNS names that
    is fully "DNS Native" and needs less escaping and unescaping.
index 905b0992c3412fbdd7fa1ec20afb453c66e3d1b6..ba6f42e8e684505453942b4bcef3a0e70d66036c 100644 (file)
@@ -40,7 +40,7 @@ This is a small bugfix release. Additionally, the deb/RPM packages on
 downloads.powerdns.com (those with -static in the name) for 3.4.8 have
 been built against Botan 1.10.11 instead of Botan 1.10.3 like previous
 packages. Please see `the Botan Security
-page <http://botan.randombit.net/security.html>`__ for more information
+page <https://botan.randombit.net/security.html>`__ for more information
 on the fixes in Botan 1.10.11. As a PowerDNS user, these issues only
 affect you if you ran our -static packages *and* allowed your users to
 upload private keys to your configuration.
@@ -988,7 +988,7 @@ Downloads
 -  `Official download
    page <https://www.powerdns.com/downloads>`__
 -  `native RHEL5/6 packages from Kees
-   Monshouwer <http://www.monshouwer.eu/download/3rd_party/pdns-server/>`__
+   Monshouwer <https://www.monshouwer.eu/download/3rd_party/pdns-server/>`__
 
 Changes since 3.3
 ^^^^^^^^^^^^^^^^^
@@ -1036,7 +1036,7 @@ Changes since 3.3
    dfd1b82 <https://github.com/PowerDNS/pdns/commit/dfd1b82>`__).
 -  Build fixes for platforms with 'weird' types (like s390/s390x):
    `commit c669f7c <https://github.com/PowerDNS/pdns/commit/c669f7c>`__
-   (`details <http://blog.powerdns.com/2013/10/28/on-ragel-and-char-types/>`__),
+   (`details <https://blog.powerdns.com/2013/10/28/on-ragel-and-char-types/>`__),
    `commit 07b904e <https://github.com/PowerDNS/pdns/commit/07b904e>`__
    and `commit
    2400764 <https://github.com/PowerDNS/pdns/commit/2400764>`__.
@@ -1113,7 +1113,7 @@ Downloads
 -  `Official download
    page <https://www.powerdns.com/downloads>`__
 -  `native RHEL5/6 packages from Kees
-   Monshouwer <http://www.monshouwer.eu/download/3rd_party/pdns-server/>`__
+   Monshouwer <https://www.monshouwer.eu/download/3rd_party/pdns-server/>`__
 
 Changes between RC2 and final
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -1490,7 +1490,7 @@ Downloads
 -  `Official download
    page <https://www.powerdns.com/downloads>`__
 -  `native RHEL5/6 packages from Kees
-   Monshouwer <http://www.monshouwer.eu/download/3rd_party/pdns-server/>`__
+   Monshouwer <https://www.monshouwer.eu/download/3rd_party/pdns-server/>`__
 -  `additional third-party
    builds <http://wiki.powerdns.com/trac#GettingPowerDNSpackages>`__
 
@@ -1958,7 +1958,7 @@ Downloads
 -  `Official download
    page <https://www.powerdns.com/downloads>`__
 -  `CentOS/RHEL 5/6
-   RPMs <http://www.monshouwer.eu/download/3rd_party/pdns-server/>`__
+   RPMs <https://www.monshouwer.eu/download/3rd_party/pdns-server/>`__
    kindly provided by Kees Monshouwer.
 -  `Additional
    packages <http://wiki.powerdns.com/trac#GettingPowerDNSpackages>`__
@@ -2436,11 +2436,11 @@ achieving high levels of security.
 PowerDNS Authoritative Server 3.0 development has been made possible by
 the financial and moral support of
 
--  `AFNIC, the French registry <http://www.afnic.fr/>`__
+-  `AFNIC, the French registry <https://www.afnic.fr/>`__
 -  `IPCom's RcodeZero Anycast
    DNS <http://www.ipcom.at/en/dns/rcodezero_anycast/>`__, a subsidiary
    of NIC.AT, the Austrian registry
--  `SIDN, the Dutch registry <http://www.sidn.nl/>`__
+-  `SIDN, the Dutch registry <https://www.sidn.nl/>`__
 
 This release has received exceptional levels of community support, and
 we'd like to thank the following people in addition to those mentioned
@@ -3105,19 +3105,19 @@ release of the PowerDNS Authoritative Server will be called 3.0.
 
 This release would not have been possible without large amounts of help
 and support from the PowerDNS Community. We specifically want to thank
-Massimo Bandinelli of Italy's `Register.it <http://register.it>`__,
+Massimo Bandinelli of Italy's `Register.it <https://register.it>`__,
 `Dave Aaldering of Aaldering ICT <http://aaldering-ict.nl>`__, `True
-BV <http://true.nl>`__, `XS4ALL <http://www.xs4all.nl>`__, Daniel Bilik
-of `Neosystem <http://www.neosystem.cz>`__,
-`EasyDNS <http://www.easydns.com>`__, `Heinrich
-Ruthensteiner <http://www.siemens.com>`__ of Siemens, `Augie
-Schwer <http://schwer.us>`__, `Mark
-Bergsma <http://www.wikipedia.org>`__, `Marco
+BV <https://true.nl>`__, `XS4ALL <https://www.xs4all.nl>`__, Daniel Bilik
+of `Neosystem <https://www.neosystem.cz>`__,
+`EasyDNS <https://www.easydns.com>`__, `Heinrich
+Ruthensteiner <https://www.siemens.com>`__ of Siemens, `Augie
+Schwer <https://schwer.us>`__, `Mark
+Bergsma <https://www.wikipedia.org>`__, `Marco
 Davids <http://www.forfun.net>`__, `Marcus Rueckert of
-OpenSUSE <http://www.opensuse.org>`__, Andre Muraro of
-`Locaweb <http://www.locaweb.com.br>`__, Antony Lesuisse, `Norbert
-Sendetzky <http://www.linuxnetworks.de>`__, `Marco
-Chiavacci <http://www.aruba.it>`__, Christoph Haas, Ralf van der Enden
+OpenSUSE <https://www.opensuse.org>`__, Andre Muraro of
+`Locaweb <https://www.locaweb.com.br>`__, Antony Lesuisse, `Norbert
+Sendetzky <https://www.linuxnetworks.de>`__, `Marco
+Chiavacci <https://www.aruba.it>`__, Christoph Haas, Ralf van der Enden
 and Ruben Kerkhof.
 
 Security issues
@@ -3233,12 +3233,12 @@ Bugs
 Features
 ^^^^^^^^
 
--  Thanks to `EasyDNS <http://www.easydns.com>`__, PowerDNS now supports
+-  Thanks to `EasyDNS <https://www.easydns.com>`__, PowerDNS now supports
    multiple masters per domain. For configuration details, see `Slave
    operation <../modes-of-operation.rst#slave-operation>`__.
    Implemented in `commit e5b11b2f2754b3c0c5193f0a692350342381addb <https://github.com/PowerDNS/pdns/commit/e5b11b2f2754b3c0c5193f0a692350342381addb>`__,
    `commit 4232a932d733711c74a7e30b28fca755f9722d9f <https://github.com/PowerDNS/pdns/commit/4232a932d733711c74a7e30b28fca755f9722d9f>`__.
--  Thanks to `EasyDNS <http://www.easydns.com>`__, PowerDNS now supports
+-  Thanks to `EasyDNS <https://www.easydns.com>`__, PowerDNS now supports
    the KEY record type, as well the SPF record. In `commit 4b5762f1f096b0fdb741ad6d630ccd831910ad35 <https://github.com/PowerDNS/pdns/commit/4b5762f1f096b0fdb741ad6d630ccd831910ad35>`__.
 -  Added support for CERT, SSHFP, DNSKEY, DS, NSEC, RRSIG record types,
    as part of the move to the new DNS parsing/generating code.
@@ -3315,11 +3315,11 @@ Released the 15th of March 2006
 
 Besides adding OpenDBX, this release is mostly about fixing problems and
 speeding up the recursor. This release has been made possible by
-`XS4ALL <http://www.xs4all.nl>`__ and `True <http://true.nl>`__. Thanks!
+`XS4ALL <https://www.xs4all.nl>`__ and `True <https://true.nl>`__. Thanks!
 
 Furthermore, we are very grateful for the help of Andrew Pinski, who
 hacks on gcc, and of Joaquín M López Muñoz, the author of
-`boost::multi\_index\_container <http://www.boost.org/libs/multi_index/doc/index.html>`__.
+`boost::multi\_index\_container <https://www.boost.org/libs/multi_index/doc/index.html>`__.
 Without their near-realtime help this release would've been delayed a
 lot. Thanks!
 
@@ -3369,7 +3369,7 @@ Improvements to the recursor
 -  `commit 0bb34eb126cc8512b69099d0c7a525ff64499575 <https://github.com/PowerDNS/pdns/commit/0bb34eb126cc8512b69099d0c7a525ff64499575>`__
    and `commit 90a5cfe2b52e1724dc3b428d2cfc7ef427f6e5a8 <https://github.com/PowerDNS/pdns/commit/90a5cfe2b52e1724dc3b428d2cfc7ef427f6e5a8>`__ work
    around gcc bug
-   `24704 <http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24704>`__ if
+   `24704 <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=24704>`__ if
    requested, which speeds up the recursor a lot, but involves a dirty
    hack. Enable with **./configure ^^enable-gcc-skip-locking**. No
    guarantees!
@@ -3393,7 +3393,7 @@ Bugs fixed in the authoritative nameserver
    62 <https://github.com/PowerDNS/pdns/issues/62>`__.
 -  Referrals were subtly broken by recent CNAME/Wildcard improvements,
    fixed in `commit 95f0df4542f6abf2ffbdc92da9cc3e56bd9e1253 <https://github.com/PowerDNS/pdns/commit/95f0df4542f6abf2ffbdc92da9cc3e56bd9e1253>`__. Fix
-   and other improvements sponsored by `True <http://true.nl>`__.
+   and other improvements sponsored by `True <https://true.nl>`__.
 -  PowerDNS would try to insert records it has no knowledge about in
    slave zones, which did not work. Reported in `ticket
    60 <https://github.com/PowerDNS/pdns/issues/60>`__, fixed in `commit 02b37061fea43ed29fc972bc24374bf858853a03 <https://github.com/PowerDNS/pdns/commit/02b37061fea43ed29fc972bc24374bf858853a03>`__. A
@@ -3434,7 +3434,7 @@ Miscellaneous
    `commit a0dbd4ce64427e3232e321cbe0f349ccca864d87 <https://github.com/PowerDNS/pdns/commit/a0dbd4ce64427e3232e321cbe0f349ccca864d87>`__.
 -  PowerDNS now reports if it is running in 32 or 64 bit mode, useful
    for bi-arch users that need to know if they are benefiting from
-   `AMD's great processor <http://www.amd.com>`__. `commit 22c012a8251c54e95e8b08aed06eae830ff0a448 <https://github.com/PowerDNS/pdns/commit/22c012a8251c54e95e8b08aed06eae830ff0a448>`__.
+   `AMD's great processor <https://www.amd.com>`__. `commit 22c012a8251c54e95e8b08aed06eae830ff0a448 <https://github.com/PowerDNS/pdns/commit/22c012a8251c54e95e8b08aed06eae830ff0a448>`__.
 -  **dnsscope** compiles again, `commit 1a21c2a52be8b787196e7f2532f1c10d28cb973e <https://github.com/PowerDNS/pdns/commit/1a21c2a52be8b787196e7f2532f1c10d28cb973e>`__,
    `commit d5ad413a3069181834c4188e0787d8d14cb7982c <https://github.com/PowerDNS/pdns/commit/d5ad413a3069181834c4188e0787d8d14cb7982c>`__
    (FreeBSD 64-bit time\_t).
@@ -3485,7 +3485,7 @@ The code is also shorter.
 This release fixes a number of embarrassing bugs and is a recommended
 upgrade.
 
-Thanks are due to `XS4ALL <http://www.xs4all.nl>`__ who are supporting
+Thanks are due to `XS4ALL <https://www.xs4all.nl>`__ who are supporting
 continuing development of PowerDNS, the fruits of which can be found in
 this release already. Furthermore, a remarkable number of people have
 helped report bugs, validate solutions or have submitted entire patches.
@@ -3502,7 +3502,7 @@ Improvements
    recursor deployments have too much traffic for this to be useful.
 -  PowerDNS recursor is now able to read its root-hints from disk, which
    is useful to operate with alternate roots, like the `Open Root Server
-   Network <http://www.orsn.org>`__. See `PowerDNS
+   Network <https://www.orsn.org>`__. See `PowerDNS
    Recursor <https://docs.powerdns.com/recursor/>`__.
 -  PowerDNS can now send out old-fashioned root-referrals when queried
    for domains for which it is not authoritative. Wastes some bandwidth
@@ -3580,13 +3580,13 @@ Released on the 16th of July 2005.
 The '8 million domains' release, which also marks the battle readiness
 of the PowerDNS Recursor. The latest improvements have been made
 possible by financial support and contributions by
-`Register.com <http://register.com>`__ and
-`XS4ALL <http://www.xs4all.nl/>`__. Thanks!
+`Register.com <https://register.com>`__ and
+`XS4ALL <https://www.xs4all.nl/>`__. Thanks!
 
 This release brings a number of new features (vastly improved recursor,
 Generic Oracle Support, DNS analysis and replay tools, and more) but
 also has a new build dependency, the `Boost
-library <http://www.boost.org>`__ (version 1.31 or higher).
+library <https://www.boost.org>`__ (version 1.31 or higher).
 
 Currently several big ISPs are evaluating the PowerDNS recursor for
 their resolving needs, some of them have switched already. In the course
@@ -4000,7 +4000,7 @@ New features
 
 -  ^^version command (requested by Mike Benoit)
 -  delegation-only, a Verisign special.
--  Generic `SQLite <http://www.sqlite.org>`__ support, by Michel 'Who da
+-  Generic `SQLite <https://www.sqlite.org>`__ support, by Michel 'Who da
    man?' Stol. See `Generic SQLite
    backend <../backends/generic-sqlite3.rst>`__.
 -  init.d script for pdns\_recursor
@@ -4787,7 +4787,7 @@ performance switches may appear in ^^help output but you are advised to
 stay away from these.
 
 Developers: this version needs the pdns-2.5.1 development kit, available
-on http://downloads.powerdns.com/releases/dev. See also `Backend
+on https://downloads.powerdns.com/releases/dev. See also `Backend
 writers' guide <../appendices/backend-writers-guide.rst>`__.
 
 Performance
@@ -4837,7 +4837,7 @@ bag <http://www.tuxedo.org/~esr/jargon/html/entry/brown-paper-bag-bug.html>`__
 release fixing a huge memory leak in the new Query Cache.
 
 Developers: this version needs the new pdns-2.5.1 development kit,
-available on http://downloads.powerdns.com/releases/dev. See also
+available on https://downloads.powerdns.com/releases/dev. See also
 `Backend writers' guide <../appendices/backend-writers-guide.rst>`__.
 
 And some small changes
@@ -4952,7 +4952,7 @@ Version 2.4
 -----------
 
 Developers: this version is compatible with the pdns-2.1 development
-kit, available on http://downloads.powerdns.com/releases/dev. See also
+kit, available on https://downloads.powerdns.com/releases/dev. See also
 `*Backend writers' guide* <../appendices/backend-writers-guide.rst>`__.
 
 This version fixes some stability issues with malformed or malcrafted
@@ -4999,7 +4999,7 @@ Version 2.3
 -----------
 
 Developers: this version is compatible with the pdns-2.1 development
-kit, available on http://downloads.powerdns.com/releases/dev. See also
+kit, available on https://downloads.powerdns.com/releases/dev. See also
 `Backend writers' guide <../appendices/backend-writers-guide.rst>`__
 
 This release adds the Generic MySQL backend which allows full
@@ -5041,7 +5041,7 @@ Version 2.2
 -----------
 
 Developers: this version is compatible with the pdns-2.1 development
-kit, available on http://downloads.powerdns.com/releases/dev. See also
+kit, available on https://downloads.powerdns.com/releases/dev. See also
 `Backend writers' guide <../appendices/backend-writers-guide.rst>`__
 
 Again a big release. PowerDNS is seeing some larger deployments in more
@@ -5101,7 +5101,7 @@ recursing backend under most circumstances. Old behaviour can be
 restored by turning **lazy-recursion** off.
 
 Developers: this version has a new pdns-2.1 development kit, available
-on http://downloads.powerdns.com/releases/dev. See also `Backend
+on https://downloads.powerdns.com/releases/dev. See also `Backend
 writers' guide <../appendices/backend-writers-guide.rst>`__.
 
 **Warning**: Most users will run a static version of PowerDNS which has
index dbe94322ecb5b35e11a5251b2339ef8097254aea..31038e4518ffdfc18a389213e853eb870b391c34 100644 (file)
@@ -20,7 +20,7 @@ Supported Algorithms
 --------------------
 
 Supported Algorithms (See the `IANA
-website <http://www.iana.org/assignments/dns-sec-alg-numbers/dns-sec-alg-numbers.xhtml#dns-sec-alg-numbers-1>`__
+website <https://www.iana.org/assignments/dns-sec-alg-numbers/dns-sec-alg-numbers.xhtml#dns-sec-alg-numbers-1>`__
 for more information):
 
 -  RSASHA1 (algorithm 5, algorithm 7)
@@ -31,7 +31,7 @@ for more information):
 -  ed448 (algorithm 16)
 
 For the DS records, these `digest
-types <http://www.iana.org/assignments/ds-rr-types/ds-rr-types.xhtml#ds-rr-types-1>`__
+types <https://www.iana.org/assignments/ds-rr-types/ds-rr-types.xhtml#ds-rr-types-1>`__
 are supported:
 
 -  SHA-1 (algorithm 1)
index 5a54ba096243a219a180ae5c20f4b169408df2af..98af7cf0bd6bf17b58188f8188ad4674e041b7ae 100644 (file)
@@ -179,7 +179,7 @@ To publish CDNSKEY records of the KSKs for the zone, set
 
 To publish CDS records for the KSKs in the zone, set ``PUBLISH-CDS`` to
 a comma- separated list of `signature algorithm
-numbers <http://www.iana.org/assignments/ds-rr-types/ds-rr-types.xhtml#ds-rr-types-1>`__.
+numbers <https://www.iana.org/assignments/ds-rr-types/ds-rr-types.xhtml#ds-rr-types-1>`__.
 
 This metadata can also be set using the
 :doc:`pdnsutil <dnssec/pdnsutil>` commands ``set-publish-cdnskey``
index a12fc958f174ba8c4d1506018bf2adfb0c621ac6..8f747fd1f5d1f56a88aaad3355dcfa8f0dfec895 100644 (file)
@@ -103,7 +103,7 @@ Scenario 2: Authoritative Server as Recursor for clients and serving public doma
 
 The best way to "migrate" in this scenario is to separate the recursive
 service fully from the Authoritative Server. See `Dan Bernstein's
-article <http://cr.yp.to/djbdns/separation.html>`__ on this topic.
+article <https://cr.yp.to/djbdns/separation.html>`__ on this topic.
 
 If this is not possible, this migration guide will maintain the
 functionality of the existing installation while allowing to upgrade.
index 9f8bc4b1820796d0dbe7be74c5c9a1f1b906d272..b584303be3a01101c8541b5027cf09a396b8d7f3 100644 (file)
@@ -55,7 +55,7 @@ FreeBSD
 ~~~~~~~
 
 PowerDNS Authoritative Server is available through the
-`ports <http://www.freshports.org/dns/powerdns/>`__ system:
+`ports <https://www.freshports.org/dns/powerdns/>`__ system:
 
 For the package:
 
index 3b4b350eb498b623cef315a43cfbf37e8a4f9c20..cbf013dc90d7d49906a1583532e71c5b4bab1dd3 100644 (file)
@@ -147,7 +147,7 @@ respective domain to allow immediate freshness checks for this domain.
 
 .. note::
   When running PowerDNS via the provided systemd service file,
-  `ProtectSystem <http://www.freedesktop.org/software/systemd/man/systemd.exec.html#ProtectSystem=>`_
+  `ProtectSystem <https://www.freedesktop.org/software/systemd/man/systemd.exec.html#ProtectSystem=>`_
   is set to ``full``, this means PowerDNS is unable to write to e.g.
   ``/etc`` and ``/home``, possibly being unable to write AXFR'd zones.
 
index ef913e89d214a263c15e593a77b74b4457aec225..069ff614b8a7e0db958ba01ae9637889d91610bf 100644 (file)
@@ -50,7 +50,7 @@ available for your system. Tarballs and new static builds (32/64bit,
 RPM/DEB) of 2.9.22.5 and 3.0.1 have been uploaded to `our download
 site <https://www.powerdns.com/downloads>`__. Kees
 Monshouwer has provided updated CentOS/RHEL packages in `his
-repository <http://www.monshouwer.eu/download/3th_party/>`__. Debian,
+repository <https://www.monshouwer.eu/download/3th_party/>`__. Debian,
 Fedora and SuSE should have packages available shortly after this
 announcement.
 
index 190caf4cf1fc0ae9322fc0ed8abac68e0ed3c61c..39ed886d56eae62da04962a46ba526e1d605c4ce 100644 (file)
@@ -54,5 +54,5 @@ original fix was insufficient in some cases. Updated versions of the
 Authoritative Server and Recursor `were
 released <../changelog/pre-4.0.rst#powerdns-recursor-364>`__ on the 9th of June.
 Minimal patches are
-`available <http://downloads.powerdns.com/patches/2015-01/>`__. The
+`available <https://downloads.powerdns.com/patches/2015-01/>`__. The
 insufficient fix was assigned CVE-2015-5470.
index f82eea95f3d91aaec6dd06b290a1f48ef71cc734..5f41a866f2e2959d32fc7e9d0d8599a1fd2302d7 100644 (file)
@@ -1,7 +1,7 @@
 eBPF Socket Filtering
 =====================
 
-:program:`dnsdist` can use `eBPF <http://www.brendangregg.com/ebpf.html>`_ socket filtering on recent Linux kernels (4.1+) built with eBPF support (``CONFIG_BPF``, ``CONFIG_BPF_SYSCALL``, ideally ``CONFIG_BPF_JIT``). It requires dnsdist to have the ``CAP_SYS_ADMIN`` capabilities at startup.
+:program:`dnsdist` can use `eBPF <https://www.brendangregg.com/ebpf.html>`_ socket filtering on recent Linux kernels (4.1+) built with eBPF support (``CONFIG_BPF``, ``CONFIG_BPF_SYSCALL``, ideally ``CONFIG_BPF_JIT``). It requires dnsdist to have the ``CAP_SYS_ADMIN`` capabilities at startup.
 
 .. note::
    To retain the required capability, ``CAP_SYS_ADMIN``, it is necessary to call :func:`addCapabilitiesToRetain` during startup, as :program:`dnsdist` drops capabilities after startup.
index 2b8a015b7f4c3f1dd0efd58beb627fd1c1fb4807..a907552d174dec5a64abdf5d4821e1fe643f4859 100644 (file)
@@ -94,7 +94,7 @@ preferred library for incoming DoH support, because ``h2o`` has unfortunately re
 does not. This is not an issue for actual DNS over HTTPS clients that support HTTP/2, but might be one in setups running dnsdist behind a reverse-proxy that
 does not support HTTP/2, like nginx. We do not plan on implementing HTTP/1, and recommend using HTTP/2 between the reverse-proxy and dnsdist for performance reasons.
 
-For nginx in particular, a possible work-around is to use the `grpc_pass <http://nginx.org/r/grpc_pass>`_ directive as suggested in their `bug tracker <https://trac.nginx.org/nginx/ticket/1875>`_ e.g.::
+For nginx in particular, a possible work-around is to use the `grpc_pass <https://nginx.org/r/grpc_pass>`_ directive as suggested in their `bug tracker <https://trac.nginx.org/nginx/ticket/1875>`_ e.g.::
 
   location /dns-query {
     set $upstream_app dnsdist;
index 8bc1eb741091aed921b3a10a94e2063393b8ca75..13ca4a2402d58e3901aac8b710da7fc2dce2da52 100644 (file)
@@ -7,7 +7,7 @@ Its goal in life is to route traffic to the best server, delivering top performa
 :program:`dnsdist` is dynamic, its configuration can be changed at runtime via a :doc:`console-like interface <guides/console>`.
 It exposes :doc:`metrics <statistics>` that can be exported via Carbon, Prometheus, an HTTP API and the console.
 
-Until 2.0.0 the configuration was written in `Lua <http://lua.org>`_, but it is now possible to write the configuration in :doc:`yaml <reference/yaml-settings>` as well.
+Until 2.0.0 the configuration was written in `Lua <https://lua.org>`_, but it is now possible to write the configuration in :doc:`yaml <reference/yaml-settings>` as well.
 
 A configuration to balance DNS queries to several backend servers:
 
index 3082a6034a490d457652260955d2ca3d8a5e1fd3..498c42487eac183910d941a33a005359346d268e 100644 (file)
@@ -37,7 +37,7 @@ For Red Hat, CentOS and its derivatives, dnsdist is available in `EPEL <https://
 FreeBSD
 ~~~~~~~
 
-dnsdist is also available in `FreeBSD ports <http://www.freshports.org/dns/dnsdist/>`_.
+dnsdist is also available in `FreeBSD ports <https://www.freshports.org/dns/dnsdist/>`_.
 
 Installing from Source
 ----------------------
@@ -45,9 +45,9 @@ Installing from Source
 In order to compile dnsdist, a modern compiler with C++ 2017 support, a Python 3 interpreter with the ``YAML`` module, and either GNU make or ``meson`` with ``ninja`` are required.
 dnsdist depends on the following libraries:
 
-* `Boost <http://boost.org/>`_
-* `Lua <http://www.lua.org/>`_ 5.1+ or `LuaJit <http://luajit.org/>`_
-* `Editline (libedit) <http://thrysoee.dk/editline/>`_
+* `Boost <https://boost.org/>`_
+* `Lua <https://www.lua.org/>`_ 5.1+ or `LuaJit <https://luajit.org/>`_
+* `Editline (libedit) <https://thrysoee.dk/editline/>`_
 * `libfstrm <https://github.com/farsightsec/fstrm>`_ (optional, dnstap support)
 * `GnuTLS <https://www.gnutls.org/>`_ (optional, DoT and DoH support)
 * `hostname from Inetutils <https://www.gnu.org/software/inetutils/>`_
@@ -57,7 +57,7 @@ dnsdist depends on the following libraries:
 * `libh2o <https://github.com/h2o/h2o>`_ (optional, incoming DoH support, deprecated in 1.9.0 in favor of ``nghttp2``)
 * `libsodium <https://download.libsodium.org/doc/>`_ (optional, DNSCrypt support)
 * `LMDB <http://www.lmdb.tech/doc/>`_ (optional, LMDB support)
-* `net-snmp <http://www.net-snmp.org/>`_ (optional, SNMP support)
+* `net-snmp <https://www.net-snmp.org/>`_ (optional, SNMP support)
 * `nghttp2 <https://nghttp2.org/>`_ (optional, DoH support)
 * `OpenSSL <https://www.openssl.org/>`_ (optional, DoT and DoH support)
 * `Quiche <https://github.com/cloudflare/quiche>`_ (optional, incoming DoQ and DoH3 support)
@@ -100,9 +100,9 @@ From git
 
 To compile from git, these additional dependencies are required:
 
-* GNU `Autoconf <http://www.gnu.org/software/autoconf/autoconf.html>`_
+* GNU `Autoconf <https://www.gnu.org/software/autoconf/autoconf.html>`_
 * GNU `Automake <https://www.gnu.org/software/automake/>`_
-* `Ragel <http://www.colm.net/open-source/ragel/>`_
+* `Ragel <https://www.colm.net/open-source/ragel/>`_
 
 dnsdist source code lives in the `PowerDNS git repository <https://github.com/PowerDNS/pdns>`_ but is independent of PowerDNS.
 
index d67fcf3977a4370440b8e09e7559b3ff5284505b..4b64c679692c265d7d1d4a159930085f2bb1399d 100644 (file)
@@ -1,7 +1,7 @@
 dnstap Logging Reference
 ========================
 
-`dnstap <http://dnstap.info>`__ is a flexible, structured binary log format for DNS software.
+`dnstap <https://dnstap.info>`__ is a flexible, structured binary log format for DNS software.
 Reader implementations in various languages exist.
 
 :program:`dnsdist` supports dnstap since version 1.3.0.
index 4a8299fdaffbc655d1593db77ed71ef5f0c3acb3..a73b647eeac3e5b263a1f3a5ebbc8158859b0a9f 100644 (file)
@@ -45,8 +45,8 @@ Starting with version 5, a Rust compiler is needed.
 
 By default, the :program:`Recursor` requires the following libraries and headers:
 
-* `Boost <http://boost.org/>`_ 1.54 or newer
-* `Lua <http://www.lua.org/>`_ 5.1+ or `LuaJit <http://luajit.org/>`_
+* `Boost <https://boost.org/>`_ 1.54 or newer
+* `Lua <https://www.lua.org/>`_ 5.1+ or `LuaJit <https://luajit.org/>`_
 * `OpenSSL <https://openssl.org>`_
 * For :program:`Recursor` version 5 and higher, `cargo <https://www.rust-lang.org/tools/install>`_ version 1.64 or newer.
 
index 2de838d722febfdcd422d6df7880eca1372d1777..67dc22dd8f2fb71633ad93bbb7efc4d617336933 100644 (file)
@@ -187,9 +187,9 @@ C++ is a powerful language. Perhaps a bit too powerful at times, you can
 turn a program into a real freakshow if you so desire.
 
 PowerDNS generally tries not to go overboard in this respect, but we do
-build upon a very advanced part of the `Boost <http://www.boost.org>`__
+build upon a very advanced part of the `Boost <https://www.boost.org>`__
 C++ library: `boost::multi index
-container <http://boost.org/libs/multi_index/doc/index.html>`__.
+container <https://boost.org/libs/multi_index/doc/index.html>`__.
 
 This container provides the equivalent of SQL indexes on multiple keys.
 It also implements compound keys, which PowerDNS uses as well.
index 85cc400da59a415f499563984f534524cdc7e937..c738bbb2990ffdbb6ee7bfd2b7443c5564062678 100644 (file)
@@ -206,7 +206,7 @@ Additions and Enhancements
    and `commit
    7abbb2c <https://github.com/PowerDNS/pdns/commit/7abbb2c>`__: Update
    Ed25519 `algorithm number and
-   mnemonic <http://www.iana.org/assignments/dns-sec-alg-numbers/dns-sec-alg-numbers.xhtml>`__
+   mnemonic <https://www.iana.org/assignments/dns-sec-alg-numbers/dns-sec-alg-numbers.xhtml>`__
    and hook up to the Recursor (Kees Monshouwer)
 -  `#5355 <https://github.com/PowerDNS/pdns/pull/5355>`__: Add
    ``use-incoming-edns-subnet`` option to process and pass along ECS and
index 476b9b85e96d83d2828f5d860c49819c60d40ad2..c30788a7fb6003f0b42565d982b2064353d5e69f 100644 (file)
@@ -484,7 +484,7 @@ Downloads
 
 -  `Official download page <https://www.powerdns.com/downloads.html>`__
 -  `native RHEL5/6 packages from Kees
-   Monshouwer <http://www.monshouwer.eu/download/3rd_party/pdns-recursor/>`__
+   Monshouwer <https://www.monshouwer.eu/download/3rd_party/pdns-recursor/>`__
 
 Changes since 3.5.2
 ^^^^^^^^^^^^^^^^^^^
@@ -521,7 +521,7 @@ Downloads
 
 -  `Official download page <https://www.powerdns.com/downloads.html>`__
 -  `native RHEL5/6 packages from Kees
-   Monshouwer <http://www.monshouwer.eu/download/3rd_party/pdns-recursor/>`__
+   Monshouwer <https://www.monshouwer.eu/download/3rd_party/pdns-recursor/>`__
 
 Changes since 3.5.1
 ^^^^^^^^^^^^^^^^^^^
@@ -550,7 +550,7 @@ Downloads
 
 -  `Official download page <https://www.powerdns.com/downloads.html>`__
 -  `native RHEL5/6 packages from Kees
-   Monshouwer <http://www.monshouwer.eu/download/3rd_party/pdns-recursor/>`__
+   Monshouwer <https://www.monshouwer.eu/download/3rd_party/pdns-recursor/>`__
 
 Changes since 3.5
 ^^^^^^^^^^^^^^^^^
@@ -586,7 +586,7 @@ Downloads
 
 -  `Official download page <https://www.powerdns.com/downloads.html>`__
 -  `native RHEL5/6 packages from Kees
-   Monshouwer <http://www.monshouwer.eu/download/3rd_party/pdns-recursor/>`__
+   Monshouwer <https://www.monshouwer.eu/download/3rd_party/pdns-recursor/>`__
 
 Changes between RC5 and the final 3.5 release
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -652,7 +652,7 @@ Changes between RC1 and RC2
    This was fixed in `commit
    3085 <http://wiki.powerdns.com/projects/trac/changeset/3085>`__. This
    should also close the slightly bogus
-   `CVE-2012-1193 <http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2012-1193>`__.
+   `CVE-2012-1193 <https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2012-1193>`__.
    Closes `ticket 668 <https://github.com/PowerDNS/pdns/issues/668>`__.
 -  The auth-can-lower-ttl flag was removed, as it did not have any
    effect in most situations, and thus did not operate as advertised. We
@@ -1430,7 +1430,7 @@ enough to justify a quick upgrade.
    DNS-hierarchy, like 'juniper.net'.
 
    This issue was fixed rapidly because of the help of
-   `XS4ALL <http://www.xs4all.nl>`__ (Eric Veldhuyzen, Kai Storbeck),
+   `XS4ALL <https://www.xs4all.nl>`__ (Eric Veldhuyzen, Kai Storbeck),
    Brad Dameron and Kees Monshouwer. Fix in `commit
    1178 <http://wiki.powerdns.com/projects/trac/changeset/1178>`__.
 
@@ -2144,7 +2144,7 @@ PowerDNS, as it is a Better Internet Nameserver Daemon.
 
 Some more information, based on a previous version of PowerDNS, can be
 found on the `PowerDNS development
-blog <http://blog.netherlabs.nl/articles/2006/04/14/holy-cow-1-3-million-additional-ip-addresses-served-by-powerdns>`__.
+blog <https://blog.netherlabs.nl/articles/2006/04/14/holy-cow-1-3-million-additional-ip-addresses-served-by-powerdns>`__.
 
 **Warning**: Because of recent DNS based denial of service attacks,
 running an open recursor has become a security risk. Therefore, unless
@@ -2178,6 +2178,6 @@ Important new features of the PowerDNS recursor 3.0
 
 Many people helped package and test this release. Jorn Ekkelenkamp of
 ISP-Services helped find the '8000 SOAs' bug and spotted many other
-oddities and `XS4ALL <http://www.xs4all.nl>`__ internet funded a lot of
+oddities and `XS4ALL <https://www.xs4all.nl>`__ internet funded a lot of
 the recent development. Joaquín M López Muñoz of the
 boost::multi\_index\_container was again of great help.
index 0ed53663fda9870f40a2c7b5df0602ad607c8a41..e90aed46d9276b36b6586990527664857f3980bd 100644 (file)
@@ -25,7 +25,7 @@ Notable features
 - Very fast, and contains innovative query-throttling code to save time talking to obsolete or broken nameservers.
 - Code is written linearly, sequentially, which means that there are no problems with 'query restart' or anything.
 - Does DNSSEC validation
-- Is highly scriptable in `Lua <http://lua.org>`_
+- Is highly scriptable in `Lua <https://lua.org>`_
 
 Getting support
 ---------------
index b15bed8a4a82944e5fa15b917020d9522e8caa0d..65159141db5eb330eea3636963c37265038d6ec9 100644 (file)
@@ -1,14 +1,14 @@
 Scripting PowerDNS Recursor
 ===========================
-In the PowerDNS Recursor, it is possible to modify resolving behaviour using simple scripts written in the `Lua <http://www.lua.org>`_ programming language.
+In the PowerDNS Recursor, it is possible to modify resolving behaviour using simple scripts written in the `Lua <https://www.lua.org>`_ programming language.
 
 Lua scripts can be used for load balancing, legal reasons, commercial purposes, to quickly block dangerous domains or override problematic responses.
 
 Because Lua is extremely fast and lightweight, it easily supports hundreds of thousands of queries per second.
-The Lua language is explained very well in the excellent book `Programming in Lua <http://www.amazon.com/exec/obidos/ASIN/859037985X/lua-pilindex-20>`_.
-If you already have programming experience, `Learn Lua in 15 Minutes <http://tylerneylon.com/a/learn-lua/>`_ is a great primer.
+The Lua language is explained very well in the excellent book `Programming in Lua <https://www.amazon.com/exec/obidos/ASIN/859037985X/lua-pilindex-20>`_.
+If you already have programming experience, `Learn Lua in 15 Minutes <https://tylerneylon.com/a/learn-lua/>`_ is a great primer.
 
-For extra performance, a Just In Time compiled version of Lua called `LuaJIT <http://luajit.org/>`_ is supported.
+For extra performance, a Just In Time compiled version of Lua called `LuaJIT <https://luajit.org/>`_ is supported.
 
 .. note::
    PowerDNS Recursor is capable of handling many queries simultaneously using cooperative user space multi-threading.
index a12139a222b51a29f3b8f39b940a142207535301..e661ab125ebf329cb3a0b5e2b6a3cedcd196463f 100644 (file)
@@ -9,7 +9,7 @@ Deciding whether a domain is truly a new domain would involve deterministic meth
 
 A simple method to determine a candidate domain would simply be to check if the domain was not in the recursor cache; indeed this is a method used by many security researchers. However, while that does produce a smaller list of candidate domains, cache misses are still relatively common, particularly in deployments where techniques such as EDNS client-subnet are used.
 
-Therefore, a feature has been developed for the recursor which uses probabilistic data structures (specifically a Stable Bloom Filter (SBF): [http://webdocs.cs.ualberta.ca/~drafiei/papers/DupDet06Sigmod.pdf]). This recursor feature is named "Newly Observed Domain" or "NOD" for short.
+Therefore, a feature has been developed for the recursor which uses probabilistic data structures (specifically a Stable Bloom Filter (SBF): [https://webdocs.cs.ualberta.ca/~drafiei/papers/DupDet06Sigmod.pdf]). This recursor feature is named "Newly Observed Domain" or "NOD" for short.
 
 The use of a probabilistic data structure means that the memory and CPU usage for the NOD feature is minimal, however it does mean that there can be false positives (a domain flagged as new when it is not), and false negatives (a domain that is new is not detected). The size of the SBF data structure can be tuned to reduce the FP/FN rate, although it is created with a default size (67108864 cells) that should provide a reasonably low FP/FN rate. To configure a different size use the :ref:`setting-yaml-nod.db_size` setting to specify a higher or lower cell count. Each cell consumes 1-bit of RAM (per recursor thread) and 1-byte of disk space.
 
index 195b9835f78a44866d35c2b6cfb16ad433b95185..36addd13623cf6732780d95a37855fa8814b9d18 100644 (file)
@@ -29,7 +29,7 @@ Details can be found on `this Trusteer
 page <http://www.trusteer.com/docs/powerdnsrecursor.html>`__.
 
 This security problem was announced in `this email
-message <http://mailman.powerdns.com/pipermail/pdns-users/2008-March/005279.html>`__.
+message <https://mailman.powerdns.com/pipermail/pdns-users/2008-March/005279.html>`__.
 
 It is recommended that all users of the PowerDNS Recursor upgrade to
 3.1.5 as soon as practicable, while we simultaneously note that busy
index 70117f069fcef1da4be210dbc35cd55f86253d23..c71be45ab4c0418bb42e0a185c3849cb7e9bee8b 100644 (file)
@@ -3,7 +3,7 @@ PowerDNS Security Advisory 2014-02: PowerDNS Recursor 3.6.1 and earlier can be m
 
 -  CVE: CVE-2014-8601
 -  Date: 8th of December 2014
--  Credit: Florian Maury (`ANSSI <http://www.ssi.gouv.fr/en/>`__)
+-  Credit: Florian Maury (`ANSSI <https://www.ssi.gouv.fr/en/>`__)
 -  Affects: PowerDNS Recursor versions 3.6.1 and earlier
 -  Not affected: PowerDNS Recursor 3.6.2; no versions of PowerDNS
    Authoritative Server
index 9b7bd7023e6d78953849f9517320059c3fcc2de3..2c1747ac3cfc78b3cbeab6eb861ddf69b85c8875 100644 (file)
@@ -5,7 +5,7 @@ Dependencies
 ------------
 We need very recent versions of:
 
- * validns (http://www.validns.net/)
+ * validns (https://www.validns.net/)
  * ldns-verify-zone (part of ldns)
  * jdnssec-verifyzone (https://github.com/dblacka/jdnssec-tools)
  * named-checkzone (part of BIND9)