1.5 KiB
1.5 KiB
DNS-Watch
Ein Bash-Skript zur Überwachung von DNS-Einträgen (A/AAAA-Records) für definierte Hosts.
Bei Änderungen werden Benachrichtigungen per E-Mail und/oder ntfy ausgelöst.
Features
- Überwachung beliebiger Hosts und Subdomains
- Unterstützung für A- und AAAA-Records
- Speicherung des letzten Zustands zur Erkennung von Änderungen
- Benachrichtigung:
- Mail (konfigurierbar)
- ntfy mit Bearer Token Auth
- Logging & Lockfile (verhindert parallele Läufe)
- Konfigurierbar über Variablen im Skript
Voraussetzungen
bash
(>= 4.0)dig
(meist im Paketdnsutils
oderbind9-dnsutils
)curl
(für ntfy)mail
-Binary (z. B. viamailutils
odermsmtp-mta
) – nur falls Mail genutzt wird
Installation
- Skript ins System legen:
sudo cp dns-watch.sh /usr/local/bin/dns-watch.sh sudo chmod +x /usr/local/bin/dns-watch.sh