Bu adım katı anlamda isteğe bağlıdır — tek başına Unbound zaten özel bir çözümleyicidir — ve neredeyse herkes yine de bunu ister. AdGuard Home size engelleme listeleri, istemci başına politikalar, hata ayıklarken okunabilir bir sorgu günlüğü ve en kullanışlısı, VPN'in pratik olmadığı ağlardan telefonların ve tarayıcıların çözümleyicinizle konuşabilmesi için yerel DNS-over-TLS ve DNS-over-HTTPS dinleyicileri sağlar.
Düzenleme bir zincirdir ve bütün mesele portları doğru ayarlamaktır: AdGuard Home 53'ün sahibidir ve istemcilere bakar, Unbound 127.0.0.1:5335'te oturur ve internete bakar. Sunucuda başka hiçbir şey 53'ü dinlemez.
curl -fsSL https://raw.githubusercontent.com/AdguardTeam/AdGuardHome/master/scripts/install.sh | sh -s -- -v
# Web interface: http://<vps>:3000 — reach it over the SSH tunnel below,
# never by opening 3000 to the internet.
ssh -N -L 3000:127.0.0.1:3000 root@<vps>
İlk çalıştırma sihirbazını o tünel üzerinden yapın. Yönetici dinleyicisini 127.0.0.1'e ya da tünel adresine ayarlayın, asla 0.0.0.0'a değil, ve ona uzun bir parola verin — bu arayüz, ağınızın çözümlediği her adı yeniden yazabilir, bu da onu çözümleyicinin kendisi kadar hassas kılar.
Ardından tam olarak bir upstream ayarlayın: Settings → DNS settings içinde varsayılan listeyi temizleyin ve Unbound örneğinizi girin. Tek satır, başka hiçbir şey yok. O kutuda genel bir çözümleyici bırakılırsa, adım 01'de yapılan her şey geri alınmış olur.
127.0.0.1:5335
"Parallel requests" seçeneğini kapalı bırakın — tek bir upstream ile trafiği çoğaltmaktan başka hiçbir işe yaramaz — ve gerçekten bir iç bölge çalıştırmıyorsanız "Use private reverse DNS resolvers" seçeneğini kapatın. Bootstrap sunucularını güvendiğiniz bir şeye ayarlayın; bunlar yalnızca upstream sunucuların hostname'lerini çözmek için kullanılır ve düz bir IP upstream ile hiçbir zaman başvurulmaz.
Engelleme listeleri: dar başlayın. İçgüdü, liste sayfasındaki her şeyi etkinleştirip sayacın keyfini çıkarmaktır. Buna direnin. Her liste, cihazlarınızın nereye erişmesine izin verildiği konusunda bir başkasının verdiği takdir kararlarından oluşan bir kümedir ve arızalar sessiz ve kafa karıştırıcıdır — yarım yüklenen bir sayfa, hiçbir şey yapmayan bir düğme, açılmayı reddeden bir banka uygulaması. Varsayılan AdGuard DNS filtresiyle ya da OISD gibi iyi bakımlı, tek bir birleşik listeyle başlayın, iki hafta onunla yaşayın ve ancak o zaman daha fazlasını ekleyin. Bir izin listesi tutun ve onu suçluluk duymadan kullanın.
Sorgu günlüğü, rahatsız edici kısımdır
Az önce, amacı bir başkasının cihazlarınızın çözümlediği her adın listesini tutmasını engellemek olan bir makine kurdunuz — ve AdGuard Home'un yaptığı ilk şey, varsayılan olarak doksan gün boyunca tam olarak o listeyi tutmaktır. Engelleme listelerini ayarlarken gerçekten kullanışlıdır ve sunucudaki en hassas tek dosyadır. Bilerek karar verin: "bu cihaz az önce ne istedi?" sorusunu yanıtlamak için 24 saat yeterlidir, ayarlama bittikten sonra dürüst ayar sıfırdır ve doksan gün, kimsenin bir varsayılanı olduğu gibi bırakarak vermemesi gereken bir karardır. Settings → General → Query log, ve oradayken istatistik saklama süresini de ayarlayın.
Güvenlik duvarını yeni düzenlemeye göre ayarlayın — AdGuard Home artık tünel arayüzünde 53 portunun sahibidir ve Unbound'a yalnızca loopback üzerinden ulaşılabilir. Genel arayüzle ilgili hiçbir şey değişmez: üzerinde hâlâ hiç DNS yoktur.