För att ett DNS-haveri inte ska ta ner hela nätverket.
Bash · rsync · cron

Hemmanätverket använder PiHole för DNS-filtrering och lokala DNS-namn för interna tjänster. En enda DNS-server är en single point of failure: om den uppdateras, startas om eller havererar finns ingenting att falla tillbaka på.
Lösningen var en sekundär PiHole på ett separat nätverkssegment, men den är bara användbar om den har samma inställningar som primären. Det är där PiHole Rsync kommer in.
Bash-scriptet synkar konfigurationsfiler, blocklists och lokala DNS-poster från den primära PiHole till den sekundära via rsync. En cron-job kör det var 15:e minut. Alla ändringar på primären propageras automatiskt.
Scriptet publicerades öppet och fick lite uppmärksamhet. Men när nästa projekt lockade mer lades underhållet ned. Det händer.
Scriptet är övergett. Det finns inga garantier för att det fungerar med nyare versioner av PiHole.