🛡️ AdGuard Home DNS-Listen Manager
Ein leichtgewichtiges, PHP-basiertes Control Center zur zentralen Verwaltung von DNS-Block- und Zulassungslisten für AdGuard Home. Dieses Tool automatisiert die Erstellung der AdGuard-Syntax und stellt die Listen direkt als URL bereit.
🚀 Kern-Features
- Zweimalige Listen-Steuerung: Getrennte Verwaltung von Blacklists (Sperren) und Whitelists (Ausnahmen) in einer Oberfläche.
- AdGuard-Syntax-Automatisierung: Erzeugt automatisch
||domain.com^ für Subdomain-Sperren. Setzt automatisch das @@ Präfix für Ausnahmeregeln.
- Intelligente Listenpflege: Automatische alphabetische Sortierung, Duplikatsprüfung und Bereinigung von Leerzeilen bei jedem Speichervorgang.
- Live-Suche: Schnelle Prüfung (ab 3 Zeichen), ob eine Domain bereits in einer der Listen vorhanden ist, ohne den Editor-Modus zu unterbrechen.
- Responsive Dark Mode: Optimiert für Desktop und Smartphone – volle Kontrolle auch von unterwegs.
- Massen-Import & Export: Einfaches Hinzufügen großer Listen und Download-Funktion für Backups.
🔐 Sicherheit & Schutz
Das Projekt wurde für den Einsatz im öffentlichen Netz entwickelt:
- Benutzerverwaltung: Passwortgeschützter Zugang mit Bcrypt-Hashing.
- Mindestanforderungen: Erzwungene Passwortlänge von 12 Zeichen.
- Session-Security: Schutz gegen Session-Hijacking durch User-Agent-Validierung.
- Dateischutz: Inklusive
.htaccess-Konfiguration, um Systemdateien (config.json, .bak) vor externem Zugriff zu schützen, während die Listen für AdGuard Home lesbar bleiben.
🛠️ Technische Details
| Komponente | Technologie |
| Backend | PHP 8.x (Flat-File, keine SQL-Datenbank benötigt) |
| Frontend | HTML5, CSS3 (Flexbox/Media Queries), Vanilla JS |
| Design | Modern Dark Mode UI |
| Sicherheit | Bcrypt-Verschlüsselung, Session-Lock |
📋 Installation
- Kopiere die
index.php auf deinen Webserver.
- Erstelle eine
.htaccess Datei für den Zugriffsschutz.
- Beim ersten Aufruf der Seite legst du deinen Admin-Account fest.
- Füge die generierten Datei-Links (unten im Tool angezeigt) in deinem AdGuard Home Dashboard unter
Filter hinzu.
Entwickelt für maximale Kontrolle über das eigene Netzwerk – einfach, sicher und schnell.