Rehber Mi Router R4AC OpenWrt Firmware kurulumu

Katılım
5 Ocak 2024
Mesajlar
183
Çözümler
3
Beğeniler
106
Sorumuluk kabul etmiyorum, kendi deneyimlerimi buraya aktarıp benim gibi bu işe girişecek arkadaşlara kolaylık sağlamak için bu rehberi yazıyorum. Eğer cihazını unbrick yapmak isterseniz konunu sonunda unbrick için site linki bırakacağım. Yanlışım varsa afflola.

Hiç online oyun oynarken evdeki diğer kişilerin internete yük bindirmesi yüzünden oynadığınız oyundan soğuduğunuz oldu mu? Özellikle benim gibi 16 Mbps internete mahkum biriyseniz, bu durumun kaçınılmaz olduğunu bilirsiniz. İşte bu sorunun asıl sebebi Bufferbloat.

Peki Bufferbloat nedir? Gelin yakından bakalım:

  • Bufferbloat, internet ağlarında aşırı veri işlenmesi sonucu oluşan bir tıkanıklık duru mudur? Bu tıkanıklık, online oyunlarda gecikme ve donma, internet taraması ve dosya indirme gibi işlemlerde yavaşlama gibi sorunlara yol açar. Bufferbloat, yetersiz ağ donanımı, aynı anda internete bağlanan çok fazla cihaz veya bazı internet servis sağlayıcılarının (ISS) bant genişliğini sınırlama veya belirli türdeki trafiği önceliklendirme gibi teknikler kullanması gibi çeşitli faktörlerden kaynaklanabilir.
  • Fakat tahmin edersiniz ki bu sorunu çözmek elbette pek ucuz değil. Bufferbloat sorununu çözen markalar olsa da, hem çok pahalı hem de kapalı kaynak oldukları için geliştirilmeye elverişli değiller. Tabii ki OpenWrt destekli bir router veya modeminiz yoksa.

Eğer halihazırda elinizdeki router veya modemin (modem desteği mevcut fakat router sayısına oranla çok az) OpenWrt desteğini kontrol etmek isterseniz [OpenWrt Wiki] Table of Hardware adresinden marka model girerek kontrol edebilirsiniz.

Öncelikle belirtmem gerek, benim kullanmış olduğum router Çin versiyon MIR4A(fakat router etiketi üstünde R4AC yazıyor garip bir şekilde). Bu yüzden OpenWrt Firmware Selector sayfasında 4A 100M International Edition sürümünü değil, 4A 100M Edition sürümünü yükleyeceğim.
Gerekli olanlar:

  • 2 adet Ethernet kablosu, tercihen CAT5 ve üstü
  • Aktif bir ev interneti
  • Ethernet destekli bir bilgisayar.
  • Linux (sanal makineda kurmak zaman kazandırır)
İlk Ethernet kablosunun bir ucunu ev internetinin lan portuna diğer ucunu wan/lan portuna takın. Diğer Ethernet kablosunun bir ucunu laptop/bilgisayara diğer ucunu mi routere takın. Routerin interneti dağıtabildiğinden emin olun. Firmware yüklemesi için internet bağlantısı gerekir.

Rehber olarak kullandığım videoyu izleyebilirsiniz. Eğer sanal makineyi kurduysanız burdan devam edebilirsiniz.

  • Öncelikle sudo su ile root olarak giriş yapın.
  • Daha sonra sudo apt Update ve sudo apt dist-upgrade ile paketleri güncelleştirin.
  • Şimdi ise sudo apt install git pip Python3 komutu ile gerekli programları kurun.
  • Daha sonra routerin içine erişmemiz için gerekli olan OpenWRTInvasion kök kabuğunu git clone <code url> komutunu yazıp yükleyin.
  • Yükleme bittikten sonra OpenWRTInvasion klasörüme girin CD OpenWRTInvasion/
  • Daha sonra pip3 install -r requirements.txt ile gereksinimleri yükleyin.
    Eğer "externally-managed-environment" hatası alırsanız pip3 install -r requirements.txt --break-System-packages şekilde tekrar deneyin.
  • Şimdi Python3 remote_command_execution_vulnerability.py ile scripti çalıştırın.
  • Size routerin IP adresini soracak buraya değiştirmediyseniz varsayılan olarak "192.168.31.1" yazın.
    Kesin olarak öğrenmek için CMD'yi açıp Ipconfig komutunu kullanabilirsiniz "Default Getaway" routerinizin IP adresidir.
  • Daha sonra routeriniz için ayarladığınız şifreyi girin.
  • Şimdi internetin gerekli olduğu bölüme geldik. Which option do you prefer? Sorusuna "2" yazıp enterleyin. (1. yöntem maalesef ki çalışmıyor fakat deneyebilirsiniz.)
    Eğer işlem başarısız olursa routeri yeniden başlatıp tekrar deneyin sorun %90 ihtimal çözülür.
  • İşlem bittikten sonra sanal makinenizi alta alın, daha sonra tekrar ihtiyacınız olacak.

Buraya kadar işlemleri başarıyla tamamladıysanız artık modeme root olarak erişebiliriz. Kullanıcı adı: Root Şifre: Root

  • Öncerouter için gerekli olan Sysupgrade imajını buradan indirin. İndirdikten sonra yüklemeyi kolaylaştırmak adına dosyanın isimin "OpenWrt. Bin" olarak değiştirin.
  • Cyberduck.io adresinden gerekli programı indirip kurun.
  • Program açıldıktan sonra, sol üst köşeden "Bağlantıyı aç" tuşuna basın.
  • Açılan menüden routerin IP adresini yazın "192.168.31.1". Kullanıcı adı ve şifre bölümüne "root" yazıp bağlan tuşuna tıklayın.
  • Sonrasında ekrandaki klasörlerden "tmp" klasörünü bulun ve çift tıklayın.
  • Tmp klasörüne girdikten sonra yukarıdaki yükle tuşuna basın ve indirmiş olduğununz "OpenWrt.bin" dosyasını seçip yükleyin.
  • Yükleme bittikten sonra sanal makineye geri dönün.
  • Yeni bir terminal açın ve telnet 192.168.31.1 komutunu yazın.
  • K. Adı ve şifre kısmına root yazın (şifreyi yazmanıza rağmen gözükmüyorsa gayet normal bir durum) ve enter tuşuna basın.
  • Giriş başarılı olduktan sonra cd/tmp ile tmp klasörünün içine girin.
  • Girdikten sonra "LS" komutu ile klasörün içini inceleyin. OpenWrt. Bin dosyasının orada olduğunu doğrulayın.
  • Daha sonra mtd -e OS1 -r write OpenWrt. Bin OS1 komutu ile yüklemeyi başlatın.
  • Yükleme bittikten sonra rebooting yazısını görürseniz ana modemin ipsinin çakışmaması için ev internetinin bağlı olduğu Ethernet kablosunu çıkarabilirsiniz.
  • Router açıldıktan sonra 192. 168.1.1 adresine girin. Şifreyi boş bırakıp login tuşuna basın.
TEBRİKLER ROUTERİNİZE OpenWrt KURMAYI BAŞARDINIZ.
Gerekli ayarlamaları yapıp SQM kurdum ve aradaki fark ADSL için bile muazzam.
OpenWrt SQM devre dışı:

SQM_kapali.webp


OpenWrt SQM aktif:

SQM.webp


Kaynak olarak kullandığım linkler:



Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.



Debrick için gerekli 4 serisi arşiv:
 
Son düzenleyen: Moderatör:

Yeni konular

Geri
Yukarı Alt