Software-update: Pi-hole Web 5.18 / FTL 5.20

Pi-hole logo (75 pix) Versies 5.18 van Pi-hole Web 5.18 en 5.20 van Pi-hole FTL zijn uitgekomen, Pi-hole Core is deze keer niet bijgewerkt. 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.

Pi-hole FTL v5.20 and Web v5.18 released

As always, please read through the changelog before updating with pihole -up. (A new tag for docker image will arrive in due course.)

Pi-hole FTL changes:

This release finally ships the remaining bits of the latest dnsmasq release and updates the help text of FTL. We also update the embedded LUA engine and increase the SQLite3 cache size to get some more performance due to relying more on our internal caching compared to rely on page caching done by the kernel (for the gravity B-tree).

  • Increase SQLite3’s cache size
  • Update embedded dnsmasq to v2.88rc3
  • Update embedded dnsmasq to v2.88rc4
  • Print more detailed (“extended”) error code in SQLite3 code
  • Embedded lua scripts into FTL
  • Update embedded LUA to 5.4.4
  • Update embedded dnsmasq to v2.88rc5
  • Fix incorrect DNSSEC-related warning during history import
  • Exit immediately after running dnsmasq-test
  • Improve -vv and –help

Full Changelog: v5.19.2...v5.20

Pi-hole Web changes:

More API endpoints now require auth – as mentioned last month in this blog post

  • Fix doughnutTooltip if total percentage of shown slices is less than 0.1%
  • Require auth for more API endpoints
  • Increase small-box footer contrast ratio

Full Changelog: v5.17...v5.18

Versienummer 5.18 / 5.20
Releasestatus Final
Besturingssystemen Scripttaal
Website Pi-hole
Download https://github.com/pi-hole/pi-hole/#one-step-automated-install
Licentietype GPL

Reacties (33)

Sorteer op:

Weergave:

Mocht je de web API gebruiken voor o.a. monitoring of wat anders, dan dien je vanaf deze versie ook de '&auth=<hierjetoken>' mee te geven in de URL. Lees er hier meer over.

[Reactie gewijzigd door Step op 23 juli 2024 19:57]

Ik draai Pi-hole vanaf een SD kaart op een Raspberry Pi.
Dit werkt prima, alleen heb ik ongeveer 1x per week dat de Pi-hole niet reageert voor 30 seconden.

Zou dit met een SSD opgelost zijn?
Je zou ook een andere sd kaart kunnen proberen of gewoon installeren op een usb stick in je Pi.
een klassieke usb-stick is toch niets meer dan een sd kaart in een behuizing?
een klassieke usb-stick is toch niets meer dan een sd kaart in een behuizing?
Nee, een klassieke USB-stick is meestal een USB-opslagcontroller met daar achter weer een (meestal EMMC) flash-opslagchip.

Maar om het nog wat lastiger te maken: het kan dus van alles zijn. Dat kan dus ook betekenen dat het een (Micro)SD kaart i.c.m. een anders geprogrammeerde controller zijn, maar het kan ook een EMMC chip zijn, of zelfs een EMMC chip zijn die toevallig een SD-compatible interface heeft. U weet het dus nooit tenzij u de stick open maakt.

Wat wel vast staat is dat de meeste fabrikanten het als "afvoerputje" gebruiken voor de geheugen- en controllerchips die over zijn of niet goed genoeg zijn voor andere doeleinden.

De meeste USB-sticks zijn in de praktijk dus slechter bestand tegen herschrijven en hebben een lagere snelheid dan de meeste goede (Micro)SD-kaarten.

In de praktijk ziet de hiërarchie er meestal zo uit (van meest herschrijfbaar en snelst naar minst herschrijfbaar en traagst):
  • SSD's met EMMC chips uit het bovenste segment.
  • SSD's met EMMC chips uit het midden segment.
  • Externe SSD's uit het bovenste segment.
  • SSD's met EMMC chips uit het onderste segment.
  • Externe SSD's uit het midden segment.
  • (Micro)SD-kaarten uit het bovenste segment.
  • Externe SSD's uit het onderste segment.
  • (Micro)SD-kaarten uit het bovenste segment.
  • USB-sticks uit het bovenste segment.
  • (Micro)SD-kaarten uit het midden segment.
  • USB-sticks uit het midden segment.
  • (Micro)SD-kaarten uit het onderste segment.
  • USB-sticks uit het onderste segment.
