Arama butonu
Bu konudaki kullanıcılar: 1 misafir
106
Cevap
26924
Tıklama
0
Öne Çıkarma
DDWRT ve router modifikasyonu
D
16 yıl
Yarbay
Konu Sahibi

DDWRT bazı routerlar üzerine yüklenebilen açık kaynak kodlu bir linux bazlı firmwaredir bildiğiniz gibi.
Bu firmware yüklendikten sonra elinizdeki routerların neler yapabileceğine şaşırıp kalacaksınız.

Öncelikle desteklenen routerlar aşşağıdaki linkten görülebilir.
http://www.dd-wrt.com/wiki/index.php/Supported_Devices

Yüklendikten sonra routerin kazanacağı bazı temel fonsiyonlar ise şöyle


13 Dilde arayüz
802.1x Extensible Authentication Protocol (EAP)
Access Restrictions
Ad Hoc
Afterburner
Client Isolation Mode
Client Mode (supports multiple connected clients)
DHCP Forwarder (udhcp)
DHCP Server (udhcp or Dnsmasq)
DNS Forwarder (Dnsmasq)
DMZ
Dynamic DNS (DynDNS, easyDNS, FreeDNS, No-IP, TZO, ZoneEdit, custom, and others)
Hotspot Portal (Sputnik Agent ,Chillispot)
IPv6
JFFS2 (JFFS2)
MMC/SD Card Support (hardware modification required)
NTP
ntop Remote Statistic (ntop)
OpenVPN Client & Server (only in -vpn build of the firmware)
Port Triggering
Port Forwarding
PPTP VPN Server & Client
QoS Bandwidth Management
QoS L7 Packet Classifier (l7-filter)
RFlow
Routing (BIRD)
Samba FS Automount
Syslog
Rx Antenna
Tx Antenna
Show Status of Wireless Clients and WDS with System Uptime/Processor Utilization
Site Survey
SNMP
SSH server & client (dropbear)
Startup, Firewall, and Shutdown scripts (startup script)
Static DHCP
Style (Changeable GUI; v.23)
Supports New Devices (WRT54G V3, V3.1, V4, V5 and WRT54GS V2.1, V3, V4)
Telnet server & client
Transmit Power Adjustment (0-251mW, default is 28mW, 100mW is safe)
UPnP
USB
VLAN
WOL (Wake On Lan) (WOL)
WDS Connection Watchdog
WDS Repeater Mode
Wireless MAC Address Cloning
Wireless MAC Filter
WMM (Wi-Fi MultiMedia)
WPA over WDS
WPA/TKIP with AES
WPA2
Xbox Kaid (Kai Engine)

Şimdi bunca şeyden sonra isterseniz optware paketleri ile bir linux sürümüne yüklenebilecek hemen herşeyin yüklenebileceğini de söylersem sanırım abatmış olmam.

Gelelim uygulamada bize neler kazandırcağına.
Ben şahsen ASUS 520GU üzerinde şu an yukarıdaki temel özelliklerin yanında Torrent client, NAS server, ip camera server, network print server, HTTP ve FTP server çalıştırıyorum.
Bu routerın fiyatı ise 2. elde yalnızca 50-60 tl

Konu ile ilgilenenler için maalesef Türkçe kaynak yok. Ama ben hazırlıyorum talep olursa yayınlarım.
Resmi sitesi ise

http://www.dd-wrt.com





< Bu mesaj bu kişi tarafından değiştirildi dec_chaos -- 11 Mart 2009; 18:24:10 >

A
16 yıl
Yarbay

A
16 yıl
Yüzbaşı

Bilgilendirme için sağolun
Türkçe kaynak paylaşırsanız seviniriz forum kullanıcıları olarak


Bu mesaja 1 cevap geldi.
D
16 yıl
Yarbay
Konu Sahibi

Elbette paylaşırım.
Aslında hazır sayılır ama elim değip bir sonlandıramıyorum.

Özellikle bu işle hiç uğraşmamış olanlar için yarralı olması için çaba göstereceğim.

Ayrıca yine DDWRT mega versiyonu ASUS 520GC gibi gariban bir routera yüklemeyi başardım. Bunun için ASUS a üstünde olmayan USB port eklemek zorunda kaldım ama şimdi mükemmel bir router oldu.

Onuda yayınlayacağım.

Çok yakında..





< Bu mesaj bu kişi tarafından değiştirildi dec_chaos -- 12 Mart 2009; 17:26:39 >
Bu mesaja 1 cevap geldi.
D
16 yıl
Yarbay
Konu Sahibi

