# 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 Paket `dnsutils` oder `bind9-dnsutils`) - `curl` (für ntfy) - `mail`-Binary (z. B. via `mailutils` oder `msmtp-mta`) – nur falls Mail genutzt wird ## Installation 1. Skript ins System legen: ```bash sudo cp dns-watch.sh /usr/local/bin/dns-watch.sh sudo chmod +x /usr/local/bin/dns-watch.sh ```

License License | Matrix Matrix | Matrix Mastodon