Pi-Hole lädt nicht alle Blocklists nach neustem Update (denke ich)

Beobachtetes und erwartetes Verhalten

Hallo zusammen,

ich weis nicht ob dies tatsächlich ein Bug ist oder ob ich einfach nur blöd bin. Bin aber tatsächlich nicht neu bei Pi-Hole.

In den vorherigen Versionen, war es immer so, dass die Anzahl an "Blocked Domains" hoch ging, desto mehr Blocklists hinzugefügt habe.

Jetzt scheint Pi-Hole sich die Blocklist zu ziehen, in welcher die meisten Domains sind.

Ich hatte vorher immer do round about 800.000 Blocked Domains. Jetzt aber nurnoch 136.747 Blocked Domains.

Ich habe auch versucht, die Blocklist zu löschen dann Gravity aktualisieren und dann wieder hinzufügen und wieder Gravity aktualisieren. Verhalten gleich.

Pi-Hole 6.0.5

Debug Token:

Den würde ich euch gerne anhängen, aber wo finde ich den Punkt zum erstellen in der neusten Version haha.

Ich benötige da wirklich mal Hilfe oder einen Klaps auf den Hinterschädel, falls ich legit einfach nur zu blöd bin.

Ich danke euch!

In v6 kannst du den Debug Log nicht mehr über das Web Interface erstellen, da das keine root Berechtigungen mehr hat, die das Erstellen benötigt.

Das Token generierst Du über das Terminal interface

pihole -d

Falls Pi-hole als Docker-Container läuft:

docker exec -it <pihole-container-name-or-id> pihole -d

wobei Du <pihole-container-name-or-id> passend ersetzt.

In beiden Varianten ist die Frage nach dem Upload am Ende des Vorgangs zu bejahen.

Danke dir erstmal!

Debug-Token:

https://tricorder.pi-hole.net/MuBagKb5/

Das Problem liegt hier

   2025-03-22 19:38:37.321 CET [6252/T13560] ERROR: SQLite3: abort at 26 in [INSERT INTO adlist (address,enabled,comment,type) VALUES (:item,:enabled,:comment,:type);]: UNIQUE constraint failed: adlist.address, adlist.type (2067)
   2025-03-22 19:38:37.489 CET [6252/T13560] ERROR: SQLite3: abort at 26 in [INSERT INTO adlist (address,enabled,comment,type) VALUES (:item,:enabled,:comment,:type);]: UNIQUE constraint failed: adlist.address, adlist.type (2067)

Irgendwas mit deiner Datenbank stimmt nicht. Mein Vorschlag wäre, dass du ein Teleporter Backup machst, dann die Datenbank verschiebst und dann das Backup wieder einspielst.

Die Datenbank verschiebst du mit

sudo mv /etc/pihole/gravity.db /etc/pihole/gravity.db.bck

Danke dir, das hört sich ganz gut an.

Wenn ich jetzt aber versuche das Backup wieder einzuspielen erscheint folgender Error:

Error: Invalid request

Failed to attach database file to in-memory SQLite3 database: unable to open database: /etc/pihole/gravity.db

Weil ja dementsprechend die DB nicht mehr da ist.

Dann lasse erstmal gravity laufen, dann das Backup einspielen und dann nochmal gravity.

Gemacht, leider immernoch selbes Verhalten...

Welches genau? Das ursprüngliche?

Poste mal bitte die Ausgabe, die beim Durchlaufen von gravity ausgegeben wird.

