Überblick
Was ist AdGuard DNS CLI?
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
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.cautionAuf macOS ist es entscheidend, dass global installierte Daemons von
rootgehört (siehelaunchd-Dokumentation), daher muss die ausführbare Dateiadguarddns-cliim Verzeichnis/Applications/oder dessen Unterverzeichnis platziert werden.Installieren Sie ihn als Dienst, indem Sie Folgendes ausführen:
./adguarddns-cli -s install -vBearbeiten Sie die Konfigurationsdatei
config.yaml.Starten Sie den Dienst:
./adguarddns-cli -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 CLI 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 CLI als Dienstrestart: startet den laufenden Dienst AdGuard DNS CLI neustart: startet den installierten Dienst AdGuard DNS CLIstatus: zeigt den Status des installierten Dienstes AdGuard DNS CLIstop: beendet den laufenden AdGuard DNS CLIuninstall: deinstalliert den Dienst AdGuard DNS CLI
Ausführlich
Die Option -v aktiviert die ausführliche Protokollausgabe.
Version
Die Option --version veranlasst AdGuard DNS CLI, die Version der Anwendung auf der Standardausgabe auszugeben und mit einem Erfolgsstatuscode zu beenden.
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.