Pi-hole FTL v5.10.1, Web v5.7 and Core v5.5 released

Originally published at: https://pi-hole.net/2021/09/29/pi-hole-ftl-v5-10-web-v5-7-and-core-v5-5-released/

As always, please read through the changelog before updating with pihole -up. A new tag for docker image will arrive shortly.

Highlights

Changes in the embedded dnsmasq-v2.87rc1:

  • Fix crash if combining server=/domain/# is combined with address=/domain/1.2.3.4(issue reported by Pi-hole)
  • Add all defined RR types to the table of type names used for query logging (Pi-hole provided patch)
  • Allow for arbitrary CIDR in rev-server. This allows arbitrary CIDR to be used with Pi-hole’s conditional forwarding
  • Reimplement address=/#/... syntax in dnsmasq config (this was lost in the last release)

Further Pi-hole changes:

  • Fix gravity syntax error
    This was an issue on Ubuntu 16.04 LTS and older Debian versions.
  • Add special handling of iCloud Private Relay domains
    Implement special handling of Apple iCloud Private Relay domains to prevent Apple devices from bypassing Pi-hole. The default setting is to enable this feature, hence Private Relay is will be disabled. You can turn it off by setting BLOCK_ICLOUD_PR=false in /etc/pihole/pihole-FTL.conf followed by a pihole restartdns
  • Add PIHOLE_PTR=HOSTNAME option
    This allows you to specify that Pi-hole should respond with the device’s hostname (instead of “pi.hole“) for local interface IP address PTR requests.
  • Add response for pi.hole.<local_domain> and <hostname>.<local_domain>
    Only applicable when a local domain has been configured.
  • Fix virtual interface address determination
    This ensures appropriate addresses will be chosen for replies received on virtual interfaces.
  • Handle TTL for blocked queries separately
    You can now set your own local-ttl value if you want to.
    Note that this changes the default TTL for local hostnames from two seconds to “do not cache” (dnsmasq’s default). If you want to avoid this, create a file like /etc/dnsmasq.d/99-local-ttl.conf and add a line like local-ttl=60 for one minute TTL on local hostnames.
  • Add delete button to the Pi-hole diagnosis system
    Useful to delete/acknowledge warnings on the dashboard. Warnings will be re-added when restarting the DNS resolver.
  • Perform a check of required packages before updating Pi-hole
    This fixes some rare edge-cases.
  • Add further cache metrics
    Adds a breakdown of the current cache content for inspection.

Full Release Notes:

FTL: https://github.com/pi-hole/FTL/releases/tag/v5.10

Core: https://github.com/pi-hole/pi-hole/releases/tag/v5.5

Web: https://github.com/pi-hole/AdminLTE/releases/tag/v5.7

2 Likes

What is 06-rfc6761.conf in /etc/dnsmasq.d/?

10 posts were split to a new topic: Nslookup pi.hole returns NODATA when REPLY_ADDR4 is used

How do I stop the "Add special handling of iCloud Private Relay domains"

I want private relay to start working again.

https://docs.pi-hole.net/ftldns/configfile/#icloud_private_relay

Set BLOCK_ICLOUD_PR=false in /etc/pihole/pihole-FTL.conf and run pihole restartdns.

Afterwards you need to re-enable Private Relay on your iOS device.
Please note, your device will stop using Pi-hole.

1 Like