»^Disable« erkennen

Hallo,
ich habe seit der 5er Version öfters das Gefühl es wird nicht gefiltert da noch Disable eingeschaltet ist. Kann ich das irgendwie erkennen?

Lutz

Run a debug log. In the setup variables section it will tell you the blocking status.

Das lässt sich am schnellsten direkt über folgendes Kommando feststellen (ausgeführt auf dem Pi-hole-Rechner):

echo ">stats >quit" | nc localhost 4711

Bei status enabled ist das Blocking aktiv.

Auch aus dem von jfb erwähnten Debug Log ist das ersichtlich.
Dieses enthält über Deine Fragestellung hinaus auch noch zahlreiche Hinweise und Links zur Selbstdiagnose. Einmal erzeugt (z.B. über pihole -d), befindet sich das Ergebnis der jeweils letzten Erzeughung unter /var/log/pihole_debug.log.

Und indirekt lässt sich der Status aus dem Ergebnis des folgenden Kommandos ableiten (diesmal auf einem Client ausführen):

nslookup flurry.com pi.hole

Hier sollte eine Standard-Pi-hole-Installation 0.0.0.0 als Antwort liefern.
Werden tatsächliche IP-Adressen zurückgeliefert, ist das Blocking in Pi-hole deaktiviert, oder der anfragende Client ist einer Filter-Gruppe in Pi-hole zugeordnet, die flurry.com nicht blockt.
(Und in seltenen Fällen kann dies ein Hinweis darauf sein, dass der Router DNS-Verkehr auf sich selbst umleitet.)

Kleines Script zur Fehlersuche:

#!/bin/bash

while true
do
holestatus=$(echo ">stats >quit" | nc localhost 4711 | grep "status " | awk '{print $2}')
if [[ $holestatus != "enabled" ]]
then
echo "date +%Y%m%d-%H%M%S Pi-hole disabled!"
fi
sleep 5
done

Das Script prüft wiederkehrend, ob Pi-hole eingeschaltet ist. Der Prüfungsintervall liegt bei 5 Sekunden (änderbar, siehe "sleep").
Eine Ausgabe erfolgt NUR bei einem Fehler (disabled), vorangesetzt ist das Datum und Uhrzeit.

Das sieht dann so aus:
disabled

Die Ausgabe kann man auch in eine Logdatei leiten (echo "..." >> /var/log/pruefung.log)

» Bei status enabled ist das Blocking aktiv.«
Danke, es ist aktiv.

Lutz