feat: IP-Status-Diagnose hinzufügen

This commit is contained in:
Patrick Asmus
2026-06-04 10:30:38 +02:00
parent 5ce4d46cf6
commit 95c3922576
8 changed files with 354 additions and 6 deletions

View File

@@ -58,6 +58,7 @@ sudo systemctl status adguard-shield
# Diagnose und Monitoring
sudo adguard-shield test
sudo adguard-shield status
sudo adguard-shield ip-status 192.168.1.100
sudo adguard-shield live
sudo adguard-shield history 100
sudo adguard-shield logs --level warn --limit 100
@@ -360,7 +361,26 @@ Zeigt eine Übersicht des aktuellen Zustands:
- Externe Whitelist (aktiv/inaktiv, Anzahl URLs)
- Aktive Sperren mit IP, Quelle, Grund und Ablaufzeit
Bei sehr vielen aktiven Sperren werden nur die ersten 50 angezeigt. Für Details nutze `history` oder frage SQLite direkt ab.
Bei sehr vielen aktiven Sperren werden nur die ersten 50 angezeigt. Für Details zu einer konkreten Adresse nutze `ip-status <IP>`, für Ereignisse `history`.
---
## IP-Status
```bash
sudo adguard-shield ip-status 192.168.1.100
```
Zeigt den Status einer einzelnen IP-Adresse:
- ob eine aktive Sperre existiert
- Quelle, Grund, Domain, Protokoll, Dauer und Ablaufzeit der Sperre
- statische oder externe Whitelist-Treffer
- Offense-Zähler für progressive Sperren
- GeoIP-Cache-Eintrag
- letzte History-Einträge für diese IP
Der Befehl ist besonders hilfreich, wenn eine IP nicht in der gekürzten `status`-Übersicht auftaucht oder du prüfen möchtest, warum ein Client gesperrt, nicht gesperrt oder nicht erneut eskaliert wurde.
---

View File

@@ -4,7 +4,7 @@ Dieses Dokument hilft beim Eingrenzen typischer Probleme im Betrieb. Die Reihenf
## Erste Diagnose
Diese fünf Befehle liefern meistens schon genug Hinweise, um ein Problem einzugrenzen:
Diese Befehle liefern meistens schon genug Hinweise, um ein Problem einzugrenzen:
```bash
# 1. Läuft der Service?
@@ -19,7 +19,10 @@ sudo adguard-shield test
# 4. Was ist der aktuelle Zustand?
sudo adguard-shield status
# 5. Gibt es Warnungen oder Fehler?
# 5. Was ist zu einer konkreten IP bekannt?
sudo adguard-shield ip-status 192.168.1.100
# 6. Gibt es Warnungen oder Fehler?
sudo adguard-shield logs --level warn --limit 100
```
@@ -132,6 +135,7 @@ sudo adguard-shield logs --level debug --limit 100
```bash
sudo adguard-shield status
sudo adguard-shield ip-status 192.168.1.100
sudo adguard-shield history 100
```
@@ -536,6 +540,7 @@ Ohne `--keep-config` werden Installationsverzeichnis, State-Verzeichnis und Logd
| `journalctl -u adguard-shield -n 100` | Systemd-Journal ansehen |
| `test` | API-Verbindung prüfen |
| `status` | Aktuellen Zustand und aktive Sperren anzeigen |
| `ip-status <IP>` | Einzelne IP auf Sperre, Whitelist, Offenses, GeoIP und History prüfen |
| `live` | Echtzeit-Ansicht mit Queries, Sperren und Logs |
| `history 100` | Ban-History anzeigen |
| `logs --level warn --limit 100` | Warnungen und Fehler anzeigen |