Opennet Firmware: Unterschied zwischen den Versionen

Aus Opennet
Wechseln zu: Navigation, Suche
(Hinweis auf neue Firmware)
(Das Changelog besser herausstellen.)
(35 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
[[Bild:opennet firmware ipkg.png|right]]
+
Unsere Firmware basiert auf OpenWrt und erweitert diese um Opennet-spezifische Funktionen. Unter [[Opennet Hardware]] sind WLAN-Router aufgelistet, auf denen diese Firmware läuft. Unter [[Router-Einrichtung]] ist die grundlegende Konfiguration beschrieben.
  
<div style="border: 2px dotted black; padding: 3px; margin: 10px 30px 10px 30px;background-color:#F06060;">
+
{{team
Achtung: die folgende Beschreibung bezieht sich auf die alte Firmware (bis 2007). Wahrscheinlich bist du stattdessen an der [[Opennet Firmware NG|neuen Firmware]] interessiert.
+
|description=Pflege und Weiterentwicklung der Firmware für Opennet Accesspoints
</div>
+
|nextMeeting=nach Bedarf
 +
|members=[[Benutzer:Christoph|Christoph K.]], [[Benutzer:Leo|Martin G.]], [[Benutzer:Lars|Lars K.]], [[Benutzer:Kuehro67|Kai-Uwe E.]]
 +
|kontakt=[mailto:dev@opennet-initiative.de dev@opennet-initiative.de]
 +
|logo=Opennet firmware.png
 +
}}
  
== Vorbemerkungen ==
+
=== Überblick ===
 +
Die Opennet-Firmware fügt folgende Funktionen zur Distribution [https://openwrt.org OpenWrt] hinzu:
 +
* Festlegung der Accesspoint Nummer
 +
* Internetzugang via Opennet
 +
* Internetzugang bereitstellen und entfernte Opennet-Wolken verbinden
 +
* Offener Zugangspunkt
  
Die Opennet-Firmware basiert auf OpenWrt whiterussian und Ideen der Freifunk-Firmware. Lizenz ist [http://www.fsf.org/licensing/licenses/gpl.html GPLv2]. Passende Geräte siehe ([http://wiki.openwrt.org/TableOfHardware OpenWrt-Hardware-Liste]) und [[Opennet Hardware]].
+
=== Installieren ===
 +
Siehe [[Opennet Firmware/Download]].
  
Aktuelle Version (17. März 2007):
+
=== Konfiguration ===
* Paket: [http://www.opennet-initiative.de/firmware/packages/opennet-firmware_0.11ipkg-13_mipsel.ipk opennet-firmware_0.11ipkg-13_mipsel.ipk]
+
Eine erste Übersicht über die wichtigsten Konfigurationsmöglichkeiten findest du unter [[Router-Einrichtung]].
* Image: [http://www.opennet-initiative.de/firmware/0.9-on5/openwrt-0.9on5-brcm-2.4-squashfs.trx openwrt-0.9on5-brcm-2.4-squashfs.trx]
+
  
Diskussion im Forum: http://forum.opennet-initiative.de/thread.php?threadid=374
+
Für Fortgeschrittene und Bastler haben wir ein paar [[Opennet Firmware für Fortgeschrittene|Hinweise zu Spezialthemen zusammengefasst]].
  
== Installation der Firmware ==
+
=== Mitmachen ===
 +
Alle relevanten Informationen für das Entwickeln der Firmware befinden sich in der [http://downloads.opennet-initiative.de/openwrt/testing/latest/doc/md__entwicklung.html Entwicklungsdokumentation] im [https://dev.opennet-initiative.de/git/on_firmware Git-Repository].
  
Wenn Du Deinen AccessPoint mit einer für Opennet geeigneten Software versehen willst, musst Du zuerst eine neue Firmware (OpenWRT) auf dem Access-Point installieren. Es bietet sich dabei an, die für Openet angepasste Firmware Version zu verwenden.
+
Wenn du durch den Quellcode schauen möchtest, dann nutze den [https://dev.opennet-initiative.de/browser/on_firmware Repository Browser].
  
=== OpenWrt Firmware-Komplett-Installation ===
+
Falls du Änderungen in das Repository einpflegen möchtest, dann melde dich auf der [https://list.opennet-initiative.de/mailman/listinfo/dev Entwicklungs-Mailingliste]. Alternativ lege ein Ticket mit einer Beschreibung und einem beigelegtem Patch im [https://dev.opennet-initiative.de/newticket Bug Tracker] an.
  
Im Folgenden wird die Installation für [[Linksys WRT54]]<sup>*</sup> und [[Asus WL500]] genauer beschrieben, für andere Installationen schaut unter [http://wiki.openwrt.org/OpenWrtDocs/Installing OpenWrt-Installing (englisch)] oder fragt im Forum nach. Die angepassten OpenWrt-Firmware-Versionen findet ihr unter [http://www.opennet-initiative.de/firmware/0.9-on5/ http://www.opennet-initiative.de/firmware/0.9-on5/] zum download.
+
Hier findest du Informationen zu weiterführende Details:
  
* [[Opennet Firmware/Asus Erstinstallation]]
+
* [http://downloads.opennet-initiative.de/openwrt/testing/latest/doc/md__struktur.html Struktur der Build-Umgebung]  
* [[Opennet Firmware/Buffalo Erstinstallation]]
+
* [http://downloads.opennet-initiative.de/openwrt/testing/latest/doc/md__entwicklung.html Enwicklungsleitfaden]
* [[Opennet Firmware/Linksys Erstinstallation]]
+
* [http://downloads.opennet-initiative.de/openwrt/testing/latest/doc/md__funktionsdetails.html Funktionsübersicht der Firmware]
  
=== Opennet-Firmware-Paket instalieren / aktualisieren ===
+
Unter [[Opennet_Firmware/Netzstruktur|Netzstruktur]] wird dargestellt, wie die Struktur des Opennets aufgebaut ist. Dort ist auch ersichtlich, welchen Arten von Tunnel es gibt und warum das Netz genau so aufgebaut ist.
  
Das Opennet-Firmware Paket kann auch als eigenständiges Paket auf AccessPoints, auf denen bereits OpenWRT Whiterussian RC5 oder RC6 (bzw. entsprechende Opennet-Anpassungen RC5-ON1, RC5-ON2 oder RC6-ON3) bzw. 0.9 (oder 0.9ON*) installiert werden. Ebenso kann eine Aktualisierung von jedem vorhergehenden Opennet-Firmware-Paket erfolgen.
+
=== Fehler und Wünsche ===
 +
Dir ist ein Problem aufgefallen oder du hast einen ausgefallenen Wunsch? Übertrage deine Gedanken in den [https://dev.opennet-initiative.de/newticket Bug-Tracker].
  
Firmware-Paket:
+
=== Changelog ===
* [http://www.opennet-initiative.de/firmware/packages/opennet-firmware_0.11ipkg-13_mipsel.ipk opennet-firmware_0.11ipkg-13_mipsel.ipk]
+
notwendige Pakete für fixedbssid
+
* [http://www.opennet-initiative.de/firmware/packages/opennet-kmod-brcm-wl_0.1_mipsel.ipk opennet-kmod-brcm-wl_0.1_mipsel.ipk] ersetzt kmod-brcm-wl_0.1_mipsel.ipk
+
* [http://www.opennet-initiative.de/firmware/packages/opennet-kmod-wlcompat_0.1_mipsel.ipk opennet-kmod-wlcompat_0.1_mipsel.ipk] ersetzt kmod-wlcompat_0.1_mipsel.ipk
+
* [http://www.opennet-initiative.de/firmware/packages/opennet-wificonf_0.1_mipsel.ipk opennet-wificonf_0.1_mipsel.ipk] ersetzt wificonf_0.1_mipsel.ipk
+
  
Das Opennet-Firmware-Paket benötigt in der aktuellen Version 0.11-13 drei weitere Opennet-spezifische Pakete. Zur Installation auf der originalen OpenWRT RC5 / RC6 / 0.9-Firmware musst Du die oberen vier Dateien gemeinsam auf dem AccessPoint installieren, oder das [http://www.opennet-initiative.de/firmware/packages/ Opennet-Repository] zu Deinen Paketquellen in /etc/ipkg.conf hinzufügen.
+
Änderungen der jeweiligen Versionen incl. bekannten Fehlern finden sich unter [[Opennet Firmware/Versionen]].
#> echo "src opennet http://www.opennet-initiative.de/firmware/packages" >>/etc/ipkg.conf
+
Die angepassten Opennet-Versionen von OpenWRT (RC5-ON1, RC5-ON2, RC6-ON3, 0.9ON4, 0.9ON5) enthalten diese Paketquelle bereits. Nach einem Aktualisieren der Paketliste
+
#> ipkg update
+
werden dort die abhängigen Pakete automatisch mit dem Opennet-Firmware-Paket mit installiert.
+
 
+
== Konfiguration der Firmware ==
+
=== Nach einer Erstinstallation ===
+
 
+
Erledige nun noch die notwendigen Konfigurationsschritte - vergleiche auch [[Mitmachen]]. Die einzustellenden Konfigurationen findest Du im Webfrontend des Access-Points ([http://172.16.0.1 http://172.16.0.1]). Rufe das Webinterface auf, wähle 'Verwalten' und verwende den Benutzernamen ''root'' und das Standardpasswort ''admin''.
+
 
+
==== Wireless LAN ====
+
 
+
[[Bild:On_firmware_wireless_lan.png|left|thumb|400px|Interface zur Konfiguration von WLAN]]
+
Wenn Du Dich schon, wie unter [[Mitmachen]] beschrieben, in der [[Opennet Nodes|Nodes-Liste]] eingetragen hast, hast Du Dir auch eine IP-Adresse für Deinen AccessPoint registriert. Die enstprechende Adresse (192.168.1.X wobei das X durch eine Zahl zwischen 1 und 255 entsprechend deinem Wiki_Eintrag  ersetzt werden muss) trägst Du nun auch auf Deinem Access-Point beim Menu-Punkt ''Funknetz' ' ([http://172.16.0.1/cgi-bin/on_wlan.html http://172.16.0.1/cgi-bin/on_wlan.html]) ein.
+
<br clear="all">
+
 
+
==== Kennwort ====
+
[[Bild:On_firmware_password.png|left|thumb|400px|Interface zur Eingabe des Kennworts]]
+
Setz nun ein neues Passwort im Bereich ''Kennwort'' ([http://172.16.0.1/cgi-bin/password.html http://172.16.0.1/cgi-bin/password.html]). Dein neues Passwort bitte gleich an [mailto:mitmachen@opennet-initiative.de mitmachen@opennet-initiative.de] senden, so kann im Fehlerfall der AP vom zuständigen Netzwerkbetreuer gewartet werden.
+
<br clear="all">
+
 
+
==== Kontaktdaten ====
+
 
+
[[Bild:On_firmware_address.png|left|thumb|400px|Interface zur Eingabe der Kontakt-Daten]]
+
Trage bitte unter ''Kontaktdaten'' ([http://172.16.0.1/cgi-bin/address.html http://172.16.0.1/cgi-bin/address.html]) deinen Standort und eine Kontaktmöglichkeit ein, diese Daten sind für alle anderen Opennet-Teilnehmer lesbar. So kann jemand bei Bedarf Kontakt zu Dir aufnehmen, bspw. um gemeinsame Empfangsprobleme zu beheben.
+
<br clear="all">
+
 
+
==== VPN Tunnel ====
+
 
+
Um zusätzlich zum Opennet auch Zugriff auf das Internet zu bekommen, muss OpenVPN aktiviert werden. Du benötigst dafür einen Schlüssel und ein bestätigtes Zertifikat. Den Schlüssel kannst du zusammen mit einer 'Anfrage zur Zertifizierung' auf dem AccessPoint erzeugen. Wenn Du die 'Anfrage zur Zertifizierung' an [mailto:csr@opennet-initiative.de csr@opennet-initiative.de] schickst, bekommst Du wenig später per email Dein bestätigtes Zertifikat zurück. Dieses musst Du noch auf den Access-Point laden (unter ''Schlüssel-Verwaltung'') und den Access-Point (oder OpenVPN neu starten) und Du solltest Zugang zum Internet bekommen.
+
 
+
Zur Erstellung von Schlüssel und Zertifikatanfrage öffne den Bereich ''VPN Tunnel'' ([http://172.16.0.1/cgi-bin/on_vpn.html http://172.16.0.1/cgi-bin/on_vpn.html])
+
[[Bild:On_firmware_key_generation.png|left|thumb|400px|Interface zur Erzeugung eines OpenVPN-Schlüssels]]
+
 
+
Trage zuerst deinen Namen im Feld ''eigener Name'' ein. Die restlichen Felder sollten richtig eingestellt sein. Drücke den Button 'Generieren' und starte die Erzeugung eines geheimen Schlüssels.
+
 
+
Mit dem von Dir erzeugten Schlüssel wird eine ''Request''-Datei (Certificate Sign Request - '''.csr''') erstellt. Diese ''Request''-Datei schickst du per E-Mail an [mailto:csr@opennet-initiative.de csr@opennet-initiative.de]. Es wird dann mit Hilfe des [http://de.wikipedia.org/wiki/Digitales_Zertifikat Stamm-Zertifikates] vom Opennet Dein persönliches Zertifikat ('''.crt''' Datei) erstellt.
+
<br clear="all">
+
 
+
[[Bild:On_firmware_key_management.png|left|thumb|400px|Interface zur Schlüssel-Verwaltung]]
+
Dieses Zertifikat ist dann durch die Opennet [http://de.wikipedia.org/wiki/Certification_Authority CA] beglaubigt. Du erhälst es wieder per E-Mail und musst es anschliessend auf den Accesspoint laden, um OpenVPN zu benutzen.
+
<br clear="all">
+
Ist das Zertifikat auf den AccessPoint geladen, startest Du am besten den AccessPoint neu, um OpenVPN zu aktivieren.
+
 
+
== Wünsche / Fehlermeldungen  ==
+
 
+
Wünsche und Fehlermeldungen zum Firmware-Paket kannst Du unter [[Opennet Firmware/Meta]] loswerden, am besten auch mit einer Meldung im Forum. Bitte nicht nur im Forum, da eine Prüfung vor einer neuen release immer gegen die Liste im Wiki erfolgt.
+
 
+
== Technisches ==
+
 
+
Die Entwicklung erfolgt über das [http://svn.opennet-initiative.de/ Versionsverwaltungssystem Subversion].
+
 
+
'''Dokumentation'''
+
* [[Opennet_Firmware/Firmware-Paket_technische_Dokumentation|Technische Dokumentation des Firmware-Paketes]]
+
* [[Opennet_Firmware/OpenWrt-Opennet-Version_technische_Dokumentation|Technische Dokumentation der Opennet-Version von OpenWrt]]
+
 
+
'''Firmware selbst bauen'''
+
* [[Opennet_Firmware/Firmware-Paket_Eigenbau|Eigenbau des Firmware-Paketes]]
+
* [[Opennet_Firmware/OpenWrt-Opennet-Version_Eigenbau|Eigenbau der Opennet-Version von OpenWrt]]
+
  
 
[[Kategorie:Firmware]]
 
[[Kategorie:Firmware]]
[[Kategorie:Team]]
+
[[Kategorie:Anleitungen]]
[[Category:Anleitungen]]
+

Version vom 11. April 2021, 08:46 Uhr

Unsere Firmware basiert auf OpenWrt und erweitert diese um Opennet-spezifische Funktionen. Unter Opennet Hardware sind WLAN-Router aufgelistet, auf denen diese Firmware läuft. Unter Router-Einrichtung ist die grundlegende Konfiguration beschrieben.

Team
Opennet firmware.png
Opennet Firmware
Treffen: nach Bedarf
Pflege und Weiterentwicklung der Firmware für Opennet Accesspoints
Mitglieder:
Christoph K., Martin G., Lars K., Kai-Uwe E.
Kontakt:
dev@opennet-initiative.de


Inhaltsverzeichnis

Überblick

Die Opennet-Firmware fügt folgende Funktionen zur Distribution OpenWrt hinzu:

  • Festlegung der Accesspoint Nummer
  • Internetzugang via Opennet
  • Internetzugang bereitstellen und entfernte Opennet-Wolken verbinden
  • Offener Zugangspunkt

Installieren

Siehe Opennet Firmware/Download.

Konfiguration

Eine erste Übersicht über die wichtigsten Konfigurationsmöglichkeiten findest du unter Router-Einrichtung.

Für Fortgeschrittene und Bastler haben wir ein paar Hinweise zu Spezialthemen zusammengefasst.

Mitmachen

Alle relevanten Informationen für das Entwickeln der Firmware befinden sich in der Entwicklungsdokumentation im Git-Repository.

Wenn du durch den Quellcode schauen möchtest, dann nutze den Repository Browser.

Falls du Änderungen in das Repository einpflegen möchtest, dann melde dich auf der Entwicklungs-Mailingliste. Alternativ lege ein Ticket mit einer Beschreibung und einem beigelegtem Patch im Bug Tracker an.

Hier findest du Informationen zu weiterführende Details:

Unter Netzstruktur wird dargestellt, wie die Struktur des Opennets aufgebaut ist. Dort ist auch ersichtlich, welchen Arten von Tunnel es gibt und warum das Netz genau so aufgebaut ist.

Fehler und Wünsche

Dir ist ein Problem aufgefallen oder du hast einen ausgefallenen Wunsch? Übertrage deine Gedanken in den Bug-Tracker.

Changelog

Änderungen der jeweiligen Versionen incl. bekannten Fehlern finden sich unter Opennet Firmware/Versionen.

Meine Werkzeuge
Namensräume

Varianten
Aktionen
Start
Opennet
Kommunikation
Karten
Werkzeuge