WiFi-Turk.com

DD-WRT tabanlı routerlarda Linux yazılımların kurulumu
DD-WRT tabanlı routerlarda Linux yazılımların kurulumu
2.2/5 (toplam 50 oy)
Resimli Anlatım

Merhabalar
Bu konuda sizlere DD-WRT tabanlı sistemlere(Linux) nasıl program yükleneceğini anlatacağım.Bu verilen işlemler Linksys WRT54GL üzerinde sorunsuzca çalışmaktadır.Ayrıca JFFS (Journalling Flash File System) üzerinde yeterince yeriniz yoksa(her makinede ve firmwarede JFFS boyutu farklılık gösterir) benim gibi SD-MMC Kart Modifikasyonu yapmanız gerekmektedir.
Öncelikle bir Telnet bağlantısına ihtiyacımız var bunun için Microsoft Telnet(Başlat > Çalıştır > telnet yazılarak açılabilir) yada puTTY adlı programı kullanabilirsiniz.Ben puTTY kullandım.Buradan indirebilirsiniz.

Ayrıca kart okuyucunuz vs yoksa DD-WRT panelinden SSH ı enable edip WinSCP isimli program ile klasör klasör router içeriğini görüp dosya aktarabilir ya da alabilirsiniz.Mmc isimli klasör kartı, tmp isimli klasör ise ram i temsil eder.WinSCP yi buradan indirebilirsiniz.Bu arada ben WinScp3 kullanmaktayım.

Bağlantı ayarınızı HostName kısmına router ip nizi yazarak ve telnet i seçerek yapabilirsiniz.

DD-WRT tabanlı routerlarda Linux yazılımların kurulumu

 
Kullanıcı adını root olarak (Her zaman aynı)
Şifreyi ise routera kendi koyduğunuz şifre olarak giriyorsunuz.(Yazdığınızda şifrenin görünmemesi normal)

DD-WRT tabanlı routerlarda Linux yazılımların kurulumu

 
"[email protected]: ~#" yazısını gördüğünüzde komut girmeye hazırsınız demektir.JFFS sistemine kartımızı mount etmek için aşağıdaki komutu giriyoruz:
/mmc/jffs adında kalsör oluşturmak için bu komutu:

mkdir /mmc/jffs
/jffs klasörünü karta mount etmek için:

mount --bind /mmc/jffs /jffs
JFFS2 desteğini açmak için Administration -> Management -> JFFS2 Support u açıp enable ı işaretliyorsunuz.ya da

nvram set sys_enable_jffs2=1
komutunu kullanabilirsiniz.
Komutları girmeden önce web configden bakarsanız böyle görünüyor:

DD-WRT tabanlı routerlarda Linux yazılımların kurulumu

Komutu girdikten sonra böyle görünmesi lazım:

DD-WRT tabanlı routerlarda Linux yazılımların kurulumu

 
Şimdi gelelim Optware (ipkg uzantılı dosyaları kurmak için gerekli alt yapı programı) kurulumuna.
Klasör oluşturmak için bu komutu:

mkdir /jffs/opt
Klasörü opt klasörüne mount etmek için bu komutu:

mount -o bind /jffs/opt /opt
Optware yüklemesinin kabuğunu indirmek için bu komutu:

wget http://www.wifi-turk.com/wget/optware-install-ddwrt.sh  -O - | tr -d '\r' > /tmp/optware-install.sh

DD-WRT tabanlı routerlarda Linux yazılımların kurulumu


Kabuğu yüklemek için bu komutu:

sh /tmp/optware-install.sh

Kullanıyoruz.Şöyle bi çıktı görmeniz lazım:

Checking system config ...
Using 192.168.1.1 as default gateway.
Using the following nameserver(s):
nameserver 192.168.1.30
Warning: local nameserver is different than gateway!
Check config or enter:
   sed -i s/192.168.*/192.168.1.1/ /tmp/resolv.conf
to correct this.
Installing package uclibc-opt_0.9.28-13_mipsel.ipk ...
Connecting to ipkg.nslu2-linux.org[140.211.166.82]:80
uclibc-opt_0.9.28-12 100% |***********************************************|   832 KB 00:00:00 ETA
Updating /opt/etc/ld.so.cache
/opt/sbin/ldconfig: can't create /opt/etc/ld.so.cache~ (No such file or directory)
Installing package ipkg-opt_0.99.163-9_mipsel.ipk ...
Connecting to ipkg.nslu2-linux.org[140.211.166.82]:80
ipkg-opt_0.99.163-9_ 100% |***********************************************| 75896    00:00:00 ETA
Downloading http://ipkg.nslu2-linux.org/feeds/optware/ddwrt/cross/stable/Packages.gz
Inflating http://ipkg.nslu2-linux.org/feeds/optware/ddwrt/cross/stable/Packages.gz
Updated list of available packages in /opt/lib/ipkg/lists/optware
Successfully terminated.
Installing uclibc-opt (0.9.28-12) to /opt/...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/ddwrt/cross/stable/uclibc-opt_0.9.28-12_mipsel.ipk
package uclibc-opt suggests installing ipkg-opt
Configuring uclibc-opt
Updating /opt/etc/ld.so.cache
Successfully terminated.
Installing ipkg-opt (0.99.163-9) to /opt/...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/ddwrt/cross/stable/ipkg-opt_0.99.163-9_mipsel.ipk
Configuring ipkg-opt
Successfully terminated.

