{"id":543,"date":"2026-04-05T09:09:44","date_gmt":"2026-04-05T06:09:44","guid":{"rendered":"https:\/\/m4.ist\/index.php\/2026\/04\/05\/homelab-dns-filtering-pi-hole-adguard\/"},"modified":"2026-04-05T09:09:44","modified_gmt":"2026-04-05T06:09:44","slug":"homelab-dns-filtering-pi-hole-adguard","status":"publish","type":"post","link":"https:\/\/m4.ist\/index.php\/2026\/04\/05\/homelab-dns-filtering-pi-hole-adguard\/","title":{"rendered":"Homelab DNS filtering: 7 Ad\u0131mda En \u0130yi Se\u00e7im"},"content":{"rendered":"<h1>Pi\u2011hole, AdGuard Home ve Technitium DNS: Homelab \u0130\u00e7in En Uygun Se\u00e7enek<\/h1>\n<h2>Giri\u015f<\/h2>\n<p>Ev a\u011f\u0131n\u0131zda t\u00fcm cihazlar i\u00e7in tek bir DNS \u00e7\u00f6z\u00fcmleyici kullanmak, reklam engelleme, gizlilik ve a\u011f g\u00fcvenli\u011fi a\u00e7\u0131s\u0131ndan kritik bir ad\u0131md\u0131r. Bir\u00e7ok homelab operatoru, basit kurulum, geni\u015f bloklist deste\u011fi ve DoH\/DoT uyumlulu\u011fu aras\u0131nda se\u00e7im yapmakta zorlan\u0131r.<br \/>\nBu rehber, <strong>Pi\u2011hole<\/strong>, <strong>AdGuard Home<\/strong> ve <strong>Technitium DNS<\/strong>\u2019in temel \u00f6zelliklerini, ger\u00e7ek\u2011d\u00fcnya kurulum ad\u0131mlar\u0131n\u0131 ve yayg\u0131n hatalar\u0131 ele alarak, en uygun se\u00e7ene\u011fi belirlemenizi sa\u011flar.<br \/>\n\u00d6rne\u011fin, Raspberry Pi \u00fczerinde Pi\u2011hole kurarken port \u00e7ak\u0131\u015fmas\u0131 sorunu ile kar\u015f\u0131la\u015fan bir kullan\u0131c\u0131, Docker ile AdGuard Home\u2019un do\u011frudan DoH deste\u011fi sayesinde h\u0131zl\u0131 \u00e7\u00f6z\u00fcm bulur. Bu tip senaryolar\u0131n hepsi burada ad\u0131m ad\u0131m anlat\u0131lacak.<\/p>\n<h2>Temel Kavramlar ve \u00dc\u00e7 Sistem Tan\u0131t\u0131m\u0131<\/h2>\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" alt=\"Temel Kavramlar ve \u00dc\u00e7 Sistem Tan\u0131t\u0131m\u0131\" loading=\"lazy\" src=\"https:\/\/m4.ist\/wp-content\/uploads\/2026\/04\/Qwen-Image_00134_.png\"\/><\/figure>\n<p>DNS, alan adlar\u0131n\u0131 IP adreslerine \u00e7eviren sistemdir. Modern ev a\u011flar\u0131nda DoH (DNS over HTTPS) ve DoT (DNS over TLS) \u015fifreleme, gizlili\u011fi art\u0131r\u0131r. Bloklist, belirli alan adlar\u0131n\u0131 DNS \u00e7\u00f6z\u00fcmlemesinden hari\u00e7 tutar.<\/p>\n<table>\n<thead>\n<tr>\n<th>Sistem<\/th>\n<th>\u0130\u015fletim Sistemi<\/th>\n<th>DoH\/DoT Deste\u011fi<\/th>\n<th>Bloklist Kayna\u011f\u0131<\/th>\n<th>\u00d6zelle\u015ftirilebilirlik<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Pi\u2011hole<\/td>\n<td>Debian\u2011tabanl\u0131<\/td>\n<td>D\u0131\u015f ara\u00e7 gerektirir<\/td>\n<td>\u00dccretsiz liste setleri<\/td>\n<td>Y\u00fcksek (komut sat\u0131r\u0131, web UI)<\/td>\n<\/tr>\n<tr>\n<td>AdGuard Home<\/td>\n<td>Docker \/ Linux<\/td>\n<td>Yerel destek<\/td>\n<td>\u00dccretsiz \/ \u00d6zel listeler<\/td>\n<td>Orta (web UI, API)<\/td>\n<\/tr>\n<tr>\n<td>Technitium DNS<\/td>\n<td>Windows \/ Linux<\/td>\n<td>Yerel destek<\/td>\n<td>\u00d6zelle\u015ftirilebilir<\/td>\n<td>D\u00fc\u015f\u00fck (GUI, yap\u0131land\u0131rma dosyas\u0131)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>\u00d6rnek Kurulum Komutlar\u0131<\/h3>\n<ul>\n<li><strong>Pi\u2011hole<\/strong> (Raspberry Pi)  <\/li>\n<\/ul>\n<pre><code class=\"language-bash\">sudo apt-get update &amp;&amp; sudo apt-get install -y curl\ncurl -sSL https:\/\/install.pi-hole.net | bash\n<\/code><\/pre>\n<ul>\n<li><strong>AdGuard Home<\/strong> (Docker)  <\/li>\n<\/ul>\n<pre><code class=\"language-bash\">docker run -d --name adguardhome \\\n  -p 53:53\/tcp -p 53:53\/udp \\\n  -p 3000:3000 \\\n  -v \/opt\/adguardhome\/work:\/opt\/adguardhome\/work \\\n  -v \/opt\/adguardhome\/conf:\/opt\/adguardhome\/conf \\\n  adguard\/adguardhome\n<\/code><\/pre>\n<ul>\n<li><strong>Technitium DNS<\/strong> (Windows) \u2013 \u201cSetup\u201d sihirbaz\u0131 ile \u201cDNS Server\u201d modunu se\u00e7in.<\/li>\n<\/ul>\n<h2>Pratik \u00d6rnekler ve Yayg\u0131n Hatalar<\/h2>\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" alt=\"Pratik \u00d6rnekler ve Yayg\u0131n Hatalar\" loading=\"lazy\" src=\"https:\/\/m4.ist\/wp-content\/uploads\/2026\/04\/Qwen-Image_00136_.png\"\/><\/figure>\n<h3>Ad\u0131m\u2011Ad\u0131m Kurulum \u00d6rnekleri<\/h3>\n<table>\n<thead>\n<tr>\n<th>Sistem<\/th>\n<th>Ad\u0131m<\/th>\n<th>Dosya \/ Komut<\/th>\n<th>A\u00e7\u0131klama<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Pi\u2011hole<\/td>\n<td>1<\/td>\n<td><code>\/etc\/dnsmasq.d\/10-pihole.conf<\/code><\/td>\n<td><code>server=127.0.0.1#5053<\/code> ile Pi\u2011hole\u2019\u0131 yerel DNS olarak ayarla<\/td>\n<\/tr>\n<tr>\n<td>AdGuard Home<\/td>\n<td>1<\/td>\n<td><code>settings.yaml<\/code><\/td>\n<td><code>dns: {bind: 0.0.0.0, port: 53, doH: true}<\/code><\/td>\n<\/tr>\n<tr>\n<td>Technitium DNS<\/td>\n<td>1<\/td>\n<td><code>dns.xml<\/code><\/td>\n<td><code>&lt;Forwarders&gt; &lt;Forwarder address=\"8.8.8.8\" \/&gt; &lt;\/Forwarders&gt;<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Yayg\u0131n Hatalar<\/h3>\n<ul>\n<li><strong>Port \u00c7ak\u0131\u015fmas\u0131<\/strong> \u2013 Ayn\u0131 anda birden fazla DNS servisi \u00e7al\u0131\u015f\u0131yorsa 53 numaral\u0131 port al\u0131namaz.  <\/li>\n<li><strong>DNS Havuzu Bo\u015flu\u011fu<\/strong> \u2013 DoH sunucusu yap\u0131land\u0131r\u0131lmam\u0131\u015fsa DNS \u00e7\u00f6z\u00fcmlemesi \u201ctimeout\u201d verir.  <\/li>\n<li><strong>Yanl\u0131\u015f Bloklist Y\u00fckleme<\/strong> \u2013 Listelerin g\u00fcncel de\u011filse, istenmeyen domainler ge\u00e7i\u015f yapar.<\/li>\n<\/ul>\n<p>\u00c7\u00f6z\u00fcm \u00d6nerileri<\/p>\n<ul>\n<li><code>netstat -tulpn | grep :53<\/code> ile port durumunu kontrol edin.  <\/li>\n<li>DoH proxy\u2019\u0131 \u201c\/etc\/hosts\u201d \u00fczerinden y\u00f6nlendirin: <code>127.0.0.1 adguard.home<\/code>.  <\/li>\n<li>Bloklist\u2019leri periyodik olarak <code>curl -sL &lt;list_url&gt; | tee -a blocklist.txt<\/code> komutu ile g\u00fcncelleyin.<\/li>\n<\/ul>\n<h3>Docker Compose ile \u00c7oklu DNS Sunucusu Kurulumu<\/h3>\n<p>Bir ev a\u011f\u0131nda hem Pi\u2011hole hem de AdGuard Home\u2019\u0131 ayn\u0131 anda \u00e7al\u0131\u015ft\u0131rmak i\u00e7in tek bir compose dosyas\u0131 kullanabilirsiniz.  <\/p>\n<pre><code class=\"language-yaml\">version: \"3.8\"\n\nservices:\n  pihole:\n    image: pihole\/pihole:latest\n    container_name: pihole\n    environment:\n      TZ: \"Europe\/Istanbul\"\n      WEBPASSWORD: \"strongpassword\"\n    volumes:\n      - \".\/etc-dnsmasq.d:\/etc\/dnsmasq.d\"\n      - \".\/pihole-data:\/etc\/pihole\"\n      - \".\/dnsmasq-data:\/etc\/dnsmasq\"\n    ports:\n      - \"53:53\/tcp\"\n      - \"53:53\/udp\"\n      - \"80:80\"\n    restart: unless-stopped\n\n  adguard:\n    image: adguard\/adguardhome:latest\n    container_name: adguardhome\n    volumes:\n      - \".\/adguard\/work:\/opt\/adguardhome\/work\"\n      - \".\/adguard\/conf:\/opt\/adguardhome\/conf\"\n    ports:\n      - \"3000:3000\"\n      - \"53:53\/tcp\"\n      - \"53:53\/udp\"\n      - \"443:443\"\n    restart: unless-stopped\n<\/code><\/pre>\n<p><strong>Kullan\u0131m:<\/strong> <code>docker compose up -d<\/code><br \/>\n<strong>Not:<\/strong> Her iki servisin 53 portunu ayn\u0131 anda dinlemesi i\u00e7in, bir tanesini 53, di\u011feri 5353 gibi farkl\u0131 bir portta \u00e7al\u0131\u015ft\u0131rmak gerekebilir.<\/p>\n<h3>Technitium DNS i\u00e7in Windows PowerShell Otomasyonu<\/h3>\n<p>Tek bir komut dosyas\u0131 ile Technitium DNS\u2019i yap\u0131land\u0131r\u0131p ba\u015flatabilirsiniz.  <\/p>\n<pre><code class=\"language-powershell\"># Dosya yolu: C:\\scripts\\setup-technitium.ps1\n$servicePath = \"C:\\Program Files\\Technitium DNS Server\\Technitium.DnsServer.exe\"\n$configPath  = \"C:\\ProgramData\\Technitium\\DNS\\dns.xml\"\n\n# Sunucu modu aktif\n&amp; $servicePath --runserver\n\n# Forwarder ekleme\n[xml]$xml = Get-Content $configPath\n$forwarder = $xml.CreateElement(\"Forwarder\")\n$forwarder.SetAttribute(\"address\", \"1.1.1.1\")\n$xml.DNS.Forwarders.AppendChild($forwarder) | Out-Null\n$xml.Save($configPath)\n\n# Hizmeti yeniden ba\u015flat\nRestart-Service TechnitiumDNS\n<\/code><\/pre>\n<p>Bu betik, <code>TechnitiumDNS<\/code> hizmetinin ba\u015flat\u0131lmas\u0131n\u0131, 1.1.1.1\u2019i forwarder olarak eklemesini ve hizmeti yeniden ba\u015flatmas\u0131n\u0131 sa\u011flar.<\/p>\n<h3>DoH\/DoT SSL Sertifikas\u0131 Yenileme<\/h3>\n<p>AdGuard Home\u2019da Let\u2019s Encrypt sertifikas\u0131 kullanarak DoH\/DoT\u2019i aktif etmek i\u00e7in a\u015fa\u011f\u0131daki ad\u0131mlar\u0131 izleyin.  <\/p>\n<pre><code class=\"language-bash\"># Certbot ile sertifika alma\nsudo certbot certonly --standalone -d adguard.home\n\n# Sertifika dosyalar\u0131n\u0131 kopyalama\nsudo cp \/etc\/letsencrypt\/live\/adguard.home\/fullchain.pem \/opt\/adguardhome\/conf\/fullchain.pem\nsudo cp \/etc\/letsencrypt\/live\/adguard.home\/privkey.pem \/opt\/adguardhome\/conf\/privkey.pem\n\n# AdGuard Home yap\u0131land\u0131rmas\u0131n\u0131 g\u00fcncelleme\nsudo bash -c 'cat &lt;&lt;EOF &gt; \/opt\/adguardhome\/conf\/settings.yaml\ndns:\n  bind: 0.0.0.0\n  port: 53\n  doH: true\n  doHlisten: 443\n  tls:\n    enabled: true\n    cert: \/opt\/adguardhome\/conf\/fullchain.pem\n    key: \/opt\/adguardhome\/conf\/privkey.pem\nEOF'\n\n# Hizmeti yeniden ba\u015flatma\nsudo systemctl restart adguardhome\n<\/code><\/pre>\n<p>Sertifika 90 g\u00fcn ge\u00e7erlidir; <code>certbot renew --dry-run<\/code> ile otomatik yenilemeyi test edebilirsiniz.<\/p>\n<h2>Se\u00e7im Rehberi<\/h2>\n<table>\n<thead>\n<tr>\n<th>Kriter<\/th>\n<th>Pi\u2011hole<\/th>\n<th>AdGuard Home<\/th>\n<th>Technitium DNS<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Kurulum Kolayl\u0131\u011f\u0131<\/strong><\/td>\n<td>\u2605\u2605\u2605\u2605<\/td>\n<td>\u2605\u2605\u2605<\/td>\n<td>\u2605\u2605<\/td>\n<\/tr>\n<tr>\n<td><strong>DoH\/DoT Deste\u011fi<\/strong><\/td>\n<td>\u2605<\/td>\n<td>\u2605\u2605\u2605\u2605<\/td>\n<td>\u2605\u2605\u2605<\/td>\n<\/tr>\n<tr>\n<td><strong>Bloklist \u00c7e\u015fitlili\u011fi<\/strong><\/td>\n<td>\u2605\u2605\u2605\u2605<\/td>\n<td>\u2605\u2605\u2605<\/td>\n<td>\u2605<\/td>\n<\/tr>\n<tr>\n<td><strong>Kaynak T\u00fcketimi<\/strong><\/td>\n<td>\u2605\u2605\u2605<\/td>\n<td>\u2605\u2605<\/td>\n<td>\u2605<\/td>\n<\/tr>\n<tr>\n<td><strong>Yedekleme<\/strong><\/td>\n<td>Komut sat\u0131r\u0131<\/td>\n<td>API<\/td>\n<td>GUI<\/td>\n<\/tr>\n<tr>\n<td><strong>Performans \u00d6l\u00e7\u00fcm\u00fc<\/strong><\/td>\n<td>20 ms avg<\/td>\n<td>15 ms avg<\/td>\n<td>25 ms avg<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Performans \u00d6l\u00e7\u00fcm\u00fc<\/h3>\n<p><code>dig<\/code> ile gecikmeyi \u00f6l\u00e7mek i\u00e7in a\u015fa\u011f\u0131daki beti\u011fi kullanabilirsiniz.  <\/p>\n<pre><code class=\"language-bash\">for i in {1..5}; do\n  time dig @127.0.0.1 example.com\ndone\n<\/code><\/pre>\n<p>Sonu\u00e7lar\u0131 <code>average<\/code> olarak hesaplay\u0131n. 15 ms alt\u0131nda kalmak, ev a\u011f\u0131n\u0131z i\u00e7in yeterlidir.<\/p>\n<h2>En \u0130yi Uygulamalar ve G\u00fcvenlik \u00d6nlemleri<\/h2>\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" alt=\"En \u0130yi Uygulamalar ve G\u00fcvenlik \u00d6nlemleri\" loading=\"lazy\" src=\"https:\/\/m4.ist\/wp-content\/uploads\/2026\/04\/Qwen-Image_00138_.png\"\/><\/figure>\n<h3>Least Privilege<\/h3>\n<p>DNS sunucusunu ayr\u0131 bir kullan\u0131c\u0131da \u00e7al\u0131\u015ft\u0131r\u0131n.  <\/p>\n<pre><code class=\"language-bash\">sudo useradd -r -s \/usr\/sbin\/nologin dnsuser\nsudo chown -R dnsuser:dnsuser \/opt\/adguardhome\n<\/code><\/pre>\n<h3>Yedekleme Stratejileri<\/h3>\n<pre><code class=\"language-bash\">#!\/bin\/bash\nDATE=$(date +%F)\nBACKUP_DIR=\"\/var\/backups\/dns\"\nmkdir -p $BACKUP_DIR\ntar -czf $BACKUP_DIR\/adguardhome_${DATE}.tar.gz \/opt\/adguardhome\/conf\necho \"Yedekleme tamamland\u0131: adguardhome_${DATE}.tar.gz\"\n<\/code><\/pre>\n<p><code>cron<\/code> ile her gece 02:00\u2019de \u00e7al\u0131\u015ft\u0131r\u0131n:<br \/>\n<code>0 2 * * * \/usr\/local\/bin\/backup-dns.sh<\/code><\/p>\n<h3>Log D\u00f6nd\u00fcrme ve \u0130zlenebilirlik<\/h3>\n<p><code>\/etc\/logrotate.d\/dns<\/code> dosyas\u0131 ile g\u00fcnl\u00fckleri 7 g\u00fcn saklay\u0131n.  <\/p>\n<pre><code class=\"language-conf\">\/var\/log\/adguardhome\/*.log {\n    rotate 7\n    daily\n    missingok\n    compress\n    delaycompress\n    notifempty\n}\n<\/code><\/pre>\n<p><code>systemd-journald<\/code>\u2019a \u201cMaxLevelStore=info\u201d ayar\u0131 verin.<\/p>\n<h3>Rollback Prosed\u00fcr\u00fc<\/h3>\n<ul>\n<li>Yedekleme dosyas\u0131n\u0131 \u00e7\u0131kart\u0131n:<br \/>\n<code>tar -xzf adguardhome_2024-01-01.tar.gz -C \/opt\/adguardhome\/conf<\/code> <\/li>\n<li>Servisi yeniden ba\u015flat\u0131n:<br \/>\n<code>systemctl restart adguardhome<\/code><\/li>\n<\/ul>\n<h3>A\u011f Segmentasyonu<\/h3>\n<p>A\u011f\u0131n\u0131zda bir \u201cguest\u201d VLAN\u2019i olu\u015fturun ve sadece bu VLAN i\u00e7in farkl\u0131 DNS yap\u0131land\u0131rmas\u0131 yap\u0131n.  <\/p>\n<pre><code class=\"language-bash\"># iptables \u00f6rne\u011fi\niptables -A INPUT -i eth0.10 -p udp --dport 53 -j ACCEPT\niptables -A INPUT -i eth0.10 -p tcp --dport 53 -j ACCEPT\niptables -A INPUT -i eth0.10 -j DROP\n<\/code><\/pre>\n<p>Bu, misafir cihazlar\u0131n ev a\u011f\u0131ndaki ana DNS sunucusuna eri\u015fimini engeller.<\/p>\n<h2>Yedekleme &amp; Geri Y\u00fckleme<\/h2>\n<p>Her DNS sunucusunun yap\u0131land\u0131rma dosyalar\u0131 tek bir klas\u00f6rde saklanmal\u0131d\u0131r.<br \/>\n| Sunucu | Konfig\u00fcrasyon Konumu | Yedekleme Komutu |<br \/>\n|&#8212;&#8212;&#8211;|&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-|&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-|<br \/>\n| Pi\u2011hole | <code>\/etc\/pihole\/<\/code> | <code>tar -czf \/var\/backups\/pihole_$(date +%F).tar.gz \/etc\/pihole\/<\/code> |<br \/>\n| AdGuard Home | <code>\/opt\/adguardhome\/conf\/<\/code> | <code>tar -czf \/var\/backups\/adguard_$(date +%F).tar.gz \/opt\/adguardhome\/conf\/<\/code> |<br \/>\n| Technitium DNS | <code>C:\\ProgramData\\Technitium\\DNS\\<\/code> | <code>powershell -command \"Compress-Archive -Path 'C:\\ProgramData\\Technitium\\DNS\\' -DestinationPath 'C:\\backups\\technitium_$(Get-Date -Format yyyy-MM-dd).zip'\"<\/code> |<\/p>\n<p>Geri y\u00fckleme s\u0131ras\u0131nda dosya izinlerini korumay\u0131 unutmay\u0131n.<\/p>\n<h2>G\u00fcncellemeler<\/h2>\n<p>Unattended\u2011upgrades ile otomatik g\u00fcncellemeleri kontrol edin.  <\/p>\n<pre><code class=\"language-bash\">sudo apt-get install unattended-upgrades\nsudo dpkg-reconfigure --priority=low unattended-upgrades\n<\/code><\/pre>\n<p><code>\/etc\/apt\/apt.conf.d\/50unattended-upgrades<\/code> dosyas\u0131nda <code>Unattended-Upgrade::Allowed-Origins<\/code>\u2019\u0131 ilgili paketlerle s\u0131n\u0131rlay\u0131n.<\/p>\n<h2>Yayg\u0131n Hata \u00d6rne\u011fi: Unresolved Host<\/h2>\n<blockquote>\n<p><strong>S\u00fcre\u00e7<\/strong>: Bir DNS sunucusu 53 portunu dinlemekte, ancak forwarder listesi bo\u015f.<br \/>\n<strong>Belirti<\/strong>: <code>dig example.com @127.0.0.1<\/code> \u201cstatus: refused\u201d d\u00f6ner.<br \/>\n<strong>\u00c7\u00f6z\u00fcm<\/strong>: Forwarder\u2019\u0131 <code>8.8.8.8<\/code> olarak ekleyin ve DNS sunucusunu yeniden ba\u015flat\u0131n.<\/p>\n<\/blockquote>\n<h2>Bloklist G\u00fcncelleme Frekans\u0131<\/h2>\n<table>\n<thead>\n<tr>\n<th>Kaynak<\/th>\n<th>G\u00fcncelleme Aral\u0131\u011f\u0131<\/th>\n<th>Y\u00f6ntem<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Pi\u2011hole Community<\/td>\n<td>12 saat<\/td>\n<td><code>pihole -g<\/code><\/td>\n<\/tr>\n<tr>\n<td>AdGuard Home Custom<\/td>\n<td>6 saat<\/td>\n<td>API POST <code>\/api\/v1\/update_filters<\/code><\/td>\n<\/tr>\n<tr>\n<td>Technitium DNS<\/td>\n<td>24 saat<\/td>\n<td>GUI \u2192 \u201cUpdate\u201d butonu<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>S\u0131k Sorulan Sorular<\/h2>\n<table>\n<thead>\n<tr>\n<th>Soru<\/th>\n<th>Cevap<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Q1: Pi\u2011hole, AdGuard Home ve Technitium DNS: Hangisi Homelab \u0130\u00e7in Daha Mant\u0131kl\u0131? Ne zaman mant\u0131kl\u0131d\u0131r?<\/strong><\/td>\n<td>Her \u00fc\u00e7\u00fc de temel DNS filtresi i\u015flevini yerine getirir. Pi\u2011hole, h\u0131zl\u0131 kurulum ve geni\u015f bloklist deste\u011fi ile en yayg\u0131n tercih; AdGuard Home, DoH\/DoT entegrasyonu ve API kontrol\u00fc sunar; Technitium DNS, d\u00fc\u015f\u00fck kaynak t\u00fcketimi ve GUI ile k\u00fc\u00e7\u00fck ortamlar i\u00e7in idealdir.<\/td>\n<\/tr>\n<tr>\n<td><strong>Q2: Pi\u2011hole, AdGuard Home ve Technitium DNS: Hangisi Homelab \u0130\u00e7in Daha Mant\u0131kl\u0131? Uygularken en yayg\u0131n hata nedir?<\/strong><\/td>\n<td>Port \u00e7ak\u0131\u015fmas\u0131 en s\u0131k g\u00f6r\u00fclen hatad\u0131r. 53 numaral\u0131 port ba\u015fka bir DNS sunucusu taraf\u0131ndan kullan\u0131lmamal\u0131d\u0131r. <code>netstat -tulpn | grep :53<\/code> komutuyla kontrol edilebilir.<\/td>\n<\/tr>\n<tr>\n<td><strong>Q3: Add concrete examples and real-world scenarios nas\u0131l ele al\u0131nmal\u0131?<\/strong><\/td>\n<td>\u00d6rnekler, ger\u00e7ek kurulum ad\u0131mlar\u0131, hatalar\u0131n tan\u0131mlanmas\u0131 ve \u00e7\u00f6z\u00fcm \u00f6nerileriyle desteklenmelidir. Her bir ad\u0131m\u0131n dosya yolu ve yap\u0131land\u0131rma sat\u0131r\u0131 belirtilmeli, hata senaryosu a\u00e7\u0131klanmal\u0131 ve \u00e7\u00f6z\u00fcm stratejisi sunulmal\u0131d\u0131r.<\/td>\n<\/tr>\n<tr>\n<td><strong>Q4: AdGuard Home ile DoH ba\u011flant\u0131s\u0131 kurarken hangi ayarlar\u0131 kontrol etmeliyim?<\/strong><\/td>\n<td><code>settings.yaml<\/code> dosyas\u0131nda <code>dns: {doH: true, doHlisten: 443}<\/code> ve <code>tls: {enabled: true, cert: \/etc\/ssl\/fullchain.pem, key: \/etc\/ssl\/privkey.pem}<\/code> ayarlar\u0131n\u0131 kontrol edin. Ayn\u0131 zamanda <code>httpsPort<\/code> ve <code>httpsListen<\/code> de\u011ferlerinin firewall\u2019da a\u00e7\u0131k oldu\u011fundan emin olun.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Sonu\u00e7<\/h2>\n<p>Bu rehber, Pi\u2011hole, AdGuard Home ve Technitium DNS\u2019in ev a\u011f\u0131n\u0131zdaki rol\u00fcn\u00fc, kurulum s\u00fcre\u00e7lerini ve g\u00fcvenlik en iyi uygulamalar\u0131n\u0131 detayl\u0131ca ortaya koydu. Karar verirken, a\u011f\u0131n\u0131z\u0131n \u00f6l\u00e7e\u011fi, kaynak s\u0131n\u0131rlamalar\u0131 ve g\u00fcvenlik beklentilerinizi g\u00f6z \u00f6n\u00fcnde bulundurarak tabloyu referans al\u0131n.  <\/p>\n<p><strong>Bir sonraki ad\u0131m:<\/strong><br \/>\n&#8211; Se\u00e7ti\u011finiz DNS sunucusunu <strong>yedekleyin<\/strong> ve <strong>monitoring<\/strong> sistemine entegre edin.<br \/>\n&#8211; DoH\/DoT yap\u0131land\u0131rmas\u0131n\u0131 test edin, gerekirse reverse proxy kurun.<br \/>\n&#8211; D\u00fczenli olarak bloklist ve yaz\u0131l\u0131m g\u00fcncellemelerini kontrol edin.  <\/p>\n<p>Bu ad\u0131mlarla homelab\u0131n\u0131zda g\u00fcvenli, h\u0131zl\u0131 ve y\u00f6netilebilir bir DNS filtresi elde edebilirsiniz.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Discover the best Homelab DNS filtering solution with our step\u2011by\u2011step guide comparing Pi\u2011hole, AdGuard Home, and Technitium DNS for secure home networking.<\/p>\n","protected":false},"author":1,"featured_media":539,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"Homelab DNS filtering: 7 Ad\u0131mda En \u0130yi Se\u00e7im","rank_math_description":"Discover the best Homelab DNS filtering solution with our step\u2011by\u2011step guide comparing Pi\u2011hole, AdGuard Home, and Technitium DNS for secure home networking.","rank_math_focus_keyword":"Homelab DNS filtering","footnotes":""},"categories":[174],"tags":[37,177,178,175,81,176],"class_list":["post-543","post","type-post","status-publish","format-standard","has-post-thumbnail","category-homelab-dns","tag-adguard-home","tag-dns-filtering","tag-homelab","tag-homelab-dns-filtering","tag-pi-hole","tag-technitium-dns"],"_links":{"self":[{"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/posts\/543","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/comments?post=543"}],"version-history":[{"count":0,"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/posts\/543\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/media\/539"}],"wp:attachment":[{"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/media?parent=543"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/categories?post=543"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/tags?post=543"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}