Inhalt

Adguard Home

Vorwort

Mit AdGuard Home lassen sich, ähnlich wie bei Projekten wie Pi-Hole, DNS Sperren mittels vorgefertigter oder eigens angelegter Listen erstellen. Damit lassen sich Tracking- und Werbeseiten sowie schadhafte oder unerwünschte Websites (Casino/Crypto) netzwerkweit sperren.

AdGuard Home

Installation

Die Installation erfolgt mittels Skript und der eigene AdGuard Server läuft binnen weniger Minuten.

[!] Hinweis: Bitte nicht blind darauf vertrauen, fremde Inhalte aus dem Internet herunterzuladen und dieses sofort auszuführen. Auch in diesem Fall, sollte man sich vorher anschauen was passiert.

Der Inhalt des auszuführenden Scripts: https://github.com/AdguardTeam/AdGuardHome/blob/master/scripts/install.sh

Um das Install Skript sofort zu starten, kann der im Repository aufgeführte Befehl verwendet werden:

1
curl -s -S -L https://raw.githubusercontent.com/AdguardTeam/AdGuardHome/master/scripts/install.sh | sh -s -- -v

systemd-Skript

Im Anschluss kann das passende systemd Skript erstellt werden, dass Adguard beim Systemstart mit gestartet wird:

1
nano /etc/systemd/system/adguard.service
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
[Unit]
Description=AdGuardHome DNS
#ConditionFileIsExecutable=/opt/AdGuardHome/AdGuardHome

[Service]
StartLimitInterval=5
StartLimitBurst=10
ExecStart=/opt/AdGuardHome/AdGuardHome -c AdGuardHome.yaml

WorkingDirectory=/opt/AdGuardHome

User=root
Group=root

Restart=always
#RestartSec=120
#EnvironmentFile=-/etc/sysconfig/dnscrypt-proxy

[Install]
WantedBy=multi-user.target

Danach müssen noch folgende drei Befehle abgesetzt werden:

  • Zunächst wird der neu erstellte Dienst als ›aktiv‹ für systemd gekennzeichnet.
  • Anschließend wird der Daemon-Dienst neu geladen. Dabei werden alle zu berücksichtigenden Skripte eingelesen.
  • Zuletzt wird AdGuard gestartet.
1
2
3
systemctl enable adguard.service
systemctl daemon-reload
service adguard start

Initial ist die eigene Instanz bis zum Abschluss der Einrichtung unter der IP-Adresse:3000 erreichbar.

Empfehlung: Da hier sensitive Daten aller Clients im Netzwerk zusammenlaufen (DNS), empfiehlt es sich die Einrichtung des Webinterface während der Einrichtung mit HTTPS abzusichern.