Opennet Firmware: Unterschied zwischen den Versionen

Aus Opennet
Wechseln zu: Navigation, Suche
(opennet-firmware Version 0.8 (bugfix))
(ergänzung, änderung layout)
Zeile 1: Zeile 1:
 
[[Bild:opennet firmware.gif|right]]Da zur Zeit OpenVPN auf dem ASUS unter der Freifunk-Firmware (1.0.2) nicht läuft, wurde diese Opennet-Firmware entwickelt. Die Firmware basiert auf OpenWRT whiterussian rc2 (mit teilen der Freifunk-Software) und läuft auf Linksys und ASUS.
 
[[Bild:opennet firmware.gif|right]]Da zur Zeit OpenVPN auf dem ASUS unter der Freifunk-Firmware (1.0.2) nicht läuft, wurde diese Opennet-Firmware entwickelt. Die Firmware basiert auf OpenWRT whiterussian rc2 (mit teilen der Freifunk-Software) und läuft auf Linksys und ASUS.
  
'''Diese Software ist in der Testphase'''. Die Erklärungen werden demnächst ausführlicher. Falls ihr diese Software installiert, solltet ihr euch auf dieser Seite und im [http://forum.opennet-initiative.de/thread.php?threadid=374 Opennet-Forum] regelmässig über Fehler informieren und Probleme im Forum ansprechen. Nur so lässt sich die Software verbessern.
+
'''Diese Software ist in der Testphase'''. Falls ihr diese Software installiert, solltet ihr euch auf dieser Seite und im [http://forum.opennet-initiative.de/thread.php?threadid=374 Opennet-Forum] regelmässig über Fehler informieren und Probleme im Forum ansprechen. Nur so lässt sich die Software verbessern.
  
== Download ==
+
== Download Opennet-Firmware ==
folgende Dateien werden benötigt:
+
folgende Firmware-Date (egal ob ASUS oder LinkSYS) wird benötigt:
* aktuelle Version: http://absorb.it/whiterussian/opennet-openwrt-brcm-2.4-squashfs_0.8.trx
+
:: [http://absorb.it/whiterussian/opennet-openwrt-brcm-2.4-squashfs_0.8.trx Opennet Firmware 0.8]
  
== Installation ==
+
== Vorbereitung ==
 
+
Wenn ein Firmware-Update fehlschlägt, kann es sein, daß euer Accesspoint nicht mehr zu verwenden ist. Je nach Typ des Accesspoints sind daher unterschiedliche Vorkehrungen wichtig:
=== Vorbereitung ===
+
* ASUS: Schriebt euch die Adresse des Routers im lokalen Netzwerk auf (meist 172.16.0.1, aber nicht immer)
'''Wichtig''' falls das Firmware-Update fehlschlägt:
+
:: 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...
* ASUS: Unbedingt die Adresse des Routers im lokalen Netzwerk merken (meist 172.16.0.1)
+
* Linksys: Falls ihr ausgehend von der Original-Linksys Firmware aktualisiert solltet ihr die Option ''boot_wait'' setzen
* Linksys: Falls ihr nicht direkt von Freifunk ausgehend aktualisiert - Unbedingt die Option ''boot_wait'' setzen (siehe [[Linksys-Tutorial_(OLSR)#boot_wait_aktivieren]])
+
:: Leider gibt es dafür keine allgemeingültige Anleitung, [[Linksys-Tutorial_(OLSR)#boot_wait_aktivieren]] funktioniert nur auf älterer Original-Firmware [vgl. http://openwrt.org/OpenWrtDocs/Installing]. Ich selbst kann im Moment nur vorschlagen, ohne diese Sicherheit zu arbeiten, das Risiko liegt bei Dir.
  
 
Ladet die benötigten Firmware-Dateien auf euren lokalen Rechner. Ihr braucht auf jeden Fall die oben unter Download aufgeführte Datei und eventuell eine für euren Access-Point spezifische Datei (siehe folgenden Abschnitt). Erst wenn ihr beide Dateien auf eurem Rechner habt, solltet ihr loslegen.
 
Ladet die benötigten Firmware-Dateien auf euren lokalen Rechner. Ihr braucht auf jeden Fall die oben unter Download aufgeführte Datei und eventuell eine für euren Access-Point spezifische Datei (siehe folgenden Abschnitt). Erst wenn ihr beide Dateien auf eurem Rechner habt, solltet ihr loslegen.
  
=== erster Durchgang: installiere Vor-Version ===
+
=== installiere Vor-Version ===
  
 
Dieser Schritt ist (zur Zeit noch) nötig, da sich die Opennet-Firmware nicht direkt auf der Original-Asus, der Original-Linksys aber auch nicht auf der bisher im Opennet genutzten Freifunk-Firmware installieren lässt.<br>
 
Dieser Schritt ist (zur Zeit noch) nötig, da sich die Opennet-Firmware nicht direkt auf der Original-Asus, der Original-Linksys aber auch nicht auf der bisher im Opennet genutzten Freifunk-Firmware installieren lässt.<br>
Wenn auf eurem Access-Point bereits whiterussian oder eine Opennet-Firmware (also eine von dieser Seite, nicht die vorher übliche Freifunk-Firmware mit der gelben Weboberfläche) läuft, könnt ihr diesen Punkt überspringen. Sonst:
+
Wenn auf eurem Access-Point bereits whiterussian oder eine Opennet-Firmware (also eine von dieser Seite, nicht die vorher übliche Freifunk-Firmware mit der gelben Weboberfläche) läuft, könnt ihr diesen Punkt überspringen.
  
(Vor-Version-)Firmware herunterladen:<br>
+
Wenn ihr bisher die Freifunk-Firmware (Acesspoint hat gelbes Webinterface) installiert habt, müsst ihr eine Vor-Installation durchführen, dafür beötigt ihr - abhängig von eurem Accesspoint - eine der folgenden Dateien:
ASUS WL500g: http://absorb.it/whiterussian/opennet-openwrt-brcm-2.4-jffs2-4MB_0.8.trx (getestet)<br>
+
Linksys WRT54G: http://absorb.it/whiterussian/opennet-openwrt-wrt54g-jffs2_0.8.bin (getestet)<br>
+
Linksys WRT54GS: http://absorb.it/whiterussian/opennet-openwrt-wrt54gs-jffs2_0.8.bin<br>
+
Die Installation auf dem Linksys WRT54GS ist noch nicht getestet, sollte aber keine Probleme bereiten.<br>
+
  
Firmware über das Webfrontend des Routers aktualisieren. (tauchen dabei Fehlermeldungen auf, ist es gut, die im Forum zu melden, aber nicht gleich in Panik verfallen oder den Stecker des Routers ziehen. Geduld ist alles...)
+
{| {{Prettytable}}
 +
|-
 +
|ASUS WL500g
 +
|[http://absorb.it/whiterussian/opennet-openwrt-brcm-2.4-jffs2-4MB_0.8.trx opennet-openwrt-brcm-2.4-jffs2-4MB_0.8.trx]
 +
|getestet ausgehend von Freifunk-Firmware
 +
|-
 +
|Linksys WRT54G
 +
|[http://absorb.it/whiterussian/opennet-openwrt-wrt54g-jffs2_0.8.bin opennet-openwrt-wrt54g-jffs2_0.8.bin]
 +
|getestet ausgehend von Freifunk-Firmware und Original-Firmware (v. 3.03.2.de)
 +
|-
 +
|Linksys WRT54GS
 +
|[http://absorb.it/whiterussian/opennet-openwrt-wrt54gs-jffs2_0.8.bin opennet-openwrt-wrt54gs-jffs2_0.8.bin]
 +
|noch ungetestet
 +
|}
  
Der Router sollte nun neu starten. Falls dieser vorher unter der IP 192.168.1.1 im lokalen Netzwerk erreichbar war (default bei Original-Firmware von ASUS und LinkSys), wurde diese Adresse nun auf 172.16.0.1 geändert. Eure Netzwerkeinstellungen müsst ihr in diesem Fall anpassen.
 
  
Mit der heraufgeladenen Firmware bekommt ihr nun wieder ein Webinterface unter [http://172.16.0.1] (Möglicherweise seht ihr erst nach einem Refresh im Browser das Opennet-Layout). Auch wenn alles so aussieht, als ob ihr fertig seid, müsst ihr noch eine zweite Firmwareinstallation durchführen. Darauf werdet ihr auf der Startseite mit einem roten Balken hingewiesen.
+
Die Firmware wird über das Webfrontend eures Routers aktualisiert. (Werden dabei Fehler angezeigt, ist es gut, diese im Forum zu melden. Verfallt aber nicht gleich in Panik und zieht den Stecker des Routers, Geduld ist alles, das Update kann einige Minuten dauern...)
  
=== zweiter Durchgang: installiere Opennet-Firmware ===
+
Der Router startet nun neu.
 +
{|
 +
| width="1%" align="left" valign="top"|
 +
[[bild:tcpip3.JPG|thumb|400px|IP-Adresse manuell eingeben]]
 +
| width="2%" align="left" valign="top"|
 +
| width="97$" align="left" valign="top"|
 +
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)
 +
|}
 +
 
 +
{|
 +
| width="1%" align="left" valign="top"|
 +
[[Bild:on_firmware_firstinstall.gif||thumb|400px|Webseite des AccessPoints nach diesem Installationsschritt]]
 +
| width="2%" align="left" valign="top"|
 +
| width="97$" align="left" valign="top"|
 +
Unter [http://172.16.0.1] zeigt euer Webbrowser nun das Opennet-Firmware Webinterface an. (Möglicherweise seht ihr erst nach einem Refresh im Browser das Opennet-Layout.) Auch wenn alles so aussieht, als ob ihr fertig seid, müsst ihr noch eine zweite Firmwareinstallation durchführen. Darauf werdet ihr auf der Startseite mit einem roten Balken hingewiesen.
 +
<br clear=all>
 +
|-
 +
|}
 +
 
 +
== Installation der Opennet-Firmware==
 +
 
 +
Wenn ihr bereits eine Opennet-Firmware laufen habt (mit blauem Webinterface) oder entsprechend dem vorhergehende Abschnitt eine Vor-Version installiert habt, könnt ihr nun die eigentliche Firmware installieren. '''ACHTUNG:''' Diesen Schritt nicht ausführen wenn ihr noch eine Original-Firmware oder eine Freifunk-Firmware (die mit der gelben Weboberfläche) laufen habt.
 +
 
 +
folgende Firmware-Date (egal ob ASUS oder LinkSYS) wird benötigt:
 +
:: [http://absorb.it/whiterussian/opennet-openwrt-brcm-2.4-squashfs_0.8.trx Opennet Firmware 0.8]
  
Wenn ihr bereits eine Opennet-Firmware laufen habt oder entsprechend dem vorhergehende Abschnitt eine Vor-Version installiert habt, müsst ihrnun die eigentliche Firmware installieren.
 
Dafür folgende Datei herunterladen: http://absorb.it/whiterussian/opennet-openwrt-brcm-2.4-squashfs_0.8.trx
 
 
Die neue Firmware wird wieder über das Webfrontend installiert.
 
Die neue Firmware wird wieder über das Webfrontend installiert.
  
=== OpenVPN-Anpassung ===
+
{|
 +
| width="1%" align="left" valign="top"|
 +
[[Bild:on_firmware_installed.gif||thumb|400px|Webseite des AccessPoints unter Opennet Firmware]]
 +
| width="2%" align="left" valign="top"|
 +
| width="97$" align="left" valign="top"|
 +
Der Router startet neu und das Webfrontend ist wieder unter [http://172.16.0.1] erreichbar. Ist der rote Hinweistext nicht mehr vorhanden, war die Installation erfolgreich.
 +
<br clear=all>
 +
|-
 +
|}
  
 +
== OpenVPN-Anpassung ==
 +
 +
{|
 +
| width="1%" align="left" valign="top"|
 +
[[Bild:on_firmware_openvpn.gif||thumb|400px|Opennet Firmware Seite zur Konfiguration von OpenVPN]]
 +
| width="2%" align="left" valign="top"|
 +
| width="97$" align="left" valign="top"|
 +
<br clear=all>
 
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.
 
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 habt, könnt ihr den Schlüssel und die Anfrage für eine Zertifizierung nun auch direkt auf dem AccessPoint erstellen.
 
Falls ihr noch keinen Key und kein Zertifikat habt, könnt ihr den Schlüssel und die Anfrage für eine Zertifizierung nun auch direkt auf dem AccessPoint erstellen.
 +
|-
 +
|}
  
 
== Bugs ==
 
== Bugs ==
Zeile 89: Zeile 137:
 
== Wünsche für die nächste Version ==
 
== Wünsche für die nächste Version ==
 
* netfilter raw und NOTRACK ergänzen
 
* netfilter raw und NOTRACK ergänzen
 
+
* Port forwarding
== Anpassungen an OpenWRT Whiterussian ==
+
Im folgenden Abschnitt werden die an einem Standardsystem (OpenWRT whiterussian rc2, siehe [http://openwrt.org]) vorgenommenen Änderungen beschrieben. Da OpenWRT-whiterussian für die Nutzung im opennet neu compiliert werden musste, enthält die (später) zu installierende Version diese Anpassungen bereits. Hier sind alle nochmals übersichtlich aufgeführt, damit Kommentare, was gut / schlecht / richtig / falsch ist, leichter fallen.
+
 
+
=== dumps ===
+
* Version 0.8
+
** [http://absorb.it/whiterussian/.config_0.8 config]
+
** [http://absorb.it/whiterussian/opennet_0.8.tgz Modifizierte Dateien]
+
** [http://absorb.it/whiterussian/root_0.8.tgz root dump]
+
* Version 0.7
+
** [http://absorb.it/whiterussian/.config_0.7 config]
+
** [http://absorb.it/whiterussian/opennet_0.7.tgz Modifizierte Dateien]
+
** [http://absorb.it/whiterussian/root_0.7.tgz root dump]
+
* Version 0.6
+
** [http://absorb.it/whiterussian/.config_0.6 config]
+
** [http://absorb.it/whiterussian/opennet_0.6.tgz Modifizierte Dateien]
+
** [http://absorb.it/whiterussian/root_0.6.tgz root dump]
+
* Version 0.5
+
** [http://absorb.it/whiterussian/.config_0.5 config]
+
** [http://absorb.it/whiterussian/opennet_0.5.tgz Modifizierte Dateien]
+
** [http://absorb.it/whiterussian/root_0.5.tgz root dump]
+
* Version 0.4
+
** [http://absorb.it/whiterussian/.config_0.4 config]
+
** [http://absorb.it/whiterussian/opennet_0.4.tgz Modifizierte Dateien]
+
** [http://absorb.it/whiterussian/root_0.4.tgz root dump]
+
* Version 0.3
+
** [http://absorb.it/whiterussian/.config_0.3 config]
+
** [http://absorb.it/whiterussian/opennet_0.3.tgz Modifizierte Dateien]
+
** [http://absorb.it/whiterussian/root_0.3.tgz root dump]
+
 
+
=== Konfiguration ===
+
zusätzlich zur Standardkonfiguration wurden folgende Module ausgewählt:
+
* iproute2 routing control (ip)
+
* openvpn - Open source VPN solution using SSL
+
* olsrd-mod-httpinfo - Small informative web server plugin
+
 
+
Einiges könnte bestimmt noch weggelassen werden, aber da die standard-configuration lief, hab ich mich auf's ergänzen beschränkt.
+
 
+
=== Ergänzte Dateien ===
+
Die folgenden Dateien wurden in Version 0.5 zusätzlich zu OpenWRT whiterussian hizugefügt:
+
 
+
{|
+
!Datei
+
!Quelle / Anmerkung
+
!
+
|-
+
|/www/...
+
|freifunk-webadmin-de_1.0.2_mipsel.ipk / angepasst
+
|-
+
|/usr/sbin/ntpclient
+
|whiterussian paket ntpclient_2003_194-1_mipsel.ipk
+
|-
+
|/usr/sbin/wl
+
|wl_1.0_mipsel.ipk
+
|-
+
|/usr/sbin/cron.daily
+
|freifunk-openwrt-kit-1.0.2-de
+
|-
+
|/usr/sbin/cron.hourly
+
|freifunk-openwrt-kit-1.0.2-de
+
|-
+
|/usr/sbin/cron.minutely
+
|freifunk-openwrt-kit-1.0.2-de / angepasst
+
|-
+
|/usr/sbin/wlconf
+
|freifunk-openwrt-kit-1.0.2-de
+
|-
+
|/usr/sbin/olsrd-clearroutes
+
|freifunk-openwrt-kit-1.0.2-de
+
|-
+
|/usr/bin/netparam
+
|freifunk-openwrt-kit-1.0.2-de / Angepasst da /proc/net/wireless in whiterussian nicht unterstützt wird
+
|-
+
|/etc/init.d/S60ntpclient
+
|ntpclient_2003_194-1_mipsel.ipk / Angepasst auf titan.on
+
|-
+
|/etc/init.d/S50httpd
+
|freifunk-webadmin-de_1.0.2_mipsel.ipk
+
|-
+
|/etc/init.d/S53olsrd
+
|freifunk-openwrt-kit-1.0.2-de / Angepasst da /proc/net/wireless in whiterussian nicht unterstützt wird
+
|-
+
|/etc/init.d/S80openvpn
+
|freifunk-openwrt-kit-1.0.2-de
+
|-
+
|/etc/init.d/S45firewall
+
|freifunk-openwrt-kit-1.0.2-de / Angepasst da /proc/net/wireless in whiterussian nicht unterstützt wird
+
|-
+
|/etc/init.d/51crond
+
|freifunk-openwrt-kit-1.0.2-de
+
|-
+
|/etc/olsrd.conf
+
|symbolischer Link nach /var/etc/olsrd.conf
+
|-
+
|/etc/banner
+
|angepasst
+
|-
+
|/etc/openvpn/opennet.conf
+
|[http://wiki.opennet-initiative.de/index.php/OpenVPN_Konfiguration#OpenWrt_ON_Nodes OpenVPN_Konfiguration]
+
|-
+
|/etc/openvpn/opennet_down.sh
+
| <pre>
+
#!/bin/sh
+
eval $(/usr/bin/netparam)
+
iptables -t nat -D POSTROUTING -o $dev -s $LANNET/$LANPRE -j SNAT --to-source $ifconfig_local
+
rm -f /tmp/openvpn_msg.txt # remove running message</pre>
+
|-
+
|/etc/openvpn/opennet_up.sh
+
| <pre>
+
#!/bin/sh
+
eval $(/usr/bin/netparam)
+
ip route flush table 3
+
ip route add throw $LANNET/$LANPRE table 3
+
ip route add default via $route_vpn_gateway table 3
+
iptables -t nat -A POSTROUTING -o $dev -s $LANNET/$LANPRE -j SNAT --to-source $ifconfig_local
+
echo "vpn-tunnel active" >/tmp/openvpn_msg.txt # a short message for the web frontend</pre>
+
|-
+
|/etc/openvpn/opennet-ca.crt
+
|Zertifikat von opennet
+
|-
+
|/etc/local.fw
+
|[http://wiki.opennet-initiative.de/index.php/OpenVPN_unter_OpenWRT#Firewall Firewall] - MASQUERADING entfernt (siehe up/down -scripte)
+
|-
+
|/tmp/etc
+
|Verzeichnis angelegt, wird bspw. für web-passwortschutz benötigt
+
|-
+
|/tmp/run
+
|Verzeichnis angelegt, wird bspw. für cron.minutely beötigt
+
|-
+
|/bin/firstboot
+
|Passwort-Code von Freifunk in whiterussian firstboot übernommen
+
|}
+
 
+
=== Entfernte Dateien ===
+
Die folgenden Dateien wurden in Version 0.4 aus OpenWRT whiterussian entfernt:
+
 
+
{|
+
!Datei
+
!Quelle / Anmerkung
+
!
+
|-
+
|/etc/firewall.user
+
|wird jetzt in local.fw gesetzt
+
|-
+
|/etc/init.d/olsrd
+
|durch S53olsrd aus Freifunk ersetzt
+
|}
+

Version vom 18. August 2005, 19:22 Uhr

Da zur Zeit OpenVPN auf dem ASUS unter der Freifunk-Firmware (1.0.2) nicht läuft, wurde diese Opennet-Firmware entwickelt. Die Firmware basiert auf OpenWRT whiterussian rc2 (mit teilen der Freifunk-Software) und läuft auf Linksys und ASUS.

Diese Software ist in der Testphase. Falls ihr diese Software installiert, solltet ihr euch auf dieser Seite und im Opennet-Forum regelmässig über Fehler informieren und Probleme im Forum ansprechen. Nur so lässt sich die Software verbessern.

Inhaltsverzeichnis

Download Opennet-Firmware

folgende Firmware-Date (egal ob ASUS oder LinkSYS) wird benötigt:

Opennet Firmware 0.8

Vorbereitung

Wenn ein Firmware-Update fehlschlägt, kann es sein, daß euer Accesspoint nicht mehr zu verwenden ist. Je nach Typ des Accesspoints sind daher unterschiedliche Vorkehrungen wichtig:

  • ASUS: Schriebt euch 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: Falls ihr ausgehend von der Original-Linksys Firmware aktualisiert solltet ihr die Option boot_wait setzen
Leider gibt es dafür keine allgemeingültige Anleitung, Linksys-Tutorial_(OLSR)#boot_wait_aktivieren funktioniert nur auf älterer Original-Firmware [vgl. http://openwrt.org/OpenWrtDocs/Installing]. Ich selbst kann im Moment nur vorschlagen, ohne diese Sicherheit zu arbeiten, das Risiko liegt bei Dir.

Ladet die benötigten Firmware-Dateien auf euren lokalen Rechner. Ihr braucht auf jeden Fall die oben unter Download aufgeführte Datei und eventuell eine für euren Access-Point spezifische Datei (siehe folgenden Abschnitt). Erst wenn ihr beide Dateien auf eurem Rechner habt, solltet ihr loslegen.

installiere Vor-Version

Dieser Schritt ist (zur Zeit noch) nötig, da sich die Opennet-Firmware nicht direkt auf der Original-Asus, der Original-Linksys aber auch nicht auf der bisher im Opennet genutzten Freifunk-Firmware installieren lässt.
Wenn auf eurem Access-Point bereits whiterussian oder eine Opennet-Firmware (also eine von dieser Seite, nicht die vorher übliche Freifunk-Firmware mit der gelben Weboberfläche) läuft, könnt ihr diesen Punkt überspringen.

Wenn ihr bisher die Freifunk-Firmware (Acesspoint hat gelbes Webinterface) installiert habt, müsst ihr eine Vor-Installation durchführen, dafür beötigt ihr - abhängig von eurem Accesspoint - eine der folgenden Dateien:

ASUS WL500g opennet-openwrt-brcm-2.4-jffs2-4MB_0.8.trx getestet ausgehend von Freifunk-Firmware
Linksys WRT54G opennet-openwrt-wrt54g-jffs2_0.8.bin getestet ausgehend von Freifunk-Firmware und Original-Firmware (v. 3.03.2.de)
Linksys WRT54GS opennet-openwrt-wrt54gs-jffs2_0.8.bin noch ungetestet


Die Firmware wird über das Webfrontend eures Routers aktualisiert. (Werden dabei Fehler angezeigt, ist es gut, diese im Forum zu melden. Verfallt aber nicht gleich in Panik und zieht den Stecker des Routers, Geduld ist alles, das Update kann einige Minuten dauern...)

Der Router startet nun neu.

IP-Adresse manuell eingeben

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)

Webseite des AccessPoints nach diesem Installationsschritt

Unter [1] zeigt euer Webbrowser nun das Opennet-Firmware Webinterface an. (Möglicherweise seht ihr erst nach einem Refresh im Browser das Opennet-Layout.) Auch wenn alles so aussieht, als ob ihr fertig seid, müsst ihr noch eine zweite Firmwareinstallation durchführen. Darauf werdet ihr auf der Startseite mit einem roten Balken hingewiesen.

Installation der Opennet-Firmware

Wenn ihr bereits eine Opennet-Firmware laufen habt (mit blauem Webinterface) oder entsprechend dem vorhergehende Abschnitt eine Vor-Version installiert habt, könnt ihr nun die eigentliche Firmware installieren. ACHTUNG: Diesen Schritt nicht ausführen wenn ihr noch eine Original-Firmware oder eine Freifunk-Firmware (die mit der gelben Weboberfläche) laufen habt.

folgende Firmware-Date (egal ob ASUS oder LinkSYS) wird benötigt:

Opennet Firmware 0.8

Die neue Firmware wird wieder über das Webfrontend installiert.

Datei:On firmware installed.gif
Webseite des AccessPoints unter Opennet Firmware

Der Router startet neu und das Webfrontend ist wieder unter [2] erreichbar. Ist der rote Hinweistext nicht mehr vorhanden, war die Installation erfolgreich.

OpenVPN-Anpassung

Opennet Firmware Seite zur Konfiguration 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 habt, könnt ihr den Schlüssel und die Anfrage für eine Zertifizierung nun auch direkt auf dem AccessPoint erstellen.

Bugs

  • Version 0.8
hoffentlich mal was anderes als diese WEP-Key Sachen, aber noch nix bekannt ;)
  • 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

  • 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
  • Port forwarding
Meine Werkzeuge
Namensräume

Varianten
Aktionen
Start
Opennet
Kommunikation
Karten
Werkzeuge