Hier die Ausgabe:

  [✓] DNS resolution is available

  [i] Neutrino emissions detected...

  [✓] Preparing new gravity database
  [✓] Creating new gravity databases
  [✓] Pulling blocklist source list into range
  [i] Using libz compression

  [i] Target: https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts
  [✓] Status: No changes detected
  [✓] Parsed 134553 exact domains and 0 ABP-style domains (blocking, ignored 0 non-domain entries)

  [i] Target: https://raw.githubusercontent.com/StevenBlack/hosts/master/alternates/fakenews/hosts
  [✓] Status: No changes detected
  [✓] Parsed 136747 exact domains and 0 ABP-style domains (blocking, ignored 0 non-domain entries)

  [i] Target: https://raw.githubusercontent.com/StevenBlack/hosts/master/data/StevenBlack/hosts
  [✓] Status: No changes detected
  [✓] Parsed 2691 exact domains and 0 ABP-style domains (blocking, ignored 0 non-domain entries)

  [i] Target: https://raw.githubusercontent.com/AdAway/adaway.github.io/master/hosts.txt
  [✓] Status: No changes detected
  [✓] Parsed 6540 exact domains and 0 ABP-style domains (blocking, ignored 0 non-domain entries)

  [i] Target: https://raw.githubusercontent.com/StevenBlack/hosts/master/alternates/fakenews-only/hosts
  [✓] Status: No changes detected
  [✓] Parsed 2194 exact domains and 0 ABP-style domains (blocking, ignored 0 non-domain entries)

  [i] Target: https://raw.githubusercontent.com/MetaMask/eth-phishing-detect/master/src/hosts.txt
  [✓] Status: No changes detected
  [✓] Parsed 1071 exact domains and 0 ABP-style domains (blocking, ignored 0 non-domain entries)

  [i] Target: https://raw.githubusercontent.com/FadeMind/hosts.extras/master/add.Risk/hosts
  [✓] Status: No changes detected
  [✓] Parsed 2189 exact domains and 0 ABP-style domains (blocking, ignored 0 non-domain entries)

  [i] Target: https://raw.githubusercontent.com/FadeMind/hosts.extras/master/add.Spam/hosts
  [✓] Status: No changes detected
  [✓] Parsed 57 exact domains and 0 ABP-style domains (blocking, ignored 0 non-domain entries)

  [i] Target: https://raw.githubusercontent.com/shreyasminocha/shady-hosts/main/hosts
  [✓] Status: No changes detected
  [✓] Parsed 361 exact domains and 0 ABP-style domains (blocking, ignored 0 non-domain entries)

  [i] Target: https://raw.githubusercontent.com/FadeMind/hosts.extras/master/UncheckyAds/hosts
  [✓] Status: No changes detected
  [✓] Parsed 9 exact domains and 0 ABP-style domains (blocking, ignored 0 non-domain entries)

  [✓] Building tree
  [i] Number of gravity domains: 286412 (138110 unique domains)
  [i] Number of exact denied domains: 0
  [i] Number of regex denied filters: 0
  [i] Number of exact allowed domains: 1
  [i] Number of regex allowed filters: 4
  [✓] Optimizing database
  [✓] Swapping databases
  [✓] The old database remains available
  [✓] Cleaning up stray matter

  [✓] Done.

Also dazu zum ersten: ich sehe den Punkt: "(138110 unique domains)" was mit der Anzahl hinhaut, welche mir auch Pi-Hole ausgibt.

Allerdings war es vor dem Update (habe ich leider keine Screenshots etc. von) dass mir da über 800.000 angezeigt wurden.

Mein erster Ansatz war das Pi-Hole eventuell auch einfach nur die Anzeige verändert wurde mit dem neuen Update, also dass er mir vorher quasi alle Domains angezeigt hat und jetzt nurnoch die Unique.

Aber ich merke, dass vor dem Update auch deutlich mehr geblockt wurde als nach dem Update.

Ausserdem bezüglich dieser Liste: Target: https://raw.githubusercontent.com/StevenBlack/hosts/master/alternates/fakenews/hosts ich habe mir sie auch mal in RAW angeguckt weil mir das echt komisch vorkam, dass dort eben laut Gravity 134.553 Domains drin sein sollen, sieht nicht danach aus, denn z.B. https://raw.githubusercontent.com/AdAway/adaway.github.io/master/hosts.txt hat laut Gravity nur 6.540 welche aber laut meinem Auge deutlich mehr gefüllt ist.

Wie gesagt, vieleicht bin ich auch einfach nur dumm...

Ja genau, also das weswegen ich den Forumbeitrag erstellt hab.

Im Header der Dateien steht

# Date: 21 March 2025 16:43:57 (UTC)
# Extensions added to this file: fakenews
# Number of unique domains: 136,745

Eigentlich hat sich da nichts geändert....

Hab mich verguckt, habe auf die Pi-Hole "mitgelieferte" Liste geguckt. Sorry für die Verwirrung.

Aber das ändert ja leider auch nichts an der Tatsache, dass definitiv weniger geblockt wird...

Hab auch schon gedacht eventuell dass meine geräte nicht über den Pi-Hole gehen sondern über den secundary DNS aber es wird ja teilweise geblockt. Aber halt nicht alles.

Fehlt dann vielleicht eine Blockliste, die Du früher verwendet hast?

Danke dir für die Antwort.

Aber nein, ich habe alle übertragen. Mache mir immer zusätzlich zu allen Domains die ich in den Pi-Hole lade eine txt. Mit allen Blocklists, da ich die immer mit meinen Kollegen teile, nachdem ich sie getestet habe.

Woran machst du das fest? Siehst du Werbung, die vorher nicht da war?