Raspberry Pi Zero 2 W, önceki nesline göre küçük bir güncelleme sunuyor; hafıza veya işlemci iyileştirmeleri ön planda değil. Kablolu bağlantıyı öğrenmek, bir SBC ile CLI veya SSH üzerinden etkileşimde bulunmak ve hatta birkaç hafif konteyneri çalıştırmak için güzel bir cihaz. Ancak Raspberry Pi 5 veya Raspberry Pi 4 Model B gibi kartlarla karşılaştırıldığında hiç çekici görünmüyor. İlk SBC’im bir Raspberry Pi Zero 2 W idi ve farklı bir amaç için mantıklı olduğundan bir tanesini daha satın aldım.
Add
XDA

on Google
Add as Preferred Source
Follow on Google Discover

Kartla yıllar geçirdikten ve her detayını maksimum performans için optimize ettikten sonra, niş projeler için faydalı buluyorum. Raspberry Pi yelpazesinde en az tercih edilen kart olsa da, Pi-hole’u çalıştırıyor ve beni izlenme, reklam ve halka açık DNS günlüklemesinden kurtarıyor. Gelin, bunu nasıl kurduğuma ve onu geliştirmenin yöntemine bir göz atalım.
Pi-hole, ücretsiz ve düşük kaynak isteyen bir DNS çukurudur
Unbound ile eşleştirmek gizliliğinizi artırır
Diğer her SBC veya mini sunucu gibi, Pi-hole kurmak da basittir. Ancak doğrudan paket kurulumlarını kullanmıyor, Docker’ı tercih ediyorum. Bağımlılık çatışmalarını azaltır, bir kez öğrendikten sonra bakımı kolaydır ve sorun gidermeyi kolaylaştırır. Konteynerler kötü davrandığında, yine de sunucunuza erişebilir ve sorunu giderebilirsiniz.
Bir Pi-hole kurulumu bir DNS çukuru oluşturur ve ev aletlerinden gelen DNS isteklerini yakalar. Çoğu reklam ve izlenme stratejisini engellemek için bir engel listesi veya gerekiyorsa birden fazla liste kullanır. Sonuç, birden fazla cihazda daha temiz, gizliliğe odaklanan bir web gezinme deneyimi olur. Ancak DNS sorgularınız yine de Google veya Cloudflare gibi halka açık bir DNS sağlayıcısı üzerinden gider.

