-
v1.0.0
StableAll checks were successfulRelease Binary / Build & Upload Linux Binary (release) Successful in 5m36sreleased this
2026-04-30 22:16:56 +00:00 | 1 commits to main since this releaseRelease Notes v1.0.0
Wichtiges Update
Dieser Release ist ein Breaking Change. Die alte Shell-Version darf nicht parallel zur neuen Go-Version laufen. Bitte deinstalliere zuerst die alte Installation und behalte dabei deine
adguard-shield.conf.# Konfiguration sichern sudo cp /opt/adguard-shield/adguard-shield.conf /root/adguard-shield.conf.backup # alte Shell-Version mit deren Uninstaller entfernen # dabei die Konfiguration behalten, falls diese Option angeboten wird # aktuelles Release-Binary laden curl -fL -o adguard-shield-linux-amd64.tar.gz \ https://git.techniverse.net/scriptos/adguard-shield/releases/download/v1.0.0/adguard-shield-linux-amd64.tar.gz tar -xzf adguard-shield-linux-amd64.tar.gz chmod +x ./adguard-shield # neue Go-Version installieren sudo ./adguard-shield install --config-source /root/adguard-shield.conf.backupHinzugekommen
- Neues Go-Binary als Daemon, CLI, Installer, Updater, Uninstaller und Report-Generator.
- SQLite-State für aktive Sperren, History, Offenses, Logs und Cache-Daten.
- Installation und Updates direkt über
adguard-shield installundadguard-shield update. - Automatische Erkennung alter Shell-Artefakte, damit alte und neue Version nicht parallel laufen.
- Live-Ansicht, Status-, Log-, History- und Diagnosebefehle im Binary.
- Firewall-Verwaltung mit
ipset, IPv4/IPv6 und Docker-Modi. - Externe Blocklisten, dynamische externe Whitelists und GeoIP-Filter im Go-Daemon.
- E-Mail-Reports und Benachrichtigungen direkt aus der Go-Version.
- Release-Download per
curlfüradguard-shield-linux-amd64.tar.gz.
Enthaltene Änderungen
0d1f7db feat: Migration auf sqlite34f17f7f feat!: Migration auf Go-Binary
Downloads
-
v0.9.0 Stable
released this
2026-04-28 21:37:59 +00:00 | 4 commits to main since this releaseRelease Notes – AdGuard Shield v0.9.0
Neue Funktion: DNS-Flood-Watchlist
Definierte Domains (z.B.
microsoft.com,google.com) werden bei Rate-Limit-Verstoß sofort permanent gesperrt und an AbuseIPDB gemeldet -- ohne progressive Eskalation.Details
- Neue Konfigurationsparameter:
DNS_FLOOD_WATCHLIST_ENABLEDundDNS_FLOOD_WATCHLIST - Greift bei normalen Rate-Limit-Verstößen und bei Subdomain-Flood-Erkennung
- Subdomain-Matching:
foo.microsoft.commatcht den Watchlist-Eintragmicrosoft.com
Downloads
- Neue Konfigurationsparameter:
-
v0.8.1 Stable
released this
2026-04-16 20:24:25 +00:00 | 28 commits to main since this releaseRelease Notes – AdGuard Shield v0.8.1
Bugfix
- DNS-Verfügbarkeit: Behebt die kurzzeitige Nicht-Verfügbarkeit des DNS-Dienstes, die durch hohe Systemlast beim Offense-Cleanup entstehen konnte.
- Offense-Cleanup-Worker: Wird nun mit niedrigster CPU- und IO-Priorität (
nice -n 19,ionice -c3) ausgeführt, um den laufenden Betrieb nicht zu beeinträchtigen.
Downloads
-
v0.8.0 Pre-Release
released this
2026-04-14 19:06:52 +00:00 | 34 commits to main since this releaseRelease Notes – AdGuard Shield v0.8.0
Neue Features
- GeoIP-Länderfilter mit MaxMind Auto-Download – Automatischer Download und Aktualisierung der MaxMind GeoIP-Datenbank zur länderbasierten IP-Filterung
- Offense-Cleanup-Worker – Neuer Worker für das automatische Aufräumen abgelaufener Offense-Zähler
Verbesserungen
- Konfigurationsdatei überarbeitet – Kommentare gekürzt, Verweis auf Doku ergänzt, fehlende Variable
EXTERNAL_WHITELIST_CACHE_DIRhinzugefügt
Commits
Hash Beschreibung 83075f2Release: Version v0.8.0 2a1d8aefeat: Offense-Cleanup-Worker für automatisches Aufräumen abgelaufener Offense-Zähler 0da5d01update: Konfigurationsdatei aufräumen – Kommentare gekürzt, Verweis auf Doku ergänzt, fehlende Variable EXTERNAL_WHITELIST_CACHE_DIR hinzugefügt 535be66feat: GeoIP-Länderfilter mit MaxMind Auto-Download Downloads
-
v0.7.1 Stable
released this
2026-04-12 12:37:31 +00:00 | 38 commits to main since this releaseRelease Notes — v0.7.1
Datum: 12. April 2026
Neu
- Watchdog — Neuer automatischer Health-Check-Service (
adguard-shield-watchdog.sh), der alle 5 Minuten per systemd-Timer prüft, ob der Hauptservice läuft. Bei einem Ausfall wird der Service automatisch neu gestartet und eine Benachrichtigung (Discord, Slack, Gotify, Ntfy) versendet.adguard-shield-watchdog.sh— Watchdog-Scriptadguard-shield-watchdog.service— systemd oneshot Unitadguard-shield-watchdog.timer— systemd Timer (alle 5 Minuten)
Dokumentation
docs/README.mdhinzugefügt — Übersicht und Navigation für dendocs/-Ordner- Projektstruktur aus der Haupt-
README.mdentfernt (Verweis auf Doku)
Commits
Hash Beschreibung 01a9948Watchdog: Health-Check-Service hinzugefügt 77a5ebbdocs: Projektstruktur aus README entfernt 606a28edocs: README für docs-Verzeichnis hinzugefügt 0af79e7Release: Version v0.7.1 Downloads
- Watchdog — Neuer automatischer Health-Check-Service (
-
v0.7.0 Stable
released this
2026-04-04 18:02:57 +00:00 | 43 commits to main since this releaseRelease Notes — AdGuard Shield v0.7.0
Datum: 04.04.2026
Highlights
Diese Version führt den Externen Whitelist-Worker ein — eine neue Komponente, die es ermöglicht, Domains und IP-Adressen aus externen Whitelist-Dateien zu laden und regelmäßig per DNS aufzulösen. Damit eignet sich AdGuard Shield nun hervorragend für Umgebungen mit DynDNS-Einträgen, deren IP-Adressen sich regelmäßig ändern.
Neue Features
Externer Whitelist-Worker (DynDNS-Unterstützung)
- Neues Script:
external-whitelist-worker.sh— eigenständiger Hintergrund-Worker für externe Whitelisten - DNS-Auflösung: Domains aus externen Listen werden regelmäßig per DNS aufgelöst und als dynamische Whitelist bereitgestellt
- DynDNS-Unterstützung: Ideal für Clients mit wechselnden IP-Adressen — neue IPs werden automatisch bei jedem Sync erkannt
- Unterstützte Formate: IPv4, IPv6, CIDR-Notation und Hostnamen (eine pro Zeile)
- Hosts-Datei-Erkennung: Erkennt und verarbeitet das Hosts-Datei-Format automatisch
- Automatisches Entsperren: Wird eine bereits gesperrte IP durch eine Whitelist-Aktualisierung gewhitelistet, wird sie automatisch entsperrt
- Konfigurierbare Intervalle: Prüfintervall frei einstellbar (Standard: 300 Sekunden)
- Mehrere Listen: Mehrere Whitelist-URLs können kommagetrennt konfiguriert werden
- ETag-Unterstützung: HTTP-basierte Cache-Validierung zur Minimierung des Datenverkehrs
Neue Befehle
Befehl Beschreibung whitelist-statusZeigt Status der externen Whitelisten und aufgelöste IPs whitelist-syncEinmalige manuelle Synchronisation der Whitelisten whitelist-flushEntfernt alle aufgelösten Whitelist-IPs Neue Konfigurationsparameter
Parameter Standard Beschreibung EXTERNAL_WHITELIST_ENABLEDfalseAktiviert den Whitelist-Worker EXTERNAL_WHITELIST_URLS(leer) URL(s) zu Whitelist-Textdateien (kommagetrennt) EXTERNAL_WHITELIST_INTERVAL300Prüfintervall in Sekunden
Upgrade-Hinweis
Die neue Whitelist-Funktion ist standardmäßig deaktiviert. Zum Aktivieren:
# In /opt/adguard-shield/adguard-shield.conf: EXTERNAL_WHITELIST_ENABLED=true EXTERNAL_WHITELIST_URLS="https://example.com/whitelist.txt"Downloads
- Neues Script:
-
v0.6.2 Stable
released this
2026-03-24 10:33:25 +00:00 | 46 commits to main since this releaseRelease Notes – AdGuard Shield v0.6.2
Datum: 24. März 2026
Änderungen
Neues Feature: Konfigurierbarer Zeitraum für „Aktivster Tag" im Report
Der „Aktivster Tag" im Statistik-Report wird jetzt über einen konfigurierbaren Zeitraum ermittelt, anstatt sich nur auf die jeweilige Berichtsperiode zu beschränken.
Neuer Konfigurationsparameter:
Parameter Standard Beschreibung REPORT_BUSIEST_DAY_RANGE30Zeitraum in Tagen für die Ermittlung des aktivsten Tages. 0= nur Berichtszeitraum (altes Verhalten).Details:
- Der aktivste Tag zeigt nun zusätzlich die Anzahl der Sperren an diesem Tag an (z.B.
15.03.2026 (42)) - Neuer Template-Platzhalter
{{BUSIEST_DAY_LABEL}}für ein dynamisches Label (z.B. „Aktivster Tag (30 Tage)") - HTML- und Text-Report-Templates verwenden nun das dynamische Label
- Der Cron-Status (
show_cron_status) zeigt den konfigurierten Zeitraum an
Downloads
- Der aktivste Tag zeigt nun zusätzlich die Anzahl der Sperren an diesem Tag an (z.B.
-
v0.6.1 Stable
released this
2026-03-13 13:28:20 +00:00 | 50 commits to main since this releaseDownloads
-
v0.6.0 Stable
released this
2026-03-06 21:16:22 +00:00 | 53 commits to main since this releaseDownloads