Genel Bakış
What is AdGuard DNS CLI?
A cross-platform lightweight DNS client for AdGuard DNS. It operates as a DNS server that forwards DNS requests to the corresponding upstream resolvers.
Hızlı başlangıç
Desteklenen işletim sistemleri:
- Linux
- macOS
- Windows
Desteklenen CPU mimarileri:
- 64 bit ARM
- AMD64
- i386
Başlarken
Unix benzeri işletim sistemleri
.tar.gzor.ziparşivini sürümler sayfasından indirin ve açın.dikkatOn macOS, it’s crucial that globally installed daemons are owned by
root(see thelaunchddocumentation), so theadguarddns-cliexecutable must be placed in the/Applications/directory or its subdirectory.Çalıştırarak bir hizmet olarak yükleyin:
./adguarddns-cli -s install -vconfig.yamlyapılandırma dosyasını düzenleyin.Hizmeti başlatın:
./adguarddns-cli -s start -v
Çalıştığını kontrol etmek için herhangi bir DNS kontrol yardımcı programını kullanın. Örneğin, nslookup kullanarak:
nslookup -debug 'www.example.com' '127.0.0.1'
Windows
Sadece sürümler sayfasından MSI yükleyicisini kullanarak indirin ve kurun.
Çalıştığını kontrol etmek için herhangi bir DNS kontrol yardımcı programını kullanın. Örneğin, nslookup.exe kullanarak:
nslookup -debug "www.example.com" "127.0.0.1"
Komut satırı seçenekleri
Her seçenek, yapılandırma dosyası ve çevre tarafından sağlanan ilgili değeri geçersiz kılar.
Yardım
Option -h makes AdGuard DNS CLI print out a help message to standard output and exit with a success status-code.
Hizmet
-s <value> seçeneği işletim sistemi hizmeti eylemini belirtir. Olası değerler:
install: installs AdGuard DNS CLI as a servicerestart: restarts the running AdGuard DNS CLI servicestart: starts the installed AdGuard DNS CLI servicestatus: shows the status of the installed AdGuard DNS CLI servicestop: stops the running AdGuard DNS CLIuninstall: uninstalls AdGuard DNS CLI service
Verbose
-v seçeneği ayrıntılı günlük çıktısını etkinleştirir.
Sürüm
Option --version makes AdGuard DNS CLI print out the version of the application to standard output and exit with a success status-code.
Yapılandırma
Dosya
YAML yapılandırma dosyası kendi makalesinde açıklanmıştır ve ayrıca config.dist.yaml örnek yapılandırma dosyası da bulunmaktadır. Bazı yapılandırma parametreleri ortam kullanılarak da geçersiz kılınabilir.
Çıkış kodları
Farklı hata koşullarında görünebilecek birkaç farklı çıkış kodu vardır:
0: Başarıyla tamamlandı ve çıkıldı, hata yok.1: Dâhili hata, büyük olasılıkla yanlış yapılandırma.2: Hatalı komut satırı argümanı veya değeri.