Ana sayfa→Donanım & Bileşenler
Donanım & Bileşenler

Raspberry Pi Zero Her Şey İçin Yavaş Ama Tek İş İçin Mükemmel.

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

User Avatar
Ahmet AvcıEditör
5 dk okuma

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

SayarBilgi sitesini Google’da tercih edilen kaynak olarak seç

on Google

Add as Preferred Source

Follow on Google Discover

screenshot of pi hole home

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.

screenshot of htop dietpi

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.

          İlginizi Çekebilir: Kablo Dağınıklığa Son: Sadece $35’lik Kompakt Kensington 4K Bağlantı İstasyonu →
          Kaynak: XDA Developers ↗Kaynak yazarı: Abhishek Kumar Mishra
          💻 SayarBilgi Topluluğu

          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.

          💻 Donanım & Sistem Tavsiyesi Odası →
          💬 Topluluk Masası & Tartışma

          Bu gelişme hakkında düşüncelerinizi, donanım deneyimlerinizi veya sorularınızı Topluluk Forumumuzda paylaşın.

          Foruma Katıl & Yanıtla ➔
          Forumda sor / tartış
          TOPLULUĞUN SESİ

          Söz sizde.

          1 yorum

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

          Sohbete katıl

          E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

          Yorumunuz yayımlanmadan önce onay bekleyebilir.

          BİR SONRAKİ OKUMA

          Merak etmeye devam

          Tümünü gör ↗

          Neyi merak ediyorsun?

          En az 3 karakter yazın.

          Keşfet