Elimde olanı buraya kopyaladım
Sorusu olanların sorularını memnuniyetle cevaplarım

http://www.3iii.dk/linux/dd-wrt/micro_plus_usb_asus520gc.bin
ve
http://www.3iii.dk/linux/dd-wrt/mega.tar.gz

dopsyalarını kullancağız.

1-İlk dosya router'a yüklenecek
2-İkincisini ext2/3 partisyona root yetkileriyle kopyalayacağız.
Disk USB porta takılı olarak router boot edilecek.
Staus sayfasından mega olarak yüklendiği görülecek.
3-Telnet ile 192.168.1.1 e bağlanılacak
Aşağıdaki komutlar uygulanacak

1-İlk olarak jffs yi aktive ediyoruz

nvram set sys_enable_jffs2=1
nvram commit
burada ipkg için dizin oluşturuyoruz
mkdir -p /jffs/tmp/ipkg

/jffs/usr/sbin/mkswap /dev/discs/disc0/part2
/jffs/usr/sbin/swapon /dev/discs/disc0/part2

2-optware için dizin oluşturuyoruz ve bağlıyoruz
~ # mkdir /jffs/opt
~ # mount -o bind /jffs/opt /opt

3-Optware yüklemek için gereken shell scripti indirip çalıştırıyoruz
wgethttp://www.wlan-sat.com/boleo/optware/optware-install-ddwrt.sh -O - | tr -d '\r' > /tmp/optware-install.sh
sh /tmp/optware-install.sh

ekranda şunlar görünüyorsa tamamdır
-------******************-----------

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
Downloadinghttp://ipkg.nslu2-linux.org/feeds/optware/ddwrt/cross/stable/Packages.gz
Inflatinghttp://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/...
Downloadinghttp://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/...
Downloadinghttp://ipkg.nslu2-linux.org/feeds/optware/ddwrt/cross/stable/ipkg-opt_0.99.163-9_mipsel.ipk
Configuring ipkg-opt
Successfully terminated.
-------------------*********************-------

4-optware'den torrent client kuruyoruz


~ # /opt/bin/ipkg-opt install transmissiond
-------------------*********************-------
Installing transmissiond (1.42-1) to /opt/...
Downloadinghttp://ipkg.nslu2-linux.org/feeds/optware/ddwrt/cross/stable/transmissiond_1.42-1_mipsel.ipk
package transmissiond suggests installing gnuplot
package transmissiond suggests installing logrotate
package transmissiond suggests installing thttpd
package transmissiond suggests installing mini-sendmail
package transmissiond suggests installing transmission
Configuring transmissiond
Please note that /opt/etc/init.d/S80busybox_httpd is installed for
running CGI interface athttp://localhost:8008/cgi-bin/transmission.cgi
See instructions for daemon and WWW interface in /opt/share/doc/transmissiond
Configure daemon with /opt/etc/transmission.conf
Successfully terminated.

-------------------*********************-------

5-gerekli dizinleri yaratıyoruz

~ # mkdir /opt/torrent
~ # mkdir /opt/torrent/source
~ # mkdir /opt/torrent/work
~ # mkdir /opt/torrent/target
6-Transmission.conf'ta /tmp/harddisk den /opt a çeviren kodu çalıştırıyoruz
~ # sed -i -e 's|/tmp/harddisk|/opt|' /opt/etc/transmission.conf
~ # cat /opt/etc/transmission.conf
komutunu verince aşağıdaki gibi görünmeli

SOURCE=/opt/torrent/source
WORK=/opt/torrent/work
TARGET=/opt/torrent/target
ACTIVE=/opt/torrent/active-torrents.txt
HOME=/opt/torrent
.....