Om u een idee te geven over hoe groot het kwaliteitsverschil kan zijn: Sommige SSD's in het bovenste segment kunnen met gemak 10.000 tot 1000 keer opnieuw beschreven worden, terwijl het met sommige (goedkope) (Micro)SD-kaarten en USB-sticks uit het onderste segment na 16 keer al gedaan is.

Er zit dus wel degelijk een heel groot verschil in kwaliteit, betrouwbaarheid en levensduur in wat er op de markt te krijgen is.

Het is ook niet vreemd om te zien dat een Tweakers die zijn eigen externe SSD bouwt met een oude SSD die hij uit een oude laptop haalt, veel hogere snelheden behaalt en nog steeds een veel grotere betrouwbaarheid geniet dan iemand die een nieuwe "kant-en-klare" externe SSD koopt.
Dank je voor deze uitgebreide uitleg!
Dank je voor deze uitgebreide uitleg!
Graag gedaan.
Het is bij te weinig mensen bekend.
Wat voor SD? Gebruik anders eens een Samsung Pro Endurance.
Welke Pi? Valt het toevallig samen met het moment dat de blocklists bijgewerkt worden?
Zelf heb ik jaren Pi-hole gehost van uit een RPi 1B en 3B. Dit geeft nooit vast gelopen.
Wel na jaren gebruik is de SD kaart gesneuveld, Waarna ik het hele Pi-hole heb verhuist naar een virutele machine.
Als je bijvoorbeeld een Synology NAS hebt draait pi-hole prima onder docker.
Of in een VM onder een Linux versie naar voorkeur.
Ik denk dat dat stabieler draait dan op een lichte RPi op een SD kaartje.

Ikzelf gebruik zowel de docker versie op een Synology als een VM met Ubuntu met een pi-hole install.

[Reactie gewijzigd door t-force op 23 juli 2024 19:57]

30 seconden ‘hangen’ is wel vreemd. Ik zou dat in de logboeken bekijken voordat je er geld aan uitgeeft.

Het kan van alles en nog wat zijn. Probeer ook eens een andere voeding (als je hem hebt) met wat meer power. Een voeding die vervelend doet kan bijvoorbeeld ook rare dingen veroorzaken. Ook ‘eens in de week’ weet ik uit ervaring.

Als het je sd-kaart is moet, moet je iets van I/O-fouten zitten in je logging.
Tijdje geleden ook zoiets gehad en toen de Raspberry Pi OS ook maar eens bijgewerkt; opgelost.

Dus ik werk nu af en toe ook het Raspberry Pi OS bij en nooit meer gezeur gehad.
Zou dit met een SSD opgelost zijn?
Nee.

Als het 30 seconden is (dat is de cruciale hint) dan is de pi-hole waarschijnlijk aan het updaten, of de pi-hole is vastgelopen waarna de raspberry pi automatisch wordt geherstart.

Het eerste dat u kunt proberen is dat u een keer opnieuw begint met een schone installatie op de huidige MicroSD kaart.

Als dat geen soelaas biedt, is het waarschijnlijk zo dat uw SD-kaart een dode geheugencel heeft, vol is of kapot is.
Zeker als deze geheugenkaart al een aantal jaren mee gaat in een raspberry pi is deze kans groot. U kunt dit het beste proberen met een Sandisk Extreme Pro MicroSD-kaart, want die zijn het beste bestand tegen wat een single-board computertje doet. (32 GB kost op het moment van schrijven ongeveer 15 euro)
Zo te zien update Gravity een keer per week, maar dat is op zondag in de nacht.
Geheugenkaart zit ook niet vol, maar is ook geen "performance" of "endurance" kaart.

Zal eens in de gaten houden wanneer de Pi precies hangt/niet reageert (ook niet op ping) en dan in de logs kijken.

En ondertussen maar een betere SD-kaart kopen. Dat kan nooit kwaad.
Als de cpu overbelast is dan kan je deze melding krijgen in pi-hole in het log onder 'tools':
Long-term load (15min avg) larger than number of processors: 2.2 > 1
This may slow down DNS resolution and can cause bottlenecks.
Die kreeg ik tijdens het updaten van pi-hole op een raspberrypi 1B.
Dit kan ook voorkomen tijdens updaten van blocklists, of als de cpu bezig is met andere software.

[Reactie gewijzigd door Soldaatje op 23 juli 2024 19:57]

