Genel Bakış
AdGuard DNS İstemcisi nedir?
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ıç
AdGuard DNS İstemcisi hâlâ Beta aşamasındadır. Kararsız olabilir.
Desteklenen işletim sistemleri:
- Linux
- macOS
- Windows
Desteklenen CPU mimarileri:
- 64 bit ARM
- AMD64
- i386
Başlarken
Unix benzeri işletim sistemleri
Download and unpack the
.tar.gz
or.zip
archive from the releases page.:::dikkat
On macOS, it's crucial that globally installed daemons are owned by
root
(see thelaunchd
documentation), so theAdGuardDNSClient
executable must be placed in the/Applications/
directory or its subdirectory.:::
Çalıştırarak bir hizmet olarak yükleyin:
./AdGuardDNSClient -s install -v
config.yaml
yapılandırma dosyasını düzenleyin.Hizmeti başlatın:
./AdGuardDNSClient -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 Client print out a help message to standard output and exit with a success status-code.
Service
Option -s <value>
specifies the OS service action. Olası değerler:
install
: installs AdGuard DNS Client as a servicerestart
: çalışan AdGuard DNS İstemcisi hizmetini yeniden başlatırstart
: starts the installed AdGuard DNS Client servicestatus
: kurulu AdGuard DNS İstemcisi hizmetinin durumunu gösterirstop
: çalışan AdGuard DNS İstemcisini durdururuninstall
: AdGuard DNS İstemcisi hizmetini kaldırır
Verbose
Option -v
enables the verbose log output.
Sürüm
Option --version
makes AdGuard DNS Client print out the version of the AdGuardDNSClient
executable 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.