cybermachine

OpenWRT Nedir?

Herkese Selamlar,

Talentcoders Siber Güvenlik Yaz Kampı serisinde en son Fortigate firewall yapılandırması ve donanımsal özellikleri üzerinde durmuştuk. O serinin devamı yakında gelecek. Ancak bu yazı eğitimden bağımsız, daha genel bir konuya odaklanacak.

image.png

OpenWrt, belirli router modellerinde üretici tarafından sunulan standart yazılım (firmware) yerine kullanılabilen özelleştirilmiş, açık kaynak kodlu bir işletim sistemidir. Aslında bir bakıma, router üzerinde çalışan gömülü Linux olarak düşünebilirsiniz. Bu sayede, cihazınıza yalnızca internete bağlayan bir modem muamelesi yapmak yerine; güvenlik duvarı, VPN sunucusu, reklam engelleyici, ağ izleme aracı gibi pek çok özelliği kazandırabilirsiniz. Üretici yazılımsal desteği kesmiş olsa bile OpenWRT ile routerınız uzun yıllar destek alabilir güvenlik konusunda çok sıkı güncellemeler alıyor. Adblock gibi özellikler kazandırabiliyorsunuz. Cihaz Desteği ve Kurulum Öncesi Uyarılar OpenWrt kullanabilmek için öncelikle cihazınızın desteklenip desteklenmediğini kontrol etmeniz gerekir. Bunun için OpenWrt resmi donanım uyumluluk listesi üzerinden router modelinizi arayabilirsiniz. Genelde: Eski Cisco Linksys modelleri, Netgear Nighthawk serisinin bazı cihazları, Bazı TP-Link router modelleri

OpenWrt ile uyumlu olabiliyor. Ancak Türkiye'de bu tip cihazları bulmak her zaman kolay olmayabiliyor. Önemli Uyarı: OpenWrt kurulumu, yanlış yapılırsa cihazınızın "brick" olmasına (yani tamamen kullanılamaz hale gelmesine) neden olabilir. Bu nedenle oldukça riskli bir işlemdir. Eğer elinizde ki cihaz garantiliyse ve yazılım desteği bitmediyse bu işlemi uygulamak garanti dışı bırakabilir cihazınızı. Olası riskleri en aza indirmek için: Kurulum sırasında router ve laptop kullanmıyorsanız bilgisayarınızı uygun bir UPS (kesintisiz güç kaynağı) ile beslemeniz önerilir.

Bu yazı yalnızca bilgilendirme amaçlıdır; olası donanımsal veya yazılımsal sorunlardan sorumlu değilim. Netgear Nighthawk Ortamına Kurulum

image.png

Kurulum öncesine bir kablo aracılığı ile routerımıza bağlantı yapmanız gerekiyor ardından 192.168.1.1 arayüzünden Administration > Router update kısmından https://downloads.openwrt.org/releases/ bu sayfa üzerinden indireceğiniz sürümü seçip Upload ve Apply seçeneklerinden güncellemeyi başlatmanız gerekiyor. Bu esnada kabloyu çıkarmayın veya gücü kesmeyin.

Giriş Ekranı

image.png

Kurulum bittiğinde 192.168.1.1 arayüzüne tekrar giriş yaptığımızda bizi luci karşılıyor.

Bu ekranda OpenWrt'nin giriş ekranını görebilirsiniz. İlk girişte sizden root şifresi belirlemeniz istenir; bu şifreyi kolay tahmin edilemeyecek şekilde oluşturmanız çok önemlidir. Ayrıca güvenlik açısından, WAN tarafından bu arayüze erişimi kapatmanız önerilir. Açık bir arayüze sahip olursanız, kötü niyetli kişiler XSS veya diğer saldırılarla şifrenizi ele geçirmeye çalışabilir.

image.png

Şifre ekranında sonra giriş ekranımız bizi karşılıyor burası cihazın durumunu gösteriyor. Bazı kısımları güvenlik nedenli olarak sansürledim.

Switch

image.png

Network > Switch

Bu kısımdan VLAN'lar oluşturabiliyorsunuz istediğiniz cihazları ağda izole etmek ve ağ arayüzlerinde kullanabiliyorsunuz. Dikkat ederseniz ben prizim için bir VLAN oluşturmuşum henüz işlemlerim bitmedi burada.