ayrıca transmission.conf'ta
USER=root
olarak değiştiriyoruz
7-
~ # /opt/sbin/transmission_watchdog
komutuyla transmission_watchdog2'unu çalıştırıp
~ # ps |grep transmission
komutuyla durumunu kontrol ediyoruz
---------------**************----------------
10621 root 808 S transmissiond -p 65534 -w 300 -u -1 -d -1 -i /opt/var/run/transmission.pid /opt/torrent/active-torrents.txt
10624 root 808 S transmissiond -p 65534 -w 300 -u -1 -d -1 -i /opt/var/run/transmission.pid /opt/torrent/active-torrents.txt
10625 root 808 S transmissiond -p 65534 -w 300 -u -1 -d -1 -i /opt/var/run/transmission.pid /opt/torrent/active-torrents.txt
---------------**************----------------
8- S05syslogd dosyasını /opt/etc/init.d/ dizini içinde oluşturup
içeriğini
#!/bin/sh
# startup script for syslogd
#stop meself if running
if [ -n "`pidof syslogd`" ]; then
killall syslogd 2>/dev/null
fi
# remove old syslog.log
rm /tmp/var/log/messages
# add symlink so log is available at old location(e.g for webinterface)
ln -s /opt/var/log/messages /tmp/var/log/messages
/sbin/syslogd -m 0 -O /opt/var/log/messages -S -l 7
şeklinde değiştiriyoruz.
chmod +x /opt/etc/init.d/S05syslogd
komutuyla çalıtırılabilir hale getiriyoruz
/opt/etc/init.d/S05syslogd
komutuyla çalıştırıyoruz
9-
/usr/sbin/iptables -I INPUT 1 -p tcp --dport 65534 -j logaccept
komutuyla 65534 portunu açıyoruz
ipkg-opt install lynx
lynx kurup
lynxhttp://www.utorrent.com:16000/testport2.php?port=65534
portun açık olup olmadığını kontrol ediyoruz.
10-
/opt/bin/ipkg-opt install thttpd
komutuyla thttpd - tiny/turbo/throttling HTTP serverı kuruyoruz
-----------------***************--------------------
Installing thttpd (2.25b-4) to /opt/...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/ddwrt/cross/stable/thttpd_2.25b-4_mipsel.ipk
Configuring thttpd


To complete the installation, you must edit /opt/etc/thttpd.conf,
and then run /opt/etc/init.d/S80thttpd to start thttpd.

