Überblick
Was ist AdGuard DNS Client?
Ein plattformübergreifender, schlanker DNS-Client für AdGuard DNS. Er fungiert als DNS-Server, der DNS-Anfragen an die entsprechenden vorgelagerten Resolver weiterleitet.
Schnellstart
AdGuard DNS Client befindet sich noch im Beta-Stadium. Es könnte instabil sein.
Unterstützte Betriebssysteme:
- Linux
- macOS
- Windows
Unterstützte CPU-Architekturen:
- 64-bit ARM
- AMD64
- i386
Erste Schritte
Unix-ähnliche Betriebssysteme
Laden Sie das
.tar.gz- oder.zip-Archiv von der Seite für Veröffentlichungen herunter und entpacken Sie es.cautionUnter macOS ist es wichtig, dass global installierte Daemons
rootgehören (siehe dielaunchd-Dokumentation) (engl.), daher muss die ausführbare DateiAdGuardDNSClientim Verzeichnis/Applications/oder dessen Unterverzeichnis abgelegt werden.Installieren Sie ihn als Dienst, indem Sie Folgendes ausführen:
./AdGuardDNSClient -s install -vBearbeiten Sie die Konfigurationsdatei
config.yaml.Starten Sie den Dienst:
./AdGuardDNSClient -s start -v
Um zu überprüfen, ob es funktioniert, verwenden Sie ein beliebiges DNS-Prüfprogramm. Zum Beispiel unter Verwendung von nslookup:
nslookup -debug 'www.example.com' '127.0.0.1'
Windows
Laden Sie einfach das MSI-Installationsprogramm von der Seite für Veröffentlichungen herunter und installieren Sie es.
Um zu überprüfen, ob es funktioniert, verwenden Sie ein beliebiges DNS-Prüfprogramm. Zum Beispiel mit nslookup.exe:
nslookup -debug "www.example.com" "127.0.0.1"
Kommandozeilenoptionen
Jede Option überschreibt den entsprechenden Wert, der in der Konfigurationsdatei und der Umgebung angegeben ist.
Hilfe
Die Option -h bewirkt, dass AdGuard DNS Client eine Hilfemeldung auf der Standardausgabe ausgibt und mit einem Erfolgsstatuscode beendet wird.
Dienst
Die Option -s <value> gibt die Aktion des Betriebssystemdienstes an. Mögliche Werte sind:
install: installiert den AdGuard DNS Client als Dienstrestart: startet den laufenden Dienst AdGuard DNS Client neustart: startet den installierten Dienst AdGuard DNS Clientstatus: zeigt den Status des installierten AdGuard DNS Client Dienstesstop: beendet den laufenden AdGuard DNS Clientuninstall: deinstalliert den Dienst AdGuard DNS Client
Ausführlich
Die Option -v aktiviert die ausführliche Protokollausgabe.
Version
Die Option --version bewirkt, dass AdGuard DNS Client die Version der ausführbaren Datei AdGuardDNSClient auf der Standardausgabe ausgibt und mit einem Erfolgsstatuscode beendet wird.
Konfiguration
Datei
Die YAML-Konfigurationsdatei wird in eigenem Artikel beschrieben, und es gibt auch eine Beispielkonfigurationsdatei config.dist.yaml. Einige Konfigurationsparameter können auch mit der Option environment überschrieben werden.
Beendigungscodes
Es gibt einige verschiedene Beendigungscodes, die unter verschiedenen Fehlerbedingungen auftreten können:
0: Erfolgreich abgeschlossen und beendet, keine Fehler.1: Interner Fehler, höchstwahrscheinlich eine Fehlkonfiguration.2: Falsches Kommandozeilenargument oder falscher Wert.