notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine

Bot filter coming soon

To deter bots pegging the database CPU to 100%, a bot testing filter to be added to the website. This should not affect newsfeeds etc. Anubis seems light-weight - it is already in use within the FreeBSD Project. This notice is just a heads up in case you see something odd. This notice will be updated after Anubis is installed.

Port details
powerdns-recursor Advanced DNS recursor
5.2.5 dns on this many watch lists=7 search for ports that depend on this port An older version of this port was marked as vulnerable. Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 5.2.4Version of this port present on the latest quarterly branch.
Maintainer: tremere@cainites.net search for ports maintained by this maintainer
Port Added: 2006-11-16 00:01:42
Last Update: 2025-08-19 04:07:32
Commit Hash: 91340e5
People watching this port, also watch:: powerdns, squid, nginx, imapsync, p5-libwww
License: GPLv2
WWW:
https://www.PowerDNS.com/recursor.html
Description:
The PowerDNS Recursor is a high-end, high-performance resolving name server which powers the DNS resolution of at least a hundred million subscribers. Utilizing multiple processors and supporting the same powerful scripting ability of the Authoritative Server, the Recursor delivers top performance while retaining the flexibility modern DNS deployments require: * IPv4, UDP/TCP * IPv6, UDP/TCP, 100% compliant * Remotely pollable statistics for real time graphing * Full support for all relevant standards * Advanced anti-spoofing measures * Reconfiguration without downtime * Plain BIND zone files for "resolved hosting" * Internal Lua-based scripted answer generation * Question interception, answer reconditioning, NXDOMAIN redirection - Including 'block lists' and security measures * API for direct control (rec_control) - Local and remote access * DNS Response Policy Zones (RPZ) * DNS64
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
pkg-plist: as obtained via: make generate-plist
Expand this list (12 items)
Collapse this list.
  1. /usr/local/share/licenses/powerdns-recursor-5.2.5/catalog.mk
  2. /usr/local/share/licenses/powerdns-recursor-5.2.5/LICENSE
  3. /usr/local/share/licenses/powerdns-recursor-5.2.5/GPLv2
  4. etc/pdns/recursor.yml-dist
  5. bin/rec_control
  6. sbin/pdns_recursor
  7. share/man/man1/pdns_recursor.1.gz
  8. share/man/man1/rec_control.1.gz
  9. @dir /var/run/pdns-recursor
  10. @owner
  11. @group
  12. @mode
Collapse this list.
Dependency lines:
  • powerdns-recursor>0:dns/powerdns-recursor
To install the port:
cd /usr/ports/dns/powerdns-recursor/ && make install clean
To add the package, run one of these commands:
  • pkg install dns/powerdns-recursor
  • pkg install powerdns-recursor
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: powerdns-recursor
Flavors: there is no flavor information for this port.
NOT_FOR_ARCHS: i386
distinfo:
TIMESTAMP = 1753895699 SHA256 (pdns-recursor-5.2.5.tar.bz2) = a8a657a7abd6e9d237cdd26753f7dcf5ccd5b8c48ac8120b08d2b8d57a1d856a SIZE (pdns-recursor-5.2.5.tar.bz2) = 1726625

Expand this list (76 items)

Collapse this list.

SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6 SIZE (rust/crates/base64-0.22.1.crate) = 81597 SHA256 (rust/crates/cc-1.1.18.crate) = b62ac837cdb5cb22e10a256099b4fc502b1dfe560cb282963a974d7abd80e476 SIZE (rust/crates/cc-1.1.18.crate) = 83315 SHA256 (rust/crates/codespan-reporting-0.11.1.crate) = 3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e SIZE (rust/crates/codespan-reporting-0.11.1.crate) = 48963 SHA256 (rust/crates/cxx-1.0.128.crate) = 54ccead7d199d584d139148b04b4a368d1ec7556a1d9ea2548febb1b9d49f9a4 SIZE (rust/crates/cxx-1.0.128.crate) = 268642 SHA256 (rust/crates/cxx-build-1.0.128.crate) = c77953e99f01508f89f55c494bfa867171ef3a6c8cea03d26975368f2121a5c1 SIZE (rust/crates/cxx-build-1.0.128.crate) = 86674 SHA256 (rust/crates/cxxbridge-flags-1.0.128.crate) = 65777e06cc48f0cb0152024c77d6cf9e4bdb4408e7b48bea993d42fa0f5b02b6 SIZE (rust/crates/cxxbridge-flags-1.0.128.crate) = 5313 SHA256 (rust/crates/cxxbridge-macro-1.0.128.crate) = 98532a60dedaebc4848cb2cba5023337cc9ea3af16a5b062633fabfd9f18fb60 SIZE (rust/crates/cxxbridge-macro-1.0.128.crate) = 60417 SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5 SIZE (rust/crates/equivalent-1.0.1.crate) = 6615 SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1 SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498 SHA256 (rust/crates/indexmap-2.5.0.crate) = 68b900aa2f7301e21c36462b170ee99994de34dff39a4a6a528e80e7376d07e5 SIZE (rust/crates/indexmap-2.5.0.crate) = 85919 SHA256 (rust/crates/ipnet-2.10.0.crate) = 187674a687eed5fe42285b40c6291f9a01517d415fad1c3cbc6a9f778af7fcd4 SIZE (rust/crates/ipnet-2.10.0.crate) = 28372 SHA256 (rust/crates/itoa-1.0.11.crate) = 49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b SIZE (rust/crates/itoa-1.0.11.crate) = 10563 SHA256 (rust/crates/link-cplusplus-1.0.9.crate) = 9d240c6f7e1ba3a28b0249f774e6a9dd0175054b52dfbb61b16eb8505c3785c9 SIZE (rust/crates/link-cplusplus-1.0.9.crate) = 7484 SHA256 (rust/crates/once_cell-1.19.0.crate) = 3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92 SIZE (rust/crates/once_cell-1.19.0.crate) = 33046 SHA256 (rust/crates/proc-macro2-1.0.86.crate) = 5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77 SIZE (rust/crates/proc-macro2-1.0.86.crate) = 48958 SHA256 (rust/crates/quote-1.0.37.crate) = b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af SIZE (rust/crates/quote-1.0.37.crate) = 28558 SHA256 (rust/crates/ryu-1.0.18.crate) = f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f SIZE (rust/crates/ryu-1.0.18.crate) = 47713 SHA256 (rust/crates/scratch-1.0.7.crate) = a3cf7c11c38cb994f3d40e8a8cde3bbd1f72a435e4c49e85d6553d8312306152 SIZE (rust/crates/scratch-1.0.7.crate) = 7997 SHA256 (rust/crates/serde-1.0.210.crate) = c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a SIZE (rust/crates/serde-1.0.210.crate) = 78338 SHA256 (rust/crates/serde_derive-1.0.210.crate) = 243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f SIZE (rust/crates/serde_derive-1.0.210.crate) = 56020 SHA256 (rust/crates/serde_yaml-0.9.34+deprecated.crate) = 6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47 SIZE (rust/crates/serde_yaml-0.9.34+deprecated.crate) = 65290 SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64 SIZE (rust/crates/shlex-1.3.0.crate) = 18713 SHA256 (rust/crates/syn-2.0.77.crate) = 9f35bcdf61fd8e7be6caf75f429fdca8beb3ed76584befb503b1569faee373ed SIZE (rust/crates/syn-2.0.77.crate) = 268784 SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755 SIZE (rust/crates/termcolor-1.4.1.crate) = 18773 SHA256 (rust/crates/unicode-ident-1.0.12.crate) = 3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b SIZE (rust/crates/unicode-ident-1.0.12.crate) = 42168 SHA256 (rust/crates/unicode-width-0.1.13.crate) = 0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d SIZE (rust/crates/unicode-width-0.1.13.crate) = 457228 SHA256 (rust/crates/unsafe-libyaml-0.2.11.crate) = 673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861 SIZE (rust/crates/unsafe-libyaml-0.2.11.crate) = 62101 SHA256 (rust/crates/winapi-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb SIZE (rust/crates/winapi-util-0.1.9.crate) = 12464 SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323 SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973 SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403 SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3 SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718 SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469 SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615 SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402 SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66 SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940 SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66 SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163 SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78 SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363 SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707 SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564

Collapse this list.


Packages (timestamps in pop-ups are UTC):
powerdns-recursor
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest5.2.45.2.4-5.2.4--4.4.2-
FreeBSD:13:quarterly5.2.2_25.2.4-5.2.2_2-4.9.24.9.25.0.2_1
FreeBSD:14:latest5.2.2_35.2.4-5.2.2_3-4.8.4_1-4.8.4_1
FreeBSD:14:quarterly5.2.2_25.2.4-5.2.2_2-4.9.24.9.25.0.2_1
FreeBSD:15:latest--n/a5.2.2_2n/a-5.0.1-
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. shared_ptr.hpp : devel/boost-libs
  2. rust>=1.88.0 : lang/rust
  3. gmake>=4.4.1 : devel/gmake
  4. pkgconf>=1.3.0_1 : devel/pkgconf
  5. python3.11 : lang/python311
  6. autoconf>=2.72 : devel/autoconf
  7. automake>=1.17 : devel/automake
  8. libtoolize : devel/libtool
Library dependencies:
  1. libboost_context.so : devel/boost-libs
  2. libcurl.so : ftp/curl
  3. liblua-5.4.so : lang/lua54
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for powerdns-recursor-5.2.5: DNSTAP=off: dnstap support (see dnstap.info) ====> Options available for the single EXTLUA: you have to select exactly one of them LUA=on: Use lang/lua LUAJIT=off: Use luajit ===> Use 'make config' to modify these settings
Options name:
dns_powerdns-recursor
USES:
autoreconf cargo compiler:c++11-lib cpe gmake libtool localbase:ldflags pkgconfig python:build ssl tar:bzip2 lua
pkg-message:
For install:
If you want to use the PowerDNS Recursor, you need the following line in /etc/rc.conf(.local) or in /etc/rc.conf.d/pdns_recursor pdns_recursor_enable="YES" Configuration templates are available in /usr/local/etc/pdns as recursor.conf-dist.
If upgrading from > 5.1.0:
Since version 5.1.0 the tarball no longer contains a recursor.conf-dist and users need to start using the YAML format. A new command is available to the rc.d script, showyaml, which converts the old config to YAML format. This can be run via: service pdns_recursor showyaml It ony shows the new config and won't overwrite your old config. Please double check if everything has been converted correctly.
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://downloads.powerdns.com/releases/
Collapse this list.

Number of commits found: 205 (showing only 5 on this page)

«  1 | 2 | 3 

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
3.1.4_3
18 Jan 2007 18:57:26
Original commit files touched by this commit This port version is marked as vulnerable.
pav search for other commits by this committer
- Add a sensible default for maximal size of cache
- Run under unpriviledged user by default

PR:             ports/108062
Submitted by:   Sten Spans <sten@blinkenlights.nl> (maintainer)
3.1.4_2
10 Jan 2007 18:10:22
Original commit files touched by this commit This port version is marked as vulnerable.
miwi search for other commits by this committer
- Fix typo
- Mark BROKEN for FreeBSD 4
3.1.4_2
23 Nov 2006 13:20:27
Original commit files touched by this commit This port version is marked as vulnerable.
miwi search for other commits by this committer
- Add BUILD_STATIC knob

PR:             105783
Submitted by:   Sten Spans  (sten@mx0.blinkenlights.nl) maintainer
3.1.4_1
18 Nov 2006 15:25:59
Original commit files touched by this commit This port version is marked as vulnerable.
laszlof search for other commits by this committer
The config directory specified in 'config.h' is different
from the directory used by the rest of the port.

PR:             ports/105588
Submitted by:   Sten Spans <sten@blinkenlights.nl>
Approved by:    erwin (co-mentor)
3.1.4
15 Nov 2006 23:59:16
Original commit files touched by this commit This port version is marked as vulnerable.
ehaupt search for other commits by this committer
Add powerdns-recursor 3.1.4, an advanced DNS recursor.

PR:             105526
Submitted by:   sten at blinkenlights.nl

Number of commits found: 205 (showing only 5 on this page)

«  1 | 2 | 3