Asus WL-500GP lerde üretim hatası


Program yükleme

Örnek program kurulumu:
Yine telnet penceresine aşağıdaki komutu giriyoruz

~ # /opt/bin/ipkg-opt list '*ftp*'
Kod çıktısı:

atftp - 0.7-6 - Advanced TFTP server and client
ftpcopy - 0.6.7-3 - A simple FTP client written to copy files or directories (recursively) from a FTP server.
ftpd-topfield - 0.6.10-2 - FTPD for the Topfield TF5000PVRt
ncftp - 3.2.0-2 - Nice command line FTP client
proftpd - 1.3.0a-1 - Highly configurable FTP server with SSL-TLS
tftp-hpa - 0.45-1 - A tftp package
tnftp - 20050625-1 - tnftp (formerly lukemftp) is what many users affectionately call the enhanced ftp client in NetBSD.
tnftpd - 20061217-2 - tnftpd (formerly lukemftpd) is a port of the NetBSD FTP server to other systems.
vsftpd - 2.0.1-7 - ftp daemon with an emphasis on speed and security
Successfully terminated.
Yukardaki kod içinde ftp kelimesi geçen bütün ftp programlarını listeler.Mesela siz yukardaki kodda '*ftp*' yerine '*torrent*' yazarsanız torrent ile alakalı olan bütün programları listeleyecektir.Programların ayrıntıları karşılarında yazmaktadır.Server yada client olduğu özellikleri vs.
Diyelim ki ben ncFTP isimli programı kuracağım yükleme komutunu veriyorum:

/opt/bin/ipkg-opt  --tmp-dir /tmp install ncftp
Komut çıktısı:

Installing ncftp (3.2.0-2) to /opt/...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/ddwrt/cross/stable/ncftp_3.2.0-2_mipsel.ipk
Installing ncurses (5.6-1) to /opt/...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/ddwrt/cross/stable/ncurses_5.6-1_mipsel.ipk
Configuring ncftp
Configuring ncurses
Successfully terminated.
Evet ilk programımızı başarı ile kurduk.Programı başlatmak ve debian serverlarına deneme amaçlı bağlanmak için:

/opt/bin/ncftp ftp.si.debian.org
Komut çıktısı:

