Opennet Firmware
Diese Software ist in der Testphase. Falls Du diese Software installierst, solltest Du Dich auf dieser Seite und im Forum regelmässig über Fehler informieren und Probleme dort ansprechen. Nur so lässt sich die Software verbessern.
Inhaltsverzeichnis |
Vorbereitung
Wenn ein Firmware-Update fehlschlägt, kann es sein, daß euer Accesspoint nicht mehr zu verwenden ist. Es gibt Möglichkeiten dies abzusichern.
- ASUS: Schreib Dir die Adresse des Routers im lokalen Netzwerk auf (meist 172.16.0.1, aber nicht immer)
- Schlägt das Firmware-Update fehl, ist der Accesspoint unter dieser Adresse im LAN zu erreichen, eine neue Firmware kann aufgespielt werden. Ist die Adresse nicht bekannt, kann nur geraten werden...
- Linksys: Du solltest sicherstellen, dass die nvram-variable boot_wait auf on gesetzt ist.
- Anleitung (vgl. OpenWRT Doku):
- im Webinterface des APs: WAN mit Static-IP 10.0.0.1 + Netzmaske 255.0.0.0 + Gateway 10.0.0.2 einstellen
- http://192.168.1.1/Ping.asp aufrufen (bzw. entsprechende Adresse eures APs)
- zeilenweise folgenden Code eintragen und Ping ausführen:
- ;cp${IFS}*/*/nvram${IFS}/tmp/n
- ;*/n${IFS}set${IFS}boot_wait=on
- ;*/n${IFS}commit
- ;*/n${IFS}show>tmp/ping.log
- nun seht ihr eine Liste der NVRAM-Variablen, unter anderem boot_wait=on, wenn es geklappt hat
- Anleitung (vgl. OpenWRT Doku):
Installation der Opennet-Firmware
Asus Erstinstallation
Führe zunächste die Schritte unter Opennet Firmware Asus Erstinstallation aus.
Linksys Erstinstallation
Die Installation erfolgt in zwei Schritten über das Webinterfaces deines Accesspoints. Sichere Dir die beiden passenden Dateien (eine bin und die trx) auf deinem Rechner.
Router | bisherige Firmware | Opennet-Firmware | Anmerkungen |
LinkSys WRT54G | Original-Firmware oder Freifunk-Firmware (gelb) | opennet-openwrt-wrt54g-jffs2_0.9.1.bin | 1. Schritt |
Linksys WRT54GS | Original-Firmware oder Freifunk-Firmware (gelb) | opennet-openwrt-wrt54gs-jffs2_0.9.1.bin | 1. Schritt |
LinkSys WRT54G/WRT54GS | Opennet-Firmware (blau) | opennet-openwrt-brcm-2.4-squashfs_0.9.1.trx | 2. Schritt |
Aktualisierung der Opennet Firmware
Router | bisherige Firmware | Opennet-Firmware | Anmerkungen |
ASUS oder LinkSys | Opennet-Firmware (blau) | opennet-openwrt-brcm-2.4-squashfs_0.9.1.trx | Als Update. |
Installationsvorgang
Die Firmware wird über das Webfrontend des Access-Points installiert.
Hinweise
- Falls der Fortschrittsbalken nicht wie erwartet hochläuft, nicht verzagen, die Darstellung ist nicht direkt an das Firmware-Update gekoppelt. Eine fehlerhafte Darstellung bedeutet nicht, dass das Firmware -Update nicht funktioniert.
- Ein Fehler beim Versuch, die Seite erneut zu laden heisst nicht, dass das Firmware-Update fehlgeschlagen ist. Bitte weiter warten und 5min (!) später nochmal probieren, die Webseite aufzurufen.
Der Router startet neu und das Webfrontend ist (wieder) unter http://172.16.0.1 oder unter http://192.168.1.1 erreichbar.
Wenn für die Installation zwei Schritte notwendig waren (die installierte Firmware-Datei enthält 'jffs2'), dann wirst du nun auf der Startseite des Webinterfaces darauf hingewiesen, dass du eine weitere Firmware-Installation durchführen musst. Gehe in diesem Fall nochmal zurück zu Opennet_Firmware#Installation der Opennet-Firmware und wähle nun die Firmware für ASUS oder LinkSys auf einer Opennet-Firmware (blau) aus.
Hinweis zur Netzwerkkonfiguration
War euer Router vorher unter der IP 192.168.1.1 im lokalen Netzwerk erreichbar (default bei Original-Firmware von ASUS und Linksys), wurde diese Adresse nun auf 172.16.0.1 geändert. Eure Netzwerkeinstellungen eures Computers müsst ihr nun entsprechend dem nebenstehenden Bild ebenfalls anpassen (In Windows unter Netzwerkumgebung -> Eigenschaften). Ihr könnt euch die Netzwerkdaten auch automatisch zuweisen lassen, in diesem Fall müssen die zugewiesenen Einstellungen aktualisiert werden (bspw. durch einen Neustart des Computers).
Eigenes Passwort setzen
Wer bereits ein eigenes Passwort gesetzt hat, kann diesen Schritt überspringen.
Ruft das Webinterface (http://172.16.0.1/) auf, verwendet den Benutzernamen root und das Standardpasswort admin. Setzt nun ein neues Passwort im Bereich Verwalten > Kennwort (http://172.16.0.1/cgi-bin/password.html). Dein neues Passwort bitte an ichwill@opennet-initiative.de senden, so kann im Fehlerfall der AP vom zuständigen Netzwerkbetreuer gewartet werden.
Einrichtung von OpenVPN
Key und Zertifikat können nun (wenn schon vorhanden) über das Webfrontend auf den Accesspoint geladen werden.
Die Konfigurationsdatei muss dafür nicht mehr angepasst werden, die Dateien werden automatisch umbenannt und ins entsprechende Verzeichnisse gelegt. Wenn Key und Zertifikat auf dem Router sind, muß entweder der OpenVPN-Tunnel oder der Router insgesamt neu gestartet werden.
Falls ihr noch keinen Key und kein Zertifikat besitzt, könnt ihr den Schlüssel und die Anfrage für eine Zertifizierung nun auch direkt auf dem Accesspoint erstellen. Mit dem von Dir erzeugten Key wird dann eine Request-Datei (Certificate Sign Request - .csr) erstellt. Diese Request-Datei schickst du per E-Mail an csr@opennet-initiative.de. Es dann mit Hilfe des Stamm-Zertifikates vom Opennet Dein persönliches Zertifikat (.crt Datei) erstellt.
Dieses Zertifikat ist dann durch die Opennet CA beglaubigt. Das heißt man kann ihm so weit trauen wie man auch der Opennet-CA vertraut (vgl. Zertifikat_erstellen). Dieses Zertifikat wird dir per E-Mail zugesandt - du musst es anschliessend auf den Accesspoint laden, um OpenVPN zu benutzen.
Aber Vorsicht: Auch wenn OpenVPN auf dem AP aktiviert ist, sind die Verbindungen vom Client-PC zum AP nicht durch den Tunnel geschützt. Das ist insbesondere zu beachten, wenn zum Client eine drahtlose Verbindung (privater AP) besteht; hier sollte man über weitere Sicherheitsmaßnahmen nachdenken (z.B. WPA2 für das private Netz). Alternativ kann man natürlich weiterhin OpenVPN vom eigenen Rechner aus benutzen.
Bugs
- Version 0.9.1
- Häufiger Probleme beim Flashen auf Linksys WRT 3.1/D2 mit Firmware v4.0 -- Lösung: vorher Downgrade der Firmware auf Linksys Original-Firmware v3.0 --MathiasMahnke 23:00, 7. Okt 2005 (CEST)
- Einige neue Linksys mit "Easy Setup Taste" hören nun auf 192.168.2.1: sh01 hat im svn das firstboot-Skript angepasst. --MathiasMahnke 23:00, 7. Okt 2005 (CEST)
- Version 0.9
- grafische Visualisierung des Firmware-Update-Vorganges nicht korrekt. Seite wird zu früh neu geladen, darum generell Fehlermeldung.
- LAN-Konfiguration bei neuen ASUS schlägt fehl, da dort die IP als 192.168.001.001 gespeichert ist.
- Zeit-Sync beim Systemstart ist auf einigen APs nach wie vor nicht erfolgt (AP73) - wir brauchen eine bessere Lösung oder eine Möglichkeit über das Webfrontend die Zeit einzusehen und zu setzen (MathiasMahnke 08:30, 15. Sep 2005 (CEST))
- Version 0.8
- mal wieder WEP-Key: Der Linksys verhält sich nicht wie gewollt. Sind mehrere Schlüssel gesetzt, nutzt er immer den letzten. (zur Abhilfe siehe Linksys-Tutorial_(OLSR)#Firmware konfigurieren)
- hab nen ganz kleinen gefunden (Oconnor) wenn man auf der Status seite ist und auf das logo opennet.firmware (links oben) clickt wird man nicht auf http://www.opennet-intiative.de/ sondern auf http://www.freifunk.net/ geleitet.
- Unter LAN steht (zumindest bei mir) bei DHCP-Start-IP in dem Textfeld nicht 10 oder ein andere dezimaler Wert sondern eine ganze IP aus dem 192er range. Konnte aber geändert werden und ging dann auch. Zur besseren Verständlichkeit könnte man hier auch noch mehr zwischen DHCP-Client und DHCP-Daemon unterteilen.
- muss bei Installation auf nagelneuen LinkSys nachkonfiguriert werden (ASUS wohl auch, noch ungetestet)
- Version 0.7
- WEP-Key setzen funktioniert nur auf LinkSys, ohoh!
- Version 0.6
- WEP-Key setzen setzt den falschen Key ;(
- nicht für Neuinstallationen auf Basis von LinkSys-Original oder ASUS-Original-Firmware geeignet, da nicht alle Einstellungen gesetzt werden
- Version 0.5
- andere Opennet-interne Access-Points nicht erreichbar wenn tunnel aufgebaut ist
- Version 0.4
- Passwortschutz der Webseiten funktionierte nicht (sorry)
- Version 0.3
- OLSRd-Statusanzeige geht nicht
History
- 16.9.2005 Version 0.9.1
- bugfix, da das Setzen der System-Zeit nicht funktionierte
- Timeout bei Webinterface / Firmware-update verlängert.
- Anpassung für Neuinstllation bei ASUS vorgenommen.
- 10.9.2005 Version 0.9
- Anpassungen für Erstinstallation auf Original-Firmware
- Webinterface für Port-Forwarding
- Fehler beseitigt
- 18.8.2005 Version 0.8
- WEP-Keys nun hoffentlich richtig gesetzt.
- 18.8.2005 Version 0.7
- Fehler beseitigt
- Webinterface zeigt nach Erstinatllation Hinweis, das noch ein Durchgang nötig ist
- Defaultwerte werden gesetzt, wenn AP nagelneu ist (siehe /usr/firstrun)
- 17.8.2005 Version 0.6
- Fehler beseitigt
- Webfrontend um Opennet-typische Funktionen erweitert (WEP-Key-Eigabe, OpenVPN-Key Verwaltung und Erstellung, Firmware-Upload)
- 15.8.2005 Version 0.5
- httpd-init von Freifunk übernommen, passwortschutz der Webseiten ging sonst nicht
- 14.8.2005 Version 0.4
- olsrd-httpinfo ergänzt
- cron-minutely ergänzt (olsrd wird jetzt neu gestartet, wenn er abstürzen sollte)
- Adaption von firstrun aus Freifunk beseitig Passwort-Probleme
- S60ntpclient wartet nun eine kurze Weile, bovor die Zeit gesetzt wird
- 14.8.2005 Version 0.3
- Webfronteend um die Optionen, die nicht gingen bereinigt
- rdate durch ntp ersetzt
- S53olsrd von Freifunk übernommen - daher läuft die opennet.firmware nun auch unter LinkSys
- opennet-ca.crt in /etc/openvpn ergänzt
- Statusinformationen um OpenVPN-Status ergänzt
- 13.8.2005 Version 0.2
- Webfrontend von Freifunk übernommen und angepasst
- 13.8.2005 Version 0.1
- erste Release, Testversion ohne Webfrontend
Wünsche für die nächste Version
- netfilter raw und NOTRACK ergänzen
- Text in der Fußzeile vom Webinterface ist nur schwer zu lesen (schwarz auf dunkelblau).
- ipkg-Packaging für das webinterface
- AdaLovelace als Default-Name bei Zertifikatsgenerierung raus (so fuellt es nie jemand aus!) --MathiasMahnke 18:48, 29. Sep 2005 (CEST)
- Nachdem man ein Zertifikat erstellt hat, sollte man es downloden können (Neueinsteiger kennen sich noch nicht so aus mit ssh) Oconnor
- Man kann es doch bereits downloaden. Vor allem zu Beginn den Zertifikatsantrag (CSR), --MathiasMahnke 07:30, 7. Okt 2005 (CEST)