Firewall

image.png Network > Firewall

Burada LAN - WAN veya WAN - LAN ilişkilerinde istediğiniz kural setini uygulayabiliyorsunuz. İsterseniz ağı tamamen dış internetten yalıtabilirsiniz.

Interfaces

image.png

Burada oluşturduğumuz VLAN'ları kullanmak için ağ arayüzleri oluşturabiliyoruz dilersek Wifi dilersek cihaz arkasında ki ethernet portlarına bağlayabiliyoruz bu ayarları. Burada ki IP ve Mac adreslerini gizlilik için sansürledim.

Yazılım Desteği ve  Paketler

image.png System > Scheduled Tasks

Burada çok fazla paket mevcut. Eğer routerınız çok güçlüyse buradan işinize yarayacak paketleri kurabilirsiniz. Örneğin Adblock eklentisi ile DNS bazlı malware ve reklam engelleme yapabilirsiniz. OpenVPN gibi paketler de mevcut.

Zamanlanmış Görevler (Scheduled Tasks)

image.png

Buradan cihazınıza zamanlanmış görevler verebiliyorsunuz. Ben burada genelde her gece 1.30 gibi kendini yeniden başlatmasını istedim. Sebebiyse ev ağında performans kaybı olmaması için günlük bellek tazelemesi yaptırıyorum. Wi-Fi Ayarları ve Optimizasyon OpenWrt arayüzünde, genellikle Wi-Fi kanal ayarlarını yapılandırabilirsiniz. Eğer routerınız 2.4 GHz ve 5 GHz+ teknolojilerini destekliyorsa, her bir frekans bandı için ayrı ayar yapabilirsiniz. Bu ayarlar sayesinde: Wi-Fi şifre türünü belirleyebilir, Kanal seçimi ve ülke frekans kodlarını optimize edebilir, Router'ın gerçek potansiyelini ortaya çıkarabilirsiniz.

Daha detaylı bilgi için OpenWrt'nin resmi sayfasına göz atabilirsiniz: openwrt.org

image.png

Neden OpenWrt Kullanmak Mantıklı? OpenWrt kullanmanın hem avantajları hem dezavantajları vardır. Avantajları: Eğer router eskiyse ve üretici yazılım desteğini kesmiş olsa bile güvenlik yamaları alabilirsiniz. Açık kaynaklı Linux sistemi olarak çalışır. Sıkı güvenlik güncellemeleri sunar. Router için çeşitli özelleştirme imkânları sağlar ve cihazın potansiyelini ortaya çıkarır. Doğru yapılandırmayla bufferbloat sorununu azaltabilirsiniz.

Dezavantajları: Açık kaynak kodlu olması %100 güvenli olacağı anlamına gelmez; güncellemeleri düzenli yapmazsanız cihaz hacklenebilir. Cihazınız brick olabilir. Bazı router modellerinde stabil çalışmayabilir; bu nedenle satın almadan önce hangi modellerin daha stabil olduğunu araştırmanız önerilir.

OpenWrt ile Ağ Performansı

image.png

Bu cihazın önünde bir Fortinet Fortigate 60E firewall ve ISS'in sağladığı router bulunuyor. Triple NAT yapısında ve bus topolojisinde olmasına rağmen, OpenWrt ile A sınıfı internet kalitesi elde edebiliyorum. Öte yandan, sadece ISS'in router'ını kullanarak test yaptığımda, internet hızı bazen B veya C seviyesine kadar düşüyor. Bunun sebebi, üretici yazılımının getirdiği kısıtlamalar ve router'ın ağ yönetiminde yaşadığı darboğazlar. OpenWrt sayesinde bu tür sınırlamaları aşarak daha stabil ve yüksek performanslı bir ağ sağlamak mümkün oluyor. Eğer OpenWRT hakkında daha detaylı bilgi almak isterseniz buradan kendi resmi sitesinden bilgi alabilirsiniz: https://openwrt.org/start Evet yazımı okuduğunuz için teşekkür ederim bir sonraki yazıma kadar görüşmek üzere. :)

Network #OpenWRT #Router #OpenSource #Linux