NcFTP 3.2.0 (Aug 05, 2006) by Mike Gleason (http://www.NcFTP.com/contact/).

Copyright (c) 1992-2005 by Mike Gleason.
All rights reserved.

Connecting to 164.8.6.249...                                                                                       
CAMTP Debian mirror [ftp.si.debian.org]
Logging in...                                                                                                      
Anonymous access granted, restrictions apply.
Logged in to ftp.si.debian.org.                                                                                    
ncftp / > ls
backports/      debian-cd/      debian-sl/      openoffice/
debian/         debian-non-US/  favicon.ico     robots.txt
ncftp / > bye


You have not saved a bookmark for this site.

Would you like to save a bookmark to:
        ftp://ftp.si.debian.org

Save? (yes/no) yes
Enter a name for this bookmark, or hit enter for "si": debian
Bookmark "debian" saved.
Program kullanımlarını merak edenler google amcaya başvursun.Örnek olarak ncFtp kullanımı için buraya bakabilirsiniz.
Program kaldırma:
Mesela ncFtp programını kaldırmak istersem gireceğim komut:

/opt/bin/ipkg-opt remove ncftp
Komut çıktısı:

Removing package ncftp from /opt/...
Successfully terminated.
Tabii mesela ncFtp programının çalışması için ncurses isimli kütüphane de otomatik olarak yüklenmiş oluyor.Siz ncFtp yi kaldır komutunu verdiğinizde ncurses silinmiyor sadece ncFtp siliniyor.Ncurses i kaldırmak için aşağıdaki komutu veriyoruz.

/opt/bin/ipkg-opt remove ncurses
Komut çıktısı:

Removing package ncurses from /opt/...
Successfully terminated.
Bir program yüklerken o programla ilgili başka hangi programlar yüklendiğini programı yüklerken komutlara bakarak görebilirsiniz.

Ayrıca /opt partitioninda ne kadar yer kaldığını

df
komutuyla öğrenebilirsiniz.

Filesystem     1K-blocks     Used    Available     Use%   Mounted on
/dev/root                2688      2688          0    100%     /
/dev/mtdblock/4        986455      3219    933112        0%     /jffs
/dev/mmc/disc0/part1    986455      3219    933112        0%     /mmc
/dev/mmc/disc0/part1    986455      3219    933112        0%     /jffs
/dev/mmc/disc0/part1    986455      3219    933112        0%     /opt



Merak edenler için aircrack-ng kurulumu:
Öncelikle yukardaki işlemlerin(optware-jjfs mount vs) eksiksiz ve hatasız yapıldığından emin olunuz.
Routerımızı web panelinden reboot ediyoruz ramdeki geçici dosyalardan kurtulmak için sonra putty yada microsoft telnet kullanarak bir telnet penceresi açıyoruz.
Paket listesini güncellemek için aşağıdaki komutu giriyoruz.

ipkg update

DD-WRT tabanlı routerlarda Linux yazılımların kurulumu



wget http://downloads.openwrt.org/backports/0.9/aircrack-ng_0.7-1_mipsel.ipk

ipkg install aircrack-ng_0.7-1_mipsel.ipk
Kod çıktısı:

Unpacking aircrack-ng...Done.
Configuring aircrack-ng...Done.
Yüklenip yüklenmediğini kontrol için:

aircrack-ng
Komutunu verin.

DD-WRT tabanlı routerlarda Linux yazılımların kurulumu


Yukardaki ekran görüntüsünde görüldüğü gibi aircrack çalışıyor, şuan için WRT54GL yarım yamalak monitor modunu destekliyor ama injection yapamıyor, cihaz broadcom chipsetli olduğu için driverı henüz yok ama ileride çıkabilir.

Evet arkadaşlar bir makalenin daha sonuna geldik.İlginiz için teşekkür ederiz.Bu konudaki her türlü sorunuzu bu başlık altında sorabilirsiniz.
Kolay gelsin

dd-wrt
ddwrt
linux
aircrack
torrent
kismet

Yeni Yorum Ekle

Gönderdiğiniz yorum yönetici onayından geçtikten sonra yayınlanır. Yapılan yorumlardan yorum sahibi sorumludur, WiFi-Turk.com sorumlu tutulamaz.

tartış(2 Yorum)

ICE_BLUEE19 Mart 2014
slm bullelt 2hp ddwrt kurdum ama aktif edemedim siteden satın alma işlemini gerçekleştiremedim..nasıl olur acaba..
izmir23204 Mart 2012
usr 5430 dd-wrt kurdum wifi den wifi olarak veriyorum.linux bilgim azcık . bilgisayarımdaki hdd mount etmek istiyoru.aircrack kurmak istiyorum olursa torent kurmak istiyorum yadımcı olurmusunuz.
<----- AD | REKLAM ----->
<----- AD | REKLAM ----->

Makale İçeriği
Paylaş
Hit Makaleler (Son 30 Gün)
10m kadar USB uzatma kablosu yapımı
M: 10m kadar USB uzatma kablosu yapımı

Bukadar ucuza bukadar uzun usb uzatma kablosu. Bu makale ile normalden cok daha ucuza ve yeterince u...

El Yapımı Wireless Anten (BiQuad 12 dB)
El Yapımı Wireless Anten (BiQuad 12 dB)

Özenle hazırlanmış ve müthiş verim alınmış BiQuad anteni

Çok Basit Ve Çok Etkili Çanak Yapımı
Çok Basit Ve Çok Etkili Çanak Yapımı

Birlikte basit ve etkili Wi-Fi çanak anteni

Backtrack 5 Hızlı İpuçları
BackTrack 5 R2 Yayımlandı

Backtrack5'e VLC Video ve MP3 oynatıcı ekleme, ses sorunu çözümü, BT'yi Türkçe yapma, MAC ad...

Linksys WRT54G V4.0 (WRT54GL) USB Modifikasyonu (USB Modification)
Linksys WRT54G V4.0 (WRT54GL) USB Modifikasyonu (USB Modification)

Flash bellek, Harddisk bağlama, bilgisayarsız torrent indirme

Rastgele Makale
WiMAX nedir?
M: WiMAX nedir?

WiMAX nedir? Wi-Fi ile arasındakı farklar nelerdir? WiMAX tekonolojisinin avantajları nelerdir?

En Tartışmalı Makaleler
10m kadar USB uzatma kablosu yapımı
M: 10m kadar USB uzatma kablosu yapımı

Bukadar ucuza bukadar uzun usb uzatma kablosu. Bu makale ile normalden cok daha ucuza ve yeterince u...

Çok Basit Ve Çok Etkili Çanak Yapımı
Çok Basit Ve Çok Etkili Çanak Yapımı

Birlikte basit ve etkili Wi-Fi çanak anteni

Backtrack 5 Hızlı İpuçları
BackTrack 5 R2 Yayımlandı

Backtrack5'e VLC Video ve MP3 oynatıcı ekleme, ses sorunu çözümü, BT'yi Türkçe yapma, MAC ad...

El Yapımı Wireless Anten (BiQuad 12 dB)
El Yapımı Wireless Anten (BiQuad 12 dB)

Özenle hazırlanmış ve müthiş verim alınmış BiQuad anteni

Kablosuz Modem Ve Access Pointi Kablosuz Bağlamak
Kablosuz Modem Ve Access Pointi Kablosuz Bağlamak

Kablosuz ADSL Modem ve Access Pointi kablosuz bir şekilde birbirine bağlamak. (WDS, Bridge)