Oversigt
Hvad er AdGuard DNS CLI?
En krydsplatforms, letvægts DNS-klient til [AdGuard DNS][agdns]. Den fungerer som en DNS-server, der videresender DNS-forespørgsler til de korresponderende upstream-opløsere.
Hurtigstart
Understøttede operativsystemer:
- Linux
- macOS
- Windows
Understøttede CPU-arkitekturer:
- 64-bit ARM
- AMD64
- i386
Komme i gang
UNIX-agtig operativsystemer
Download og udpak
.tar.gz- eller.zip-arkivet fra udgivelsessiden.advarselPå macOS er det afgørende, at globalt installerede daemons ejes af
root(se [launchd-dokumentationen][launchd-krav]), så den eksekverbareadguarddns-cliskal placeres i mappen/Applications/eller dens undermappe.Installér den som en tjeneste ved at eksekvere:
./adguarddns-cli -s install -vRedigér opsætningsfilen
config.yaml.Start tjenesten:
./adguarddns-cli -s start -v
For at tjekke, at det virker, brug et hvilket som helst DNS-kontrolværktøj. F.eks. ved at bruge nslookup:
nslookup -debug 'www.example.com' '127.0.0.1'
Windows
Download og installér blot vha. MSI-installationsprogrammet fra udgivelsessiden.
For at tjekke, at det virker, brug et hvilket som helst DNS-kontrolværktøj. F.eks. ved at bruge nslookup.exe:
nslookup -debug "www.example.com" "127.0.0.1"
Kommandolinjemuligheder
Hver valgmulighed tilsidesætter den korresponderende værdi fra opsætningsfilen og miljøet.
Hjælp
Valgmulighed -h får AdGuard DNS CLI til at udskrive en hjælpemeddelelse til standardoutput og afslutte med en udført-statuskode.
Tjeneste
Mulighed -s <value> angiver OS-tjenestehandlingen. Gyldige værdier er:
install: Installerer AdGuard DNS CLI som en tjenesterestart: Genstarter den kørende AdGuard DNS CLI-tjenestestart: Starter den installerede AdGuard DNS CLI-tjenestestatus: Viser statussen på den installerede AdGuard DNS CLI-tjenestestop: Stopper den kørende AdGuard DNS CLIuninstall: Afinstallerer AdGuard DNS CLI-tjenesten
Udførlig
Valgmulighed -v aktiverer det udførlige logoutput.
Version
Valgmuligheden --version får AdGuard DNS CLI til at udskrive versionen på applikationen til standardoutput og afslutte med en udført-statuskode.
Opsætning
Fil
YAML-opsætningsfilen er beskrevet i sin egen artikel, og der findes også en eksempel-opsætningsfil config.dist.yaml. Visse opsætningsparametre kan også tilsidesættes vha. environment.
Afslutningskoder
Der er et nogle forskellige afslutningskoder, som kan vises under forskellige fejltilstande:
0: Fuldført og afsluttet, ingen fejl.1: Intern fejl, højst sandsynligt en fejlopsætning.2: Forkert kommandolinjeargument eller -værdi.