İster bir video izlemek, ister bir e-posta göndermek, ister sadece internette gezinmek olsun, internetle olan tüm etkileşimlerimiz temelde gidip gelen veri alışverişleridir. Bu alışverişleri kolaylaştırmak için, yönlendiriciler verileri yönlendirmede vazgeçilmez bir rol oynar. Bu makalede, neden özel bir Raspberry Pi Yönlendirici inşa etmeyi düşünmeniz gerektiğini ve daha da önemlisi, bunu nasıl yapacağınızı paylaşacağım!

Yönlendirici Nedir?
Yönlendirici, Yerel Alan Ağı (LAN) ile diğer ağları bağlayan bir donanım parçasıdır. Çoğu durumda, bu “diğer ağ” Geniş Alan Ağı (WAN) olarak bilinir ya da başka bir deyişle İnternettir.
Bir yönlendiricinin amacı, iki ağ arasında köprü görevi görmektir; bu, “sınırları aşması” gereken veri paketlerini ileterek gerçekleştirilir. Bunu başarmak için, cihazlar yönlendiriciye bir ethernet kablosu gibi bir ağ kablosu veya WiFi gibi kablosuz bir bağlantı aracılığıyla bağlanır. Sonuç olarak, yerel cihazlar sadece internete erişim kazanmakla kalmaz, aynı zamanda yönlendirici aracılığıyla birbirleriyle de iletişim kurabilirler – bu nedenle “Yerel Ağ” terimi kullanılır.
Bir yönlendirici, bu yerel ağın “yönetici”si gibidir ve bağlı cihazları yönetmede önemli bir rol oynar. Örneğin, gelen bağlantı taleplerine IP adresleri atamaktan sorumludur; bu genellikle DHCP (Dinamik Ana Bilgisayar Yapılandırma Protokolü) aracılığıyla yapılır. Böylece, her cihaz bireysel olarak tanımlanabilir ve yönetilebilir.
Bir yönlendirici bir işletim sistemi çalıştırabilir mi?
Eğer size internet servis sağlayıcınızın (ISP) sağladığı yönlendiricinin bir işletim sistemi (OS) çalıştırıp çalıştıramayacağını sorsam, muhtemelen cevabınız “HAYIR” olur. Bunun nedeni, geleneksel ev yönlendiricilerinin ana rolünün yalnızca bağlantıları koordine etmek ve verileri ethernet’e bağlı cihazlara veya WiFi’ye bağlı cihazlara iletmek olmasıdır. Bu amaç için, yönlendiricide herhangi bir işletim sistemi çalıştırmanıza veya iyi donanımlı bir yönlendiriciye sahip olmanıza gerek yoktur.

Peki, bir yönlendirici bir işletim sistemi çalıştırabilir mi? Aslında, piyasada işletim sistemi yükleme yeteneğine sahip bazı özel yönlendiriciler bulunmaktadır. Bu yönlendiriciler, donanım açısından geleneksel yönlendiricilerden farklıdır çünkü bu yönlendiriciler bir CPU, RAM ve bazen de dahili depolama ile donatılmıştır. Bu yönlendiriciler hakkında daha fazla bilgi vereceğim.
Bir yönlendirici hangi tür işletim sistemini çalıştırabilir?
Peki, bu özel yönlendiriciler hangi tür işletim sistemlerini çalıştırabilir? Windows, Mac? Elbette hayır. Bir yönlendiricinin bu tür ağır bir işletim sistemini çalıştırmasına gerek yoktur çünkü bu mantıklı olmaz. Bu nedenle, bu tür yönlendiricilerde çalıştırılmak üzere özel olarak tasarlanmış bazı işletim sistemleri vardır ve çoğu Linux tabanlıdır. Bu işletim sistemleri, düşük seviye CPU’lar ve bu yönlendiricilerde mevcut olan düşük RAM üzerinde çalıştırılabilecek kadar hafif yapıdadır. Ayrıca, bu işletim sistemlerinin çoğu açık kaynaklıdır, yani onlara erişim sağlamak için ekstra bir ücret ödemeniz gerekmez.
En yaygın yönlendirici işletim sistemlerinden bazıları şunlardır:
Bu yönlendirici işletim sistemleri hakkında daha derinlemesine bilgi almak isterseniz, bu bloga göz atabilirsiniz.
Bir yönlendiricide işletim sistemi çalıştırmanın faydaları nelerdir?
Bir işletim sistemi ile bir yönlendirici kullanmanın, geleneksel bir yönlendiriciye kıyasla birçok avantajı vardır. Faydaları sıralamak için OpenWrt OS’yi örnek alacağım.