Unbound, daha güvenli özyinelemeli bir DNS deneyimi sunabilir. Reklam ve izlemeyi Pi-hole’a bırakır ve DNS çözümlemeyi yürütür. Böylece DNS istekleriniz halka açık bir DNS sağlayıcısı üzerinden gitmez. Unbound, bu işi yürütmek için otoriter DNS sunucularını kullanır. Çoğu kullanıcı Pi-hole’u yerleştirir ve bu kritik yönü görmezden gelir.
DNS ikilisini kurmak
Docker, sade SBC işletim sistemi ve Tailscale
Bu bileşenlerin tümünü 512MB hafızalı bir Raspberry Pi üzerinde nasıl çalıştırırsınız? Sade bir işletim sistemiyle başlarsınız. İşletim sistemi hafif, iyi desteklenen ve SBC etkileşimini tutarlı kılan olmalıdır. DietPi tüm bu gereksinimleri karşılar ve x86 sistemlerde bile favori seçimimdir. Raspberry Pi Zero 2 W üzerinde yaklaşık 70MB hafıza kullanır ki bu, şimdiye kadar kaydedilen en düşük kullanım. Arkasında bir püf nokta yoktur ve yerleşik CLI araçları işi tamamlayan son dokunuştur. Arayüz, SSH ile giriş yaptığınızda benzer kalmaya devam eder, bu da denemeyi keyifli kılar.
Raspberry Pi Zero 2 W, GPU işleştirme için bazı hafızayı rezerve eder ve kurulumunuz için yalnızca 410MB bırakır. Docker ek 50MB gerektirir, bu yine Pi-hole ve Unbound için yeterli alan bırakır. Pi-hole’u doğrudan kurmayı daha önce denedim, ancak sonunda Docker’ı tercih ettim. Hızlı bir Unbound yapılandırması ve Pi-hole ile Unbound konteynerlerinin yerleştirilmesinden sonra, kurulum çalışmaya hazırdı.
Raspberry Pi’nizin DNS sorgularını yönetmesini istiyorsanız, aynı zamanda yönlendirici ayarlarınızı da değiştirmeniz gerekir. Tenda yönlendiricim gelişmiş değil ve DHCP açık. Bu yüzden yalnızca ISP DNS adresini Raspberry Pi’nin DNS adresine değiştirmem yeterliydi ve işe yaradı. Şimdi tüm aletler istekleri yönlendiriciye gönderir, o da bunları Unbound ve Pi-hole ile beslenen özel DNS sunucuma iletir.
Bu işlerin hepsinden sonra da SBC’nin boştaki 40 procent hafızası kalır, bu da daha az çökme anlamına gelir. Ek bir önlem alabilir ve SBC’ye Tailscale kurarak onu Tailscale ağı dışından erişilebilir kılabilirsiniz. Tüm Tailnet aletlerinizi Pi-hole’u kullanacak şekilde ayarlayabilirsiniz, ancak ben bunu uygulamadım. Pi-hole’da bir şeyler ters giderse, yeni DNS istekleri artık üzerinden geçmeyecek.
Aynı zamanda, Pi-hole kurulumunuzun çökme, cihaz arızası veya veri bozulması gibi teknik nedenlerle çalışmaması durumunda yedek bir DNS sunucusu kullanma endişesi de var. Bunu çözmenin iki yolu var. İlki oldukça basit: halka açık bir DNS sağlayıcısı kullanmak, ancak bu, bu kurulumu kullanmanın amacını ortadan kaldırır. Ya da başka bir Pi-hole ve Unbound kurabilirsiniz. Yönlendiricinin hangisini kullanacağı garanti olmadığından, halka açık bir DNS sunucusu kullanmak, elde etmek istediğiniz reklam engelleme ve gizlilik odaklı deneyimi ortadan kaldırır.
Yerleşim sonrası önlemler
Kendini iyileştiren betik
İdeal olarak, bu kurulumun Docker veya SBC’nin kendisinde bir sorun oluşana kadar müdahalesiz çalışması gerekir. Ancak böyle bir sorun oluştuğunda ve yönlendirici ayarlarında bahsedilen yedek bir DNS sunucusu yoksa, aniden yeni web sitelerine erişemez hale gelirsiniz. Bu yönlendiricinin suçu değildir; ona Pi-hole kurulumunu kullanmasını söylediniz, o da şu anda çalışmıyor. Çoğu zaman bu, bozuk bir hizmet veya Docker’ın oyunlarından kaynaklanır ve SBC’e SSH ile bağlanıp hata ayıklama komutlarını çalıştırmak büyük bir zahmettir.
Ben, tüm rutin hata ayıklama görevlerini benim yerime yapan kendini iyileştiren bir betik kullanıyorum. Arka planda bir zamanlayıcı ile çalışır ve sorunu akıllıca çözmeye çalışır. Betik, Pi-hole’un çalışıp çalışmadığını ve Unbound’un sorguları çözebildiğini kontrol eder. Docker’ın kendi kontrollerinden çok daha detaylıdır ve aynı zamanda internet bağlantısını da test eder.
Betik, yalnızca birden fazla kontrol başarısız olduğunda yeniden başlatma yapar ve böyle tasarlanmıştır. Yeniden başlatmayı düzenli bir hata ayıklama yöntemi olarak kullanmak yerine, bunu uzun süredir devam eden sorunlar için saklar. Bu betik olmasaydı, neredeyse bir düzine cihazın internet bağlantısını kesecek yaklaşan bir felaketten başka bir şey olmazdı.
Kişisel DNS sunucum
Raspberry Pi Zero, ev ağımdaki merkez nokta haline gelmiş zayıf bir SBC’dir. DNS istekleri bu cihaz üzerinden geçer ve ben de bir kuruş ödemeden reklamsız bir deneyim elde ederim. Bu kart bugünlerde bulmak zor olsa da, etrafda toz toplayan bir tane varsa, bir Pi-hole cihazı olarak kesinlikle tavsiye ederim.
Raspberry Pi Zero 2 W
Raspberry Pi Zero 2 W, Wi-Fi ve Bluetooth bağlantısına sahip küçük bir SBC’dir.
Bu Gelişmeyi Toplulukta Değerlendirin
Haber hakkındaki düşüncelerinizi, donanım deneyimlerinizi ve teknik sorularınızı topluluk üyeleriyle anlık olarak tartışın.
Bu gelişme hakkında düşüncelerinizi, donanım deneyimlerinizi veya sorularınızı Topluluk Forumumuzda paylaşın.
Foruma Katıl & Yanıtla ➔




Söz sizde.
Deneyiminizi, sorularınızı ve katkılarınızı paylaşın. E-posta adresiniz yayımlanmaz.