Přehled
Co je AdGuard DNS CLI?
Lehký multiplatformní klient DNS pro AdGuard DNS. Funguje jako DNS server, který předává požadavky DNS odpovídajícím odchozím řešitelům.
Rychlé spuštění
Podporované operační systémy:
- Linux
- macOS
- Windows
Podporované architektury CPU:
- 64-bit ARM
- AMD64
- i386
Začínáme
Operační systémy podobné Unixu
Stáhněte a rozbalte archiv
.tar.gznebo.zipze stránky vydání.pozorV macOS je zásadní, aby globálně nainstalované démony vlastnil
root(viz dokumentacelaunchd), takže spustitelný souboradguarddns-climusí být umístěn v adresáři/Applications/nebo jeho podadresář.Nainstalujte jej jako službu spuštěním:
./adguarddns-cli -s install -vUpravte konfigurační soubor
config.yaml.Spusťte službu:
./adguarddns-cli -s start -v
Chcete-li zkontrolovat, zda funguje, použijte libovolný nástroj pro kontrolu DNS. Například pomocí nslookup:
nslookup -debug 'www.example.com' '127.0.0.1'
Windows
Stačí stáhnout a nainstalovat pomocí instalačního programu MSI ze stránky vydání.
Chcete-li zkontrolovat, zda funguje, použijte libovolný nástroj pro kontrolu DNS. Například pomocí nslookup.exe:
nslookup -debug "www.example.com" "127.0.0.1"
Možnosti příkazového řádku
Každá volba přepíše odpovídající hodnotu uvedenou v konfiguračním souboru a prostředí.
Nápověda
Možnost -h způsobí, že AdGuard DNS CLI vytiskne zprávu nápovědy na standardní výstup a ukončí se s kódem stavu úspěchu.
Služba
Možnost -s <value> určuje akci služby operačního systému. Přípustné hodnoty jsou:
install: nainstaluje AdGuard DNS CLI jako služburestart: restartuje běžící službu AdGuard DNS CLIstart: spustí nainstalovanou službu AdGuard DNS CLIstatus: zobrazí stav nainstalované služby AdGuard DNS CLIstop: ukončí spuštěný AdGuard DNS CLIuninstall: odinstaluje službu AdGuard DNS CLI
Verbose
Možnost -v umožňuje podrobný výstup protokolu.
Verze
Možnost --version způsobí, že AdGuard DNS CLI vypíše verzi aplikace na standardní výstup a ukončí se stavovým kódem úspěchu.
Konfigurace
Soubor
Konfigurační soubor YAML je popsán ve vlastním článku a k dispozici je také ukázkový konfigurační soubor config.dist.yaml. Některé konfigurační parametry lze také nadefinovat pomocí příkazu environment.
Výstupní kódy
Existuje několik různých kódů ukončení, které se mohou objevit při různých chybových stavech:
0: Úspěšně dokončeno a ukončeno, žádné chyby.1: Interní chyba, pravděpodobně chybná konfigurace.2: Chybný argument nebo hodnota příkazového řádku.