Ücretsiz
Öncelikle, OpenWrt’yi kullanmak ve indirmek ücretsizdir! Abonelik veya lisans ücreti yoktur.
Güvenlik
Bir yönlendirici kurarken, güvenlik her zaman büyük bir endişe kaynağıdır. OpenWrt yapılandırmaları, yönlendiricinizi veya bağlı cihazlarınızı siber saldırılara maruz bırakmadan tam internet bağlantısı sağlayan muhafazakar bir yaklaşım sergiler. OpenWrt’nin yaygın zafiyetlere karşı direnci de güvenliğine katkıda bulunur çünkü Linux işletim sistemi birçok yaygın saldırıdan etkilenmez. Ayrıca, OpenWrt aktif olarak güncellenmektedir, bu nedenle herhangi bir zafiyet keşfedildikten kısa bir süre sonra kapatılır.
Performans
Ağ profesyonelleri tarafından tasarlanan OpenWrt, gecikmeyi/lag’ı azaltır ve tampon aşırı yük kontrol algoritmaları sayesinde ağ verimliliğini artırır. Ayrıca, OpenWrt, daha yüksek veri hızlarını ve istasyonlar arasında hava süresi adaletini destekleyen Wi-Fi iyileştirmelerine sahiptir, bu da verilerinizi daha hızlı iletmenizi sağlar.
Genişletilebilirlik
Bir yönlendirici için başka bir yazılım kullandığınızda, genellikle sabit bir yetenek seti ile gelir. Öte yandan, OpenWRT, yüklenmeye hazır 3000’den fazla paket sunar. İşte OpenWRT’nin yapabileceklerine dair bazı örnekler:
- Birden fazla cihaz bağlıyken genel ağ performansını artırmak
- Herhangi bir bağlı cihazdan temiz ve düzenli bir web deneyimi için yönlendiricinizde reklam engelleyici çalıştırmak
- Ağ trafiği yoğun olduğunda bile gecikmeyi/lag’ı (bufferbloat) azaltmak için Akıllı Kuyruk Yönetimi kullanmak
- Uzakta olduğunuzda ev ağınıza güvenli erişim sağlamak için OpenVPN veya WireGuard sunucusu kullanmak
- İnternet erişiminizi güvence altına almak ve ISP’nizin internet etkinliğinizi izlemesini önlemek için OpenVPN veya WireGuard istemcisi kullanmak
- ISP’nizin DNS isteklerinizi taklit etmesini ve izlemesini önlemek için DNS şifrelemesi kullanmak.
- Yönlendiriciye doğrudan bağlı bir harici depolama sürücüsü aracılığıyla cihazlar arasında dosya paylaşmak
- Yönlendiriciden bir BitTorrent istemcisi çalıştırmak
- Bir yazıcıyı doğrudan yönlendiriciye bağlayarak ağ bağlantılı bir yazıcı oluşturmak
- Ağdaki belirli bir cihazın bant genişliği kullanımını sınırlamak
- Gerçek zamanlı ağ izleme
Destek
OpenWrt’nin canlı geliştirici, gönüllü ve uzun süreli OpenWrt kullanıcıları topluluğu ile karşılaştığınız herhangi bir sorun için yardım bulmak her zaman mümkündür. İşte yardım alabileceğiniz platformlar:
- OpenWrt Forum – OpenWrt hakkında üye-üye sohbetler
- OpenWrt Geliştirici ve OpenWrt Yönetici posta listeleri
- #lede-dev ve #lede-adm IRC’de
Kontrol
OpenWrt gerçek bir Linux tabanlı sistem olduğundan, yönlendiricinizin ve cihazınızın tüm işlevleri üzerinde tam kontrol sahibi olacaksınız. OpenWrt, yapılandırma için bir komut satırı arayüzü (SSH aracılığıyla) ve web tabanlı bir kullanıcı arayüzü ile birlikte gelir. Bilgiler ayrıca kolay düzenleme ve kopyalama için düz metin dosyalarında saklanır. OpenWrt Görüntü Üreticisi, cihazınız için herhangi bir özelleştirme ile kendi yazılım görüntülerinizi oluşturmanıza olanak tanır (önceden tanımlı şifre, WiFi vb.). Ayrıca, LuCI WebUI’si ihtiyaçlarınıza/tatlarınıza uygun temaları seçmenizi sağlar. Üstelik, 20’den fazla dilde mevcuttur! Bu arada, projenizin ihtiyaçlarına uygun olarak harici LED’leri ve düğmeleri/anahtarları da kontrol edebilirsiniz.
Bir işletim sistemi olan yönlendirici gerçekten buna değer mi?
Bazı kişiler, OpenWrt gibi bir işletim sistemine sahip bir yönlendirici satın almanın gereksiz olduğunu savunabilir çünkü bu yönlendiriciler geleneksel yönlendiricilere kıyasla oldukça pahalıdır. Bu doğru. Örneğin, OpenWRT OS’yi destekleyen Linksys WRT3200ACM yönlendiricisine baktığınızda, fiyatı neredeyse 200 dolardır.
“`html

Raspberry Pi kullanarak OpenWrt ile bir yönlendirici DIY yapabilir misiniz?
OpenWrt destekli bir yönlendiricinin maliyetini düşürmek istiyorsanız, en iyi seçenek bir DIY yapmak olacaktır. Bu amaçla, Raspberry Pi 4 iyi bir adaydır çünkü OpenWrt yönlendiricisi olarak kullanılmak için yeterli donanım kaynakları ve işlem gücü sağlayabilir.
Google’da Raspberry Pi OpenWRT yönlendiricisi nasıl yapılır konusunda birçok kılavuz bulabilirsiniz. Peki bu kadar mı? Blogu burada mı bitiriyoruz? Tabii ki hayır.

Raspberry Pi 4 ile OpenWRT’yi yapılandırmak için bu kılavuzları takip etmeye çalıştığımda birçok zorlukla karşılaştım.

Raspberry Pi 4’te Ethernet portu sınırlamaları
Öncelikle, Raspberry Pi 4 yalnızca 1 Gigabit Ethernet konektörü ile gelir. Bu, DIY Raspberry Pi 4 yönlendiricinizi bir anahtara bağlayıp Ethernet üzerinden diğer cihazlara ağ trafiğini iletmek istiyorsanız, Raspberry Pi 4’ünüze bir USB’den Ethernet adaptörü kullanarak başka bir Ethernet portu eklemeniz gerektiği anlamına gelir. Bir Ethernet adaptörü bulsanız bile, OpenWrt sistemi tarafından desteklenecek uygun sürücüleri bulmanız gerekir. Tüm USB’den Ethernet adaptörleri çalışmayacaktır.
Sorunlu başlangıç OpenWrt yapılandırması
OpenWrt görüntüsünü bir SD karta yükledikten sonra, DIY yönlendiricinizi çalışır hale getirmek için bir dizi yapılandırma yapmanız gerekecek. Öncelikle, Raspberry Pi 4’ü bir PC’ye Ethernet kablosu ile bağlamanız ve LAN ve WAN portlarını yapılandırmanız gerekecek. Ayrıca, güvenlik duvarı ayarlarını da yapılandırmanız gerekecek.
Kutudan çıkan sınırlı paketler
Tüm ayarları tamamladıktan ve OpenWrt web arayüzüne girdikten sonra, temel sistemle birlikte gelen paketler çok sınırlı olacaktır. Uygulamanıza bağlı olarak ihtiyaç duyduğunuz çoğu paketi manuel olarak yüklemeniz gerekecek.
Aşırı ısınma sorunları
OpenWrt’yi bare Raspberry Pi 4 üzerinde çalıştırırken, CPU tüm işlemlerle birlikte dramatik bir şekilde aşırı ısınma eğilimindedir. Bunu önlemek için, bir soğutucu, fan veya soğutucu/fan ile birlikte gelen bir kasa eklemeniz gerekecek. Aksi takdirde, aşırı ısındığında sistem performansı dramatik bir şekilde düşer.
SD kart bozulma sorunları
Raspberry Pi 4 genellikle bir SD kart ile başlatıldığından, SD kartın bozulma olasılığı oldukça yüksektir. Bunun nedeni, SD kartların büyük sayıda yazma işlemini kaldıramamasıdır. Bu sorunu aşmak için, bir USB flash sürücü kullanarak başlatabilirsiniz.
Minimum çaba ile bir yönlendirici DIY yapalım, Seeed Mini Router kullanarak
Daha önce tartıştığımız gibi, kesinlikle bir Raspberry Pi 4 kullanarak bir DIY yönlendirici inşa edebiliriz, ancak bazı zorluklarla. Bu zorlukları aşmak için uğraşabiliriz, ancak kutudan çıkan sorunsuz bir deneyime sahip bir sistemimiz olsaydı daha iyi olmaz mıydı? İşte karşınızda Seeed Mini Router.
Seeed Mini Router, beyin olarak Raspberry Pi Compute Module 4 ile birlikte, birçok farklı I/O arayüzünü genişleten bir taşıyıcı kart içerir.

Öncelikle, Seeed Mini Router’ın daha önce bahsettiğim zorlukları nasıl aştığından bahsedeceğim.

Çift Gigabit Ethernet portları
Geleneksel bir Raspberry Pi 4’ün aksine, Seeed Mini Router 2 Gigabit Ethernet portu ile gelir, bu da LAN arayüzünü başka bir anahtara bağlayarak yönlendirici işlevselliğini kolayca genişletebileceğiniz anlamına gelir. Bir Ethernet Portu, Broadcom BCM54210PE tabanlı CM4 modülünün Gigabit Ethernet PHY’sine bağlıdır. Diğer Gigabit Ethernet Portu ise Microchip’in LAN7800’üne bağlıdır, bu da bir USB 3.0’dan GbE (Gigabit Ethernet Köprüsü) dönüşümüdür. Buradaki USB 3.0 arayüzü, CM4 Modülünün PCIe arayüzünden genişletilmiştir. Ayrıca, her iki port da 1Gbps’ye kadar hızları destekleyebilir.

Sorunsuz başlangıç OpenWrt yapılandırması
Seeed Mini Router’ı satın aldığınızda, Seeed tarafından önceden yüklenmiş özel bir OpenWRT bulacaksınız. Bu, karta hiçbir şey yüklemenize gerek olmadığı anlamına gelir. LAN, WAN portlarını ve güvenlik duvarı ayarlarını yapılandırmanıza gerek yoktur. Hepsi önceden yapılandırılmıştır. Yani kutuyu açtıktan sonra, gerekli Ethernet bağlantılarını yapmanız, PC’de 192.168.2.1 adresinde Web UI’yi açmanız yeterli ve işte hazırsınız!

Ancak, 2 portun nasıl yapılandırıldığına dair bir açıklama burada.
Bir port LAN arayüzü olarak, diğeri ise WAN arayüzü olarak yapılandırılmıştır. WAN arayüzü internete bağlanabilen porttur ve DHCP istemcisi olarak yapılandırılmıştır. Diğer yandan, LAN arayüzü istemci cihazlara bağlanabilen porttur ve DHCP sunucusu olarak yapılandırılmıştır.
Burada LAN arayüzü, 192.168.2.1 statik IP adresine sahip olacak şekilde yapılandırılmıştır. Ancak, bu OpenWrt yönlendiricisini 192.168.2.1 varsayılan ağ geçidi IP’sine sahip başka bir yönlendiriciye bağlarsanız, LAN arayüzündeki IP adresini değiştirmeniz gerekebilir, aksi takdirde OpenWrt’de bir IP çakışması olacaktır. Daha fazla bilgi için lütfen SSS‘yi takip edin!
Ayrıca, bu OpenWrt yapısını aktif olarak GitHub’da güncelliyoruz ve yeni sürümler yayınlandıkça, yerleşik eMMC’yi yükleyerek yeni sürümleri yükleyebilirsiniz.
Kutudan çıkan önceden yüklenmiş paketler
Mini Router kartıyla birlikte kutudan çıkan OpenWrt sistemi, NAS, VPN, Dosya Sunucusu, Yazıcı Sunucusu, Medya Sunucusu, qBittorent sunucusu ve daha fazlası gibi birçok paketle birlikte önceden yüklenmiştir. Böylece, kart üzerinde favori uygulamanızı kolayca deneyebilir ve dağıtabilirsiniz.
“`

