Adguard Home Detaylı Kurulum Rehberi – Ev Ağınızı Güvende Tutun
Adguard Home detaylı kurulum rehberi, evinizdeki tüm cihazların internetten sorunsuz ve güvenli bir şekilde bağlanmasını sağlayan güçlü bir DNS filtreleme çözümünü adım adım anlatır. Reklamlar, izleyiciler, kötü amaçlı yazılımlar ve zararlı alan adları artık tek bir yapılandırma dosyası ile engellenir. Bu rehberde, gerekli donanım ve yazılım gereksinimlerinden başlayarak, sistemin çalıştırılması, yapılandırılması ve optimize edilmesi için gereken her ayrıntıyı bulacaksınız. AdGuard.com sitesinden en güncel bilgileri alarak adımları takip edebilirsiniz.
1) Konu nedir
Adguard Home, açık kaynak kodlu bir DNS sunucusudur. DNS (Domain Name System) sorgularını yerel ağ içinde yönlendirerek istenmeyen içerikleri engeller. Reklam sunucularından gelen istekleri engelleyerek sayfa yükleme sürelerini kısaltır ve veri kullanımını azaltır. Aynı zamanda, kötü amaçlı yazılımların komut ve kontrol (C&C) sunucularına bağlanmasını engelleyerek ağınızdaki cihazların güvenliğini sağlar.
2) Neden önemlidir / ne işe yarar
Modern ev ağları, birden fazla cihazın aynı anda internete bağlandığı bir ekosistemdir. Reklamlar, izleyiciler ve zararlı alan adları, her bir cihaz için ayrı ayrı yönetilmesi zor bir sorun haline gelir. Adguard Home, tüm bu sorunları tek bir nokta üzerinden kontrol ederek:
- Gizlilik: Tüm DNS sorguları şifreli bir kanal üzerinden geçer, bu da izlenmesi zor bir iletişim sağlar.
- Hız: Yerel önbellekleme sayesinde sık ziyaret edilen alan adları anında yanıtlanır.
- İçerik Kontrolü: Çocuklar için ebeveyn denetimi, şirket ortamlarında politika uyumluluğu sağlanır.
- Bant Genişliği Tasarrufu: Reklam engelleme, gereksiz veri transferini ortadan kaldırır.
- Uyumluluk: Windows, macOS, Linux, Raspberry Pi, Docker ve NAS cihazları gibi birçok platformda çalışır.
3) Gereksinimler
Donanım
En az 1 GB RAM ve 10 GB boş disk alanı yeterlidir. Raspberry Pi 3B+ veya daha yeni modeller, Debian veya Raspbian işletim sistemleri ile ideal bir platform sağlar.
İşletim Sistemi
- Debian/Ubuntu
- Raspberry Pi OS
- Arch Linux
- FreeBSD
- macOS (Homebrew)
- Docker konteyner
Yazılım
Adguard Home’u kurmadan önce şu araçların yüklü olması gerekir: curl, tar, systemd (opsiyonel), ufw veya firewalld. Ayrıca, iptables ile temel ağ kurallarını yönetmek de faydalı olur.
Ağ Bilgisi
DNS sunucusunun çalışması için port 53 (UDP/TCP) açılmış olmalı ve sabit bir IP adresine ya da dinamik DNS servisine sahip olmalıdır. Router’da DHCP ayarlarını değiştirerek tüm cihazların Adguard Home IP’sine DNS yönlendirmesi yapılmalıdır.
Yedekleme
Yapılandırma dosyaları ve filtre listeleri rsync, tar veya bulut çözümleri (Dropbox, Google Drive) ile yedeklenebilir. Günlük yedeklemeler, yapılandırma değişikliklerinde geri dönüşü kolaylaştırır.
4) Adım adım kurulum / uygulama
4.1 Adguard Home detaylı Kurulum Adımları
Adguard Home’u kurmak, adım adım yapılandırmak ve çalıştırmak için aşağıdaki talimatları izleyin.
4.1.1 Sunucu ortamını hazırlama
İlk olarak, işletim sisteminizi güncelleyin ve gerekli paketleri kurun:
sudo apt update && sudo apt upgrade -y
sudo apt install curl tar -y
4.1.2 Adguard Home’ı indirme
En son sürümü indirmek için API endpoint’ini kullanabilirsiniz. Örneğin:
VERSION=$(curl -s https://api.adguard.com/v3/downloads | grep -oP '"stable":"\K[^"]+')
URL="https://static.adguard.com/adguardhome/${VERSION}/AdGuardHome_linux_amd64.tar.gz"
curl -L -o adguardhome.tar.gz "$URL"
4.1.3 Kurulum klasörünü oluşturma
Dosyayı çıkarın ve çalıştırılabilir klasöre taşıyın:
sudo mkdir -p /opt/adguardhome
sudo tar -xzf adguardhome.tar.gz -C /opt/adguardhome --strip-components=1
4.1.4 Sistem servisini yapılandırma
Systemd birim dosyasını oluşturun:
sudo nano /etc/systemd/system/adguardhome.service
Aşağıdaki içeriği yapıştırın:
[Unit]
Description=AdGuard Home
After=network.target
[Service]
Type=simple
WorkingDirectory=/opt/adguardhome
ExecStart=/opt/adguardhome/AdGuardHome -s start
Restart=on-failure
User=adguard
Group=adguard
[Install]
WantedBy=multi-user.target
Kaydedin ve kapatın, ardından servisleri yeniden yükleyin:
sudo systemctl daemon-reload
sudo systemctl enable --now adguardhome
4.1.5 İlk açılış ve web arayüzüne bağlanma
Tarayıcıdan http://SUNUCUN_IP_ADRESİ:3000 adresine gidin. Kurulum sihirbazı yönetici hesabı oluşturmanıza, filtre listelerini seçmenize ve DNS yapılandırmalarını yapmanıza izin verir.
4.1.6 DNS yapılandırması
Router’da DHCP ayarlarını değiştirerek tüm cihazların DNS sorgularını Adguard Home IP’sine yönlendirin. Alternatif olarak, Raspberry Pi’de dnsmasq ile entegre edebilirsiniz. Örnek yapılandırma:
interface=eth0
listen-address=127.0.0.1
bind-interfaces
server=127.0.0.1#53
4.1.7 Filtre listelerini ekleme
Adguard Home, varsayılan olarak bir dizi filtre listesi sunar. Özel listeler eklemek için filters.txt dosyasına aşağıdaki gibi URL’ler ekleyin:
https://easylist.to/easylist/easylist.txt
https://adguardteam.github.io/Filters/AdguardAds.txt
Arayüz üzerinden Filter listesi sekmesine gidip Yenile butonuna basarak güncelleyin.
4.1.8 Gelişmiş ayarlar
- Web filtreleme (HTTP/HTTPS): TLS sertifikası ekleyerek HTTPS trafiklerini de kontrol edin.
- Anonim DNS sunucuları:
https://cloudflare-dns.com/dns-querygibi DNS-over-HTTPS (DoH) sunucularını ekleyin. - Kısıtlama listeleri: Özel
whitelistveblacklistdosyalarını oluşturun.
5) Sık hatalar ve çözümleri
Port 53 çakışması
Eğer başka bir DNS sunucusu (örneğin systemd-resolved) çalışıyorsa, aşağıdaki komutla kapatın:
sudo systemctl stop systemd-resolved
sudo systemctl disable systemd-resolved
TLS sertifikası hatası
HTTPS web filtreleme için sertifika dosyalarını /opt/adguardhome/ssl/ klasörüne koyun ve dosya izinlerini chmod 600 ile ayarlayın.
Yönetim arayüzüne erişilemiyor
Güvenlik duvarı kurallarını kontrol edin. UFW için:
sudo ufw allow 3000/tcp
Ayrıca netstat -tuln | grep 3000 komutu ile portun dinlenip dinlenmediğini kontrol edin.
İçerik engelleme çalışmıyor
Filtre listelerini güncellemek için https://localhost:3000/filter adresine gidin ve Yenile butonuna basın. Önceki önbelleği temizlemek için:
sudo systemctl restart adguardhome
6) İpuçları / optimizasyon
Cache boyutunu artırma
Önbellek boyutunu 64 MB’a çıkarmak için config.json dosyasında cache_size=64 satırını ekleyin.
Statistik raporlarını dışa aktarma
Grafana ve Prometheus entegrasyonu ile gerçek zamanlı izleme sağlanabilir. Adguard Home’un API’sini kullanarak https://localhost:3000/status üzerinden JSON verisi çekilebilir.
Multicast DNS desteği
Yerel cihaz keşiflerini geliştirmek için mdns paketlerini kurun ve dnsmasq ile entegre edin.
IPv6 desteği
IPv6 trafiği için systemd-resolved yerine Adguard Home’u doğrudan yapılandırın.
Kullanıcı grupları
İzinleri kısıtlamak için:
sudo groupadd adguard
sudo usermod -aG adguard $USER
Bu sayede sadece belirli kullanıcıların yönetim paneline erişimi olur.
Filtre güncellemelerini otomatikleştirme
Crontab ile haftalık filtre güncellemesi için:
0 2 * * 0 /opt/adguardhome/AdGuardHome -s reload
7) Sonuç
Adguard Home detaylı kurulum rehberi, ev ağınızı reklam, izleyici ve kötü amaçlı yazılımlardan korurken aynı zamanda hız ve gizlilik sağlamanın anahtarını sunar. DNS filtreleme ipuçları ile yapılandırmanızı daha da güçlendirebilirsiniz. Artık, ev ağınızdaki her cihazın güvenliğini tek bir nokta üzerinden yönetebilir, veri planınızı koruyabilir ve çocuklarınızı zararlı içeriklerden uzak tutabilirsiniz. Zamanınızın kıymetini bilerek, bu güvenlik katmanını kurun ve dijital yaşamınıza yeni bir soluk getirin. Hemen bugün kurulum adımlarını izleyin ve ağınızı güçlü bir dijital kalkanla kaplayın.

