seit einigen Wochen ist mir negativ aufgefallen, dass meine Blocklist plötzlich nur noch die drei Domains (die von meiner manuellen Blacklist) enthält. Ein pihole -g löst das Problem. Allerdings einige Tage später, das gleiche Problem. Auch ein Update auf Version 4.2.1 half nicht. Nach einigen Tagen ist die Blocklist wieder geleert (bis auf die drei Domains).
Leider konnte ich dazu bislang nichts finden.
Wo kann ich anfangen nach dem Fehler zu suchen?
Privacy steht auf: Hide Domains
Vielen Dank für deine Antwort.
Einen Job habe ich nicht eingerichtet.
Die Blockiertlisten habe ich per Terminal händisch eingefügt, sie werden aber selbst zu dem Zeitpunkt wenn im Webinterface nur eine 3 steht, unter Einstellungen -> Blocklists als Enabled aufgeführt.
Ein Debuglog zu diesem Zeitpunkt zeigte mir auch nichts brauchbares an.
Musst du auch nicht. Dieser Job wurde ohne dein Zutun angelegt.
Kernfrage war eher, ob die Listen deswegen nicht aktualisiert werden können, weil zu dem Zeitpunkt (Sonntag 3:36 laut deiner Ausgabe) kein Internetzugang möglich ist.
Was mich irritiert, du sagst unter Settings->Blocklists sind zwar Listen eingetragen und aktiviert, sie werden aber nicht berücksichtigt.
Wenn das Problem wieder auftritt, achte mal darauf, ob es zufällig an einem Sonntag der Fall ist (Stichwort automatisches Update der Listen über o.g. cronjob). Zudem, dann auch nochmals in die /var/log/pihole_updateGravity.log schauen.
Das würde schon hinkommen, da gestern Abend noch alles geblockt wurde und mir heute Mittag aufgefallen war, dass die Liste wieder fast leer war.
Ich behalte es mal im Auge und melde mich hier wieder mit Neuigkeiten.
Das Problem ist wieder aufgetreten...
Die Datei /var/log/pihole_updateGravity.log wurde zuletzt geändert: Feb 24 03:57
In der Datei ist nichts auffällig, Retrieval successful oder No changes detected, auch heute war laut meiner Fritz!Box das Internet aktiv.
Zwischenzeitlich habe ich auf die aktuellste Version 4.2.2 aktualisiert.
Ist es denn möglich, dass ich einfach das automatische Aktualisieren der Liste abschalte und somit den Fehler umgehe?
Die Frage die sich mir stellt, wieso wurde die Datei das letzte mal um 3:57 Uhr verändert, obwohl der Cronjob auf 3:36 Uhr steht.
Hatte ich auch schon. Bei mir hat einfach der Verbindungsaufbau zur Seite oder der Download der Liste auffallend lang gedauert. Wenn man dann noch mehrere Listen von der selben Quelle bezieht...
Also wenn ich das pihole updateGravity >/var/log/pihole_updateGravity.log || cat /var/log/pihole_updateGravity.log genau so ausführe, dann: -bash: /var/log/pihole_updateGravity.log: Keine Berechtigung
pihole wird doch auch als normaler User ausgeführt.
Ein nachträgliches pihole -g um die Blockliste wieder zu befüllen, schreibt aber nicht in diese Datei. Ich hatte schon überlegt als Workaround einen Cronjob um 5:00 Uhr für pihole -g einzustellen.
Komisch, komisch. Das zweigt eigentlich das alles einwandfrei funktioniert haben sollte...
Ich meine ... ja ... das kannst Du probieren, aber der Aufruf um 3 Uhr irgendwas ist nichts anderes (-g und updateGravity sind identisch), der einzige Unterschied ist, dass der Cronjob die Ausgaben in eben jene Datei umleitet statt sie auf einem (dann nicht existenten) Terminal zu zeigen. Das ändert jedoch nichts an der Funktion.
TODO für nächsten Sonntag, bitte bevor Du pihole -g manuell aufrufst:
Ist die Datei /etc/pihole/gravity.list morgens leer?
Hilft evtl. pihole restartdns anstelle von pihole -g weiter falls die Datei nicht leer ist?