Přejít k hlavnímu obsahu

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​

  1. Stáhněte a rozbalte archiv .tar.gz nebo .zip ze stránky vydání.

    pozor

    V macOS je zásadní, aby globálně nainstalované démony vlastnil root (viz dokumentace launchd), takže spustitelný soubor adguarddns-cli musí být umístěn v adresáři /Applications/ nebo jeho podadresář.

  2. Nainstalujte jej jako službu spuštěním:

    ./adguarddns-cli -s install -v
  3. Upravte konfigurační soubor config.yaml.

  4. 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žbu
  • restart: restartuje běžící službu AdGuard DNS CLI
  • start: spustí nainstalovanou službu AdGuard DNS CLI
  • status: zobrazí stav nainstalované služby AdGuard DNS CLI
  • stop: ukončí spuštěný AdGuard DNS CLI
  • uninstall: 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.