Opennet Firmware: Unterschied zwischen den Versionen

Aus Opennet
Wechseln zu: Navigation, Suche
(released rc6on3)
(Überblick)
(36 dazwischenliegende Versionen von 8 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
[[Opennet_Firmware/en|''English version! - not yet updated'']]
+
Unsere Firmware basiert auf LEDE (und vormals 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.
  
[[Bild:opennet firmware ipkg.png|right]]
+
{{team
 +
|description=Pflege und Weiterentwicklung der Firmware für Opennet Accesspoints
 +
|nextMeeting=etwa 1x monatlich
 +
|members=[[Benutzer:Ap46rene|Rene E.]] (derzeit inaktiv), [[Benutzer:Christoph|Christoph K.]], [[Benutzer:Leo|Martin G.]], [[Benutzer:Lars|Lars K.]]
 +
|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 [http://lede-project.org LEDE] hinzu:
 +
* Festlegung der Opennet-Accesspoint-Nummer
 +
* Nutzer-Tunnel (Internetzugang via Opennet)
 +
* Usergateway (Internetzugang bereitstellen; entfernte Mesh-Wolken verbinden)
 +
* Captive Portal (offener Zugangspunkt)
  
Die aktuelle Opennet-Firmware wird als Paket auf OpenWrt whiterussian rc5 oder rc6 installiert und enthält zusätzlich Software und Ideen der Freifunk-Firmware. Die Weiterentwicklungen werden unter der [http://www.fsf.org/licensing/licenses/gpl.html GPLv2] veröffentlicht. Die Opennet-Firmware, die eigentlich nur eine Anpassung der Firmware OpenWrt ist, sollte auf allen Geräten lauffähig sein, die von OpenWrt unterstützt werden ([http://wiki.openwrt.org/TableOfHardware OpenWrt-Hardware-Liste]). Mit Sicherheit läuft sie auf der empfohlenen [[Opennet Hardware]].
+
== Download / Installation ==
 +
Siehe [[Opennet Firmware/Download]].
  
Die aktuelle Opennet-Firmware-Paket-Version ist [http://www.opennet-initiative.de/firmware/packages/opennet-firmware_0.11ipkg-10_mipsel.ipk '''Version 0.11ipkg-10 "umber hulk"'''] vom 28. Januar 2007, die für eine komplette Neu-Installation empfohlene OpenWrt-Opennet-Anpassung ist [http://www.opennet-initiative.de/firmware/rc6-on3/openwrt-rc6on3-brcm-2.4-squashfs.trx '''Version RC6ON3'''] vom 28. Januar 2007.
+
== Konfiguration ==
 +
Eine erste Übersicht über die wichtigsten Konfigurationsmöglichkeiten findest du unter [[Router-Einrichtung]].
  
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 beim Entwickeln ==
 +
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/rc6-on3/ http://www.opennet-initiative.de/firmware/rc6-on3/] 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/Linksys Erstinstallation]]
+
* [http://downloads.opennet-initiative.de/openwrt/testing/latest/doc/md__entwicklung.html Enwicklungsleitfaden]
 +
* [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) installiert werden. Ebenso kann eine Aktualisierung von jedem vorhergehenden Opennet-Firmware-Paket erfolgen.
+
== Andere Freifunk-Firmware-Varianten ==
 +
DIe Opennet-Firmware ist eine Eigenentwicklung, die aktuell ausschließlich innerhalb des Mesh der Opennet Initiative eingesetzt wird. In anderen Freifunk-Communities gab es ebenfalls Eigenentwicklungen oder gelegentlich auch gemeinsame Entwicklungszweige. Ein gelegentlicher Abgleich mit der Welt da draußen kann uns inspirieren oder vielleicht auch zu gemeinsamen Entwicklungen führen.
  
Firmware-Paket:
+
* [[Opennet Firmware/Vergleich Gluon 2015|Vergleich mit der Gluon-Firmware (2015)]]
* [http://www.opennet-initiative.de/firmware/packages/opennet-firmware_0.11ipkg-10_mipsel.ipk opennet-firmware_0.11ipkg-10_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-10 drei weitere Opennet-spezifische Pakete. Zur Installation auf der originalen OpenWRT RC5 / RC6-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.
+
== Fehler und Wünsche ==
#> echo "src opennet http://www.opennet-initiative.de/firmware/packages" >>/etc/ipkg.conf
+
Dir ist ein Problem aufgefallen oder du hast einen ausgefallenen Wunsch? Übertrage deine Gedanken in den [https://dev.opennet-initiative.de/newticket Bug-Tracker].
Die angepassten Opennet-Versionen von OpenWRT (RC5-ON1, RC5-ON2, RC6-ON3) 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 ==
+
[[Kategorie:Firmware]]
=== Nach einer Erstinstallation ===
+
[[Kategorie:Anleitungen]]
 
+
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:Opennet Projekte]]
+
[[Kategorie:Konfiguration]]
+

Version vom 18. November 2017, 19:46 Uhr

Unsere Firmware basiert auf LEDE (und vormals 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: etwa 1x monatlich
Pflege und Weiterentwicklung der Firmware für Opennet Accesspoints
Mitglieder:
Rene E. (derzeit inaktiv), Christoph K., Martin G., Lars K.
Kontakt:
dev@opennet-initiative.de


Inhaltsverzeichnis

Überblick

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

  • Festlegung der Opennet-Accesspoint-Nummer
  • Nutzer-Tunnel (Internetzugang via Opennet)
  • Usergateway (Internetzugang bereitstellen; entfernte Mesh-Wolken verbinden)
  • Captive Portal (offener Zugangspunkt)

Download / Installation

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 beim Entwickeln

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.

Andere Freifunk-Firmware-Varianten

DIe Opennet-Firmware ist eine Eigenentwicklung, die aktuell ausschließlich innerhalb des Mesh der Opennet Initiative eingesetzt wird. In anderen Freifunk-Communities gab es ebenfalls Eigenentwicklungen oder gelegentlich auch gemeinsame Entwicklungszweige. Ein gelegentlicher Abgleich mit der Welt da draußen kann uns inspirieren oder vielleicht auch zu gemeinsamen Entwicklungen führen.

Fehler und Wünsche

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

Meine Werkzeuge
Namensräume

Varianten
Aktionen
Start
Opennet
Kommunikation
Karten
Werkzeuge