dns-watch/README.md
2025-08-19 00:12:56 +02:00

1.5 KiB
Raw Blame History

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:
    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