Ana içeriğe atla

Genel Bakış

AdGuard DNS İstemcisi nedir?

AdGuard DNS için platformlar arası hafif bir DNS istemcisi. It operates as a DNS server that forwards DNS requests to the corresponding upstream resolvers.

Hızlı başlangıç

dikkat

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

  1. .tar.gz or .zip arşivini sürümler sayfasından indirin ve açın.

    :::dikkat

    On macOS, it's crucial that globally installed daemons are owned by root (see the launchd documentation), so the AdGuardDNSClient executable must be placed in the /Applications/ directory or its subdirectory.

    :::

  2. Çalıştırarak bir hizmet olarak yükleyin:

    ./AdGuardDNSClient -s install -v
  3. config.yaml yapılandırma dosyasını düzenleyin.

  4. 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

-s <value> seçeneği işletim sistemi hizmeti eylemini belirtir. Olası değerler:

  • install: AdGuard DNS İstemcisini bir hizmet olarak yükler
  • restart: çalışan AdGuard DNS İstemcisi hizmetini yeniden başlatır
  • start: yüklü AdGuard DNS İstemcisi hizmetini başlatır
  • status: kurulu AdGuard DNS İstemcisi hizmetinin durumunu gösterir
  • stop: çalışan AdGuard DNS İstemcisini durdurur
  • uninstall: AdGuard DNS İstemcisi hizmetini kaldırır

Verbose

-v seçeneği ayrıntılı günlük çıktısını etkinleştirir.

Sürüm

--version seçeneği, AdGuard DNS İstemcisinin AdGuardDNSClient çalıştırılabilir sürümünü standart çıktıya yazdırmasını ve bir başarı durum koduyla çıkmasını sağlar.

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.