Successfully terminated.
-----------------***************--------------------
11-
vi /opt/etc/thttpd.conf
ile açıp
dir=/opt/share/www
port=8008
user=root
nochroot
nosymlink
novhost
logfile=/var/log/thttpd.log
pidfile=/var/run/thttpd.pid
cgipat=cgi-bin/*
haline getiriyoruz
/opt/etc/init.d/S80thttpd start
ile manuel olarak çalıştırıyoruz..
http://192.168.1.1:8008/cgi-bin/transmission.cgi
ile torrent gui'sini çalıştırıyoruz
12-log graifkleri için
/opt/bin/ipkg-opt install gnuplot
13-midnight commander için
/opt/bin/ipkg-opt install mc
kullanılabilir.

14-Başlangıç dosyası
#!/bin/sh
#jffs yi aç
nvram set sys_enable_jffs2=1
nvram commit
#swap aktivasyonu
/jffs/usr/sbin/mkswap /dev/discs/disc0/part2
/jffs/usr/sbin/swapon /dev/discs/disc0/part2
#/opt mount et
mount -o bind /jffs/opt /opt
#transmission_watchdog'u aç
/opt/sbin/transmission_watchdog
#syslogu aç
/opt/etc/init.d/S05syslogd
#http serveri aç
/opt/etc/init.d/S80thttpd start

yukarıdaki dosyayı
/jffs/etc/config/a00mount-data-part.startup
içine yaz


Bu mesaja 1 cevap geldi.
T
16 yıl
Yarbay

ben kullanıyorum o kadar çok matah bişey değil...(neden kullanıyorsun derseniz firmanın kendi fw sinden daha iyi olduğundan) ama mükemmel değil.


Bu mesaja 1 cevap geldi.
D
16 yıl
Yarbay
Konu Sahibi

Valla matah derken referansınız nedir bilmediğim için elbette bir şey demek bana düşmez.
Ama 60 tl lik bir cihaz şu yukarıdakileri yapabilir hale getiriliyorsa bence "matah değil" kelimesi çokta uygun bir yerde kullanılmamıştır.

Bu küçücük kutu yanına eklediğim bir hdd, web kamera ve usb printer ile hem network storage hem bittorrent download hem ipcam hemde network printer oluyorsa bence bu işi yapanlara saygı duymak lazım. (Bana değil yazılımı geliştirenlere)


Bu mesaja 1 cevap geldi.
D
16 yıl
Yarbay
Konu Sahibi

Ayrıca Bufalo WHR-HP-G54 kullanıyorsunuz sanırım Bu router ile ancak std. sürümü kullanırsınız. Rom 4 mb olduğu için Mega çalışmaz..
Ben burada mega üzerine yazıyorum..



R
16 yıl
Binbaşı

Merhaba,
Paylaşımınız için çok teşekkürler.
Bu yükleme işi kullandığımız wireless modemlere de uygulanabliyor mu acaba? Yükleme sırasında sorun yaşama ihtimali var mıdır?


Bu mesaja 1 cevap geldi.
T
16 yıl
Yarbay

wireless modeme uygulansa bile adsl özelliği kaybolur.


Bu mesaja 1 cevap geldi.
R
16 yıl
Binbaşı

Teşekkür ederim.
Esasında benim modemlerde esas görmek istediğim bir özellik var. WOL özelliği. Düşününki internet üzerinden modeme erişip modeme bağlı bilgisayarlardan istediğimizi açıp uzaktan kullanabilsek.
Birebir denediğim veya dökümanını okuduğum hiç bir modemde bu özelliği görmedim.
Aslında bu konuda bir başlık açsam ve tartışılsa iyi olacak.


Bu mesaja 1 cevap geldi.
M
16 yıl
Binbaşı

bu özelliği ben testim. gayet başarılı.

farklı yazılımlar ile bunu yapabiliyorsunuz diye hatırlıyorum. (bağlanacak bilgisayarda wol özelliği olmalı)

quote:

Orjinalden alıntı: ramazanyalcin

Teşekkür ederim.
Esasında benim modemlerde esas görmek istediğim bir özellik var. WOL özelliği. Düşününki internet üzerinden modeme erişip modeme bağlı bilgisayarlardan istediğimizi açıp uzaktan kullanabilsek.
Birebir denediğim veya dökümanını okuduğum hiç bir modemde bu özelliği görmedim.
Aslında bu konuda bir başlık açsam ve tartışılsa iyi olacak.





< Bu mesaj bu kişi tarafından değiştirildi magicboyguccino -- 12 Mart 2009; 20:43:54 >
Bu mesaja 1 cevap geldi.
R
16 yıl
Binbaşı

Test ettim dediğiniz olay bahsi geçen yazılımdaki özelliği kullanmakdan mı bashsediyorsunuz yoksa internet/modem üzerinden WOL yapmaktan mı bahsediyorsunuz?
Yaptığınız işlem konusndan detay verebilirmisniz?
WOL konusunda çok uğraşmışlığım var. Ama internet üzerinden başarılı olamadım.
Teşekkürler...


Bu mesaja 1 cevap geldi.
M
16 yıl
Binbaşı

dd wrt ye netten ulaşabiliyorsunuz zaten. wol yapmak istediğiniz bilgisayarı seçiyordunuz sanırım (bilgisayarda wol açık olmalı) komutu verince bilgisayar açılıyor.
eğer gerekli port ayarlarınıda yaptı iseniz bilgisayara radmin, remote control türü bir arayüz ile erişebilirsiniz.

thisisanightmare de cihazlar aktif sanırım. ddwrt yüklü. tam olarak nasıl çalıştığını anlatır sanırım


Bu mesaja 2 cevap geldi.
D
16 yıl
Yarbay
Konu Sahibi

Ben DD-WRT üzerinde wake on lan denemedim. Deneyimlerim yukarıdakilerle sınırlı. Router a uzaktan erişmek mümkün. Wol özelliğide hem ddwrt hemde bir çok pc'de olduğuna göre olmayacak bir şey değil bu.

Bu yazılımı kullanan diğer bir arkadaşım ddns ile kendi web serverını yayınlıyor router üzerinden.

Bu yazılım optware paketleri olmadan da anlamlı ve faydalı ancak optware paketleri ile inanılmaz güçleniyor.

Benim yukarıda anlattıklarım asus wl520gc/gu gibi düüşük fiyatlı modellere ddwrt mega yazılımının uygulanışı ile ilgilidir.
Bazı routerlar'da örneğin asus wl500w de 8 mb rom olduğu için direkt mega yüklenebilir. elbette parası olanlar için bunlar da birer opsiyon.
Ama ben kendi adıma 60-70 liralık asus wl-520gc ye usb port takıp, 2 mb'lık romuna rağmen ddwrt mega yazılımını çalıştırabilmeyi tercih ederim.

Uyumlu Routerlara yazılımın yüklenmesi farklılık arzetmektedir. O yüzden ddwrt wiki sayfalarındaki spesifik talimatları takip etmelisiniz.

Not: Burada anlattığım işlem routerın garanti dışı kalmasına yada bir daha kullanılamaz şekilde bozulmasına sebep olabilir. Her kullanıcı yazılımın yüklenmesi hususunda kendi sorumluluğu ile hareket etmelidir.





< Bu mesaj bu kişi tarafından değiştirildi dec_chaos -- 13 Mart 2009; 9:21:33 >

R
16 yıl
Binbaşı

quote:

Orjinalden alıntı: magicboyguccino
dd wrt ye netten ulaşabiliyorsunuz zaten. wol yapmak istediğiniz bilgisayarı seçiyordunuz sanırım (bilgisayarda wol açık olmalı) komutu verince bilgisayar açılıyor.


Merhaba,
Siz WOL işlemini denediniz mi yoksa teorik olarak mı söylüyorsunuz. Denediyseniz deneyiminizi öğrenmek isterim.
İnternet üzerinden modeme erişmede sorun yok. Önemli olan şu: modemde WOL işlemi için bir bölüm olmalı. Bu bölümde kayıtlı olan MAC adresine sahip olan bilgisayalara WOL komutu gönderilebilmeli. Şu ana kadar incelediğim hiçbir modemde bu özelliği görmedim.
plcmn'nin bahsettiği yazılımda routera WOL özelliği kazandırıldığını görünce aklıma geldi ve konu hakkında deneyimleri olanların deneyimini öğrenmek istedim.





< Bu mesaj bu kişi tarafından değiştirildi ramazanyalcin -- 13 Mart 2009; 12:22:58 >
Bu mesaja 1 cevap geldi.
K
16 yıl
Yüzbaşı

plcmn kardeş,
Anladığım kadarıyla bu işlerle bayağı uğraşmışşın. Sana sormak istediğim. DD-WRT'yi yükledikten sonra router bir daha fabrika ayarlarına döndürebiliyor musun?
Burada yapılan işlem işletim sistemi silip yenisini kurmak gibi birşeye benziyor. Linux, ufak karakter hatası bile sorun yarabilir, router kullanılmaz hale gelebilir.
Bende Airties 6271 var, bunda da DD-WRT benzeri Busybox var. Telnet yaptıktan sonra konfigürasyon dosyalarına ulaşabiliyorsun. Benim Busybox'ı kaldırıp bunu kurma şansım var mı acaba?


Bu mesaja 2 cevap geldi.
D
16 yıl
Yarbay
Konu Sahibi

Elbette fabrika ayarlarına dönmek herzaman mümkün. Hatta orjinal firmware'e de her an dönebilirsiniz.

Aslında asus'un orjinal firmware'i de linux tabanlı.
Router içine yanlış firmware yüklenmezse mutlaka açılır bunu da belirteyim. Hatta yanlış firmware yüklense bile düzeltmek için bir sürü yöntem var..

ADSL router a yüklenen GPL bir firmware hiç duymadım..





< Bu mesaj bu kişi tarafından değiştirildi dec_chaos -- 13 Mart 2009; 14:58:31 >

D
16 yıl
Yarbay
Konu Sahibi

quote:

Orjinalden alıntı: ramazanyalcin

quote:

Orjinalden alıntı: magicboyguccino
dd wrt ye netten ulaşabiliyorsunuz zaten. wol yapmak istediğiniz bilgisayarı seçiyordunuz sanırım (bilgisayarda wol açık olmalı) komutu verince bilgisayar açılıyor.


Merhaba,
Siz WOL işlemini denediniz mi yoksa teorik olarak mı söylüyorsunuz. Denediyseniz deneyiminizi öğrenmek isterim.
İnternet üzerinden modeme erişmede sorun yok. Önemli olan şu: modemde WOL işlemi için bir bölüm olmalı. Bu bölümde kayıtlı olan MAC adresine sahip olan bilgisayalara WOL komutu gönderilebilmeli. Şu ana kadar incelediğim hiçbir modemde bu özelliği görmedim.
plcmn'nin bahsettiği yazılımda routera WOL özelliği kazandırıldığını görünce aklıma geldi ve konu hakkında deneyimleri olanların deneyimini öğrenmek istedim.

Ben en kısa zamanda WOL olayını dener ve de yazarım. Açıkçası ben PCyi Palzmanın altında sadece Medya izlemek için kullanıyorum. Bütün download işlemlerimi DD-WRT yüklü router hallediyor sağolsun :) Bu yüzden WOL hiç aklıma gelmedi. Ama bir çok durumda hayat kurtarabilecek bir özellik.

Ben asıl Download PC bulundurmak zorunda kalanların ilgisini çekmeyi bekliyordum ama olmadı. Ben PCden bağımsız topu tıpu 2-3 watt harcayan bir download makinesinden bahsediyorum arkadaşlar.


SSh tunneling ve WOL meselesini dener ve sizlere haber veririm.


Bu mesaja 1 cevap geldi.
R
16 yıl
Binbaşı

Ben internet bölümüne WOL konusunda bir başlık açtım.
http://forum.donanimhaber.com/m_30377292/tm.htm


Bu mesaja 1 cevap geldi.