Navigation

  • index
  • routing table |
  • next |
  • previous |
  • PowerDNS Recursor documentation »

Contents

  • Introduction
  • Getting Started
  • Operating PowerDNS Recursor
  • DNSSEC in the PowerDNS Recursor
  • PowerDNS Recursor Settings
  • Advanced Configuration Using Lua
    • Managing DNSSEC Trust Anchors in the Lua Configuration
    • Logging DNS messages with Protocol Buffers
    • Response Policy Zones (RPZ)
    • Evaluation order
    • Configuring RPZ
    • RPZ Configuration Functions
    • RPZ settings
    • Extra settings for rpzPrimary
    • Policy Actions
    • Using Sortlist
    • Zone to Cache
    • Adding Additional Records to Results
    • Table Based Proxy Mapping
  • Scripting PowerDNS Recursor
  • DNS64 support
  • Metrics and Statistics
  • Performance Guide
  • Manual Pages
  • Built-in Webserver and HTTP API
  • Security of the PowerDNS Recursor
  • Security Advisories
  • Upgrade Guide
  • Changelogs
  • Newly Observed Domain Tracking
  • Unique Domain Response
  • End of life statements
  • Frequently Asked Questions
  • Compiling PowerDNS Recursor
  • Cryptographic software and export control
  • Internals of the PowerDNS Recursor
  • PowerDNS/dnsdist license

Previous topic

PowerDNS Recursor Settings

Next topic

Managing DNSSEC Trust Anchors in the Lua Configuration

This Page

  • Show Source
  1. Docs
  2. Advanced Configuration Using Lua

Advanced Configuration Using LuaΒΆ

Since version 4.0.0, the PowerDNS Recursor supports additional configuration options that have to be loaded through lua-config-file.

  • Managing DNSSEC Trust Anchors in the Lua Configuration
  • Logging DNS messages with Protocol Buffers
    • Configuring Protocol Buffer logs
    • Logging outgoing queries and responses
    • Protocol Buffers Definition
    • Logging in dnstap format using framestreams
  • Response Policy Zones (RPZ)
  • Evaluation order
  • Configuring RPZ
    • Extended Errors
  • RPZ Configuration Functions
  • RPZ settings
    • defcontent
    • defpol
    • defpolOverrideLocalData
    • defttl
    • extendedErrorCode
    • extendedErrorExtra
    • maxTTL
    • policyName
    • tags
    • overridesGettag
    • zoneSizeHint
  • Extra settings for rpzPrimary
    • tsigname
    • tsigalgo
    • tsigsecret
    • refresh
    • maxReceivedMBytes
    • localAddress
    • axfrTimeout
    • dumpFile
    • seedFile
  • Policy Actions
    • Policy.Custom
    • Policy.Drop
    • Policy.NoAction
    • Policy.NODATA
    • Policy.NXDOMAIN
    • Policy.Truncate
  • Using Sortlist
    • addSortList
  • Zone to Cache
    • Example
    • DNSSEC and ZONEMD validation
    • Configuration
    • Zone to Cache settings
      • timeout
      • tsigname
      • tsigalgo
      • tsigsecret
      • refreshPeriod
      • retryOnErrorPeriod
      • maxReceivedMBytes
      • localAddress
      • zonemd
      • dnssec
  • Adding Additional Records to Results
    • Configuring additional record processing
  • Table Based Proxy Mapping

In addition, pdnslog() together with pdns.loglevels is also supported in the Lua configuration file.

PowerDNS Recursor Settings
Managing DNSSEC Trust Anchors in the Lua Configuration

Navigation

  • index
  • routing table |
  • next |
  • previous |
  • PowerDNS Recursor documentation »
© Copyright 2001-2023, PowerDNS.COM BV. Created using Sphinx.