Yerleşik ısı emici kasa
OpenWrt’yi uzun saatler çalıştırdığınızda, CPU’nun çok ısındığı ve sistem performansının düştüğü görülmektedir. Bunu aşmak için, Mini Router kartı, büyük bir ısı emici görevi gören üst kısmında alüminyum alaşıma sahip güzel bir kasa ile birlikte gelir.
Yerleşik eMMC depolama
Mini Router kartı, yerleşik 32GB eMMC ile birlikte Raspberry Pi Compute Module 4 ile geldiğinden, sistem bozulması sorunları hakkında endişelenmenize gerek kalmayacak. Çünkü eMMC, geleneksel bir SD karttan çok daha dayanıklı ve yazma işlemlerini daha stabil bir şekilde yönetir.
Ek I/O
İkili Gigabit Ethernet portlarının yanı sıra, Seeed Mini Router, MIPI CSI, MIPI DSI, ekranlar/kameralar için micro-HDMI, daha fazla USB genişlemesi için standart 9 pinli USB 3.0 başlığı, bir micro-SD kart yuvası ve bir FPC konektörü gibi çeşitli I/O çevre birimlerine sahiptir.
Seeed Mini Router’da OpenWRT’ye girin
Daha önce açıklandığı gibi, Mini Router’ı açın, gerekli bağlantıları yapın ve bu sayfayı görüntülemek için PC’nizde 192.168.2.1 adresini ziyaret edin.

Tebrikler, artık kendi Raspberry Pi router’ınızı kurdunuz!
Seeed Mini Router ile OpenWrt kullanımı hakkında daha fazla bilgi edinmek isterseniz, lütfen wiki kılavuzumuzu buradan kontrol edin.
OpenWrt Router Uygulamaları İlham Vermek İçin
OpenWrt’yi Seeed Mini Router’a kurduktan sonra yapabileceğiniz bazı şeyler şunlardır:
Adları Adguard Home ile engelleyin
Bir VPN Sunucusu ve İstemcisi Yapılandırın
Plex Medya Sunucusu ile ev medya kütüphaneniz
Özet & Daha Fazla Kaynak
Router’lar, interneti deneyimleme ve bilgi iletiminde önemli olmasına rağmen, artık büyük ölçüde göz ardı edilmektedir. Bugün, size yeni bir Raspberry Pi router ile yerel ağınızı geliştirmenin nedenlerini ve adımlarını sunduğumu umuyorum; bu, internet hızınızı artıracak, güvenliği geliştirecek ve ek özelliklerden yararlanmanızı sağlayacaktır!
Router’lar ve gömülü bilgisayarlar hakkında daha fazla bilgi edinmek için, lütfen aşağıdaki makaleleri okuyun!
