Versie 5.14 van Pi-hole Core is uitgekomen. Ook zijn Pi-hole Web 5.17 en Pi-hole FTL 5.19 uitgekomen. Pi-hole is een advertising-aware dns- en webserver bedoeld om te draaien op een Raspberry Pi in het netwerk. Als op de router naar Pi-hole wordt verwezen voor dns-afhandelingen, zullen alle apparaten binnen het netwerk er automatisch gebruik van maken zonder dat er instellingen moeten worden aangepast. Vervolgens worden advertenties niet meer opgehaald, waardoor pagina's sneller laden. In potentie kan er ook malware mee buiten de deur worden gehouden. Voor meer informatie verwijzen we jullie door naar de uitleg en video's op deze pagina, of deze handleiding van tweaker jpgview. De releasenotes voor deze uitgave kunnen hieronder worden gevonden.
HighlightsWe update the embedded
dnsmasq
to the next tagged version ofdnsmasq
. Highlights compared to the most recent version ofdnsmasq
(v2.87) released in FTL v5.18 are:This release also includes a number of smaller improvements and bug fixes in all components.
- Allow domain names as well is IP addresses in
server
options – this will be especially helpful in situations where upstream destinations are primarily reachable by hostname (think of DHCP networks anddocker compose
, etc.) (Pi-hole patch)use-stale-cache
– when set, if a DNS name exists in the cache, but its time-to-live has expired,dnsmasq
will return the data anyway and attempts itself to refresh the data with an upstream query after returning the stale data. This can improve speed as we can always reply immediately to known queries, even when cached content has expired, instead of having to wait for upstream replies to arrive. However, in certain edge-cases, these out-of-data replies can lead to (intermittent) incorrect behavior on websites as there is no way to inform a downstream client that an answer we provided before was wrong. The client may cache wrong data for a long time until it re-sends a query to get the updated information.
It comes at the expense of sometimes returning out-of-date replies and less efficient cache utilization, since old data cannot be flushed when its TTL expires. The cache becomes strictly least-recently-used.- New
fast-dns-retry
option – gives dnsmasq the ability to originate retries for upstream DNS queries itself, rather than relying on the downstream client. This is most useful when doing DNSSEC over unreliable upstream network. Retries are generated when no reply was received for 1 second. Retries are repeated with exponential backoff until we give up after 10 seconds. Both values are configurable with millisecond accuracy.- New
port-limit=<#ports>
option – by default, when sending a query via random ports to multiple upstream servers or retrying a query dnsmasq will use a single random port for all the tries/retries.- New
no-round-robin
option – suppresses round-robin ordering of DNS records and ensures answers are always served in the same order.- Enhance
hostsdir
to remove outdated entries on changes. Before, this required a fulldnsmasq
restart (Pi-hole patch)- Improve
hostsdir
logging to log the HOSTS file used for generating a local reply (Pi-hole patch)