Had ik ook, toen switchen ik naar AGH en sindsdien prima. Ook dns-tls out of the box
Wat enorm helpt om je SD kaart te ontlasten is het installeren van log2ram op je Pi: https://github.com/azlux/log2ram
Dat kan ook d.m.v. OverlayFS en/of door /var/log op een ramdisk te zetten.

Het probleem is echter dat je van een logfile meestal juist wilt dat die logs direct worden weggeschreven naar de disk, zodat deze bij bijv. een kernel-panic ook beschikbaar zijn.
Goed tip! Ik ga daar eens naar kijken.
Bij Telenet is pi hole helaas niet mogelijk :(
Wat heeft Telenet met jou Pi-Hole te maken?
Omdat telenet hun modems zodanig zijn dichtgegooid dat je niet network wide een dns zelf kan instellen. Je kan een eigen router hangen, maar dan zit je met een dubbele nat wat ook weer problemen geeft. En als je die problemen wilt oplossen, heb je miserie met andere settings die enkel teleslet kan oplossen
Je kan bij de Telenet winkels je All in One modem omwisselen met een "Modem only". Je krijgt eenzelfde toestel maar dan met alle functies uit. (Je krijgt dus een in bridge mode modem). Hier kan je je eigen router achter hangen en pi-hole draaien.

Dit was ook het eerste wat ik gedaan had toen ik zo'n lelijke all in one modem kreeg.

Als je Digiboxen/Digicorders hebt dan zul je deze wel voor je router moeten plaatsen als je router niet met VLANs overweg kan. Setup: Modem -> managed/unmanaged switch -> digicorder en Router -> Router -> eigen netwerk.

[Reactie gewijzigd door d5stick op 23 juli 2024 19:57]

Nou ja, de DHCP kan dan wel de DNS-server meegeven, maar dat hoeft ook niet per se gebruikt te worden natuurlijk. Maar dan moet je wel in elke client de DNS-server met de hand instellen, al kan dat ook met een scriptje of policies natuurlijk. Ook kan je een dubbele NAT voorkomen als je een DMZ opzet bijvoorbeeld. Ook niet de netste oplossing, maar beter dan een dubbele NAT te gaan draaien. En door een Europese wet kan je de ISP (volgens mij ook Belgische) verplichten om eigen apparatuur toe te staan.
Graag wat meer details, wat je ervaring is, enz. Ik draai namelijk mijn PiHole, met Unbound, en ben klant bij Telenet. Wat misschien het verschil is, dat ik de router functies van Telenet niet gebruik (behalve gemakshalve directe verbinding voor twee oude Digicorders).
Indien je een business modem hebt (zonder router functie) is dit prefect mogelijk. Ik heb zoeen model staan.

Als je het wil doen lukken bij een consumenten modem/router. Plaats dan een extra router na deze van telenet.
Ik heb toevallig mijn oude zwarte docsis 3.0 modem vandaag vervangen door deze een CH8568LG
Ik kon deze zonder problemen kiezen.
Is dit een business modem?
Ik heb geen bedrijf :*)
Is di deze software ondertussen, als deze geïnstalleerd is op een Raspberry Pi, al automatisch, of handmatig met een druk op de knop te updaten? Of zijn er nog steeds wat ingewikkeldere stappen nodig?
Inloggen op SSH waar je Pi-Hole hebt draaien en je typt: pihole -up. Geen idee of dat ingewikkeld is.
Zelf gebruik ik (ook op mijn Pi 3B) Docker en update ik de container eens in de zoveel tijd.

[Reactie gewijzigd door CH4OS op 23 juli 2024 19:57]

Dank u!

Nee, heel ingewikkeld is dat niet, maar wel een stapje verder dan inloggen op het ding via het IP adres, en gewoon op updaten klikken. Maar dit zou zeker ook te doen moeten zijn. We zijn niet voor niks Tweakers.

[Reactie gewijzigd door CycloneCleaver op 23 juli 2024 19:57]

Als het goed is, is de interface ook bereikbaar via http://pi.hole/admin. :) Je hoeft dus niet per se een IP-adres te onthouden. :+

[Reactie gewijzigd door CH4OS op 23 juli 2024 19:57]

Daar kan je, als ik me niet vergis, enkel de blocklists updaten.

Ik maak van de Pihole updates gebruik om even via SSH in te loggen en 'apt get update' & 'apt get upgrade' te doen om overige packages ook meteen up to date te brengen. :)

Op dit item kan niet meer gereageerd worden.