Knoten Spezifikation: Unterschied zwischen den Versionen

Aus Freifunk Dresden - Anwender-Wiki
Zur Navigation springen Zur Suche springen
K (leere zeile eingefügt)
Zeile 30: Zeile 30:
 
* Muß [[Firmware_Handbuch#Sysinfo|Systeminformationen]] im vorgegebenen JSON-Format bereitstellen.
 
* Muß [[Firmware_Handbuch#Sysinfo|Systeminformationen]] im vorgegebenen JSON-Format bereitstellen.
 
* Muß das Routingprotokol bmxd in gleicher von der Firmware genutzten Version mit vorgegebenen Parametern verwenden (BMXD: [https://github.com/ddmesh/firmware-freifunk-dresden/tree/master/feeds-own/bmxd Github]). Andere Parameter sind nicht erlaubt.
 
* Muß das Routingprotokol bmxd in gleicher von der Firmware genutzten Version mit vorgegebenen Parametern verwenden (BMXD: [https://github.com/ddmesh/firmware-freifunk-dresden/tree/master/feeds-own/bmxd Github]). Andere Parameter sind nicht erlaubt.
* Darf keine HNA verwenden (bmxd).
+
* Darf keine HNA verwenden (bmxd)
 +
 
  
 
= Freifunk Server =
 
= Freifunk Server =

Version vom 25. Januar 2015, 15:27 Uhr

Freifunk Hotspot

Alle folgenden Bedinungen, die ein Freifunk Hotspot erfüllen muss, werden durch die Freifunk Firmware erfüllt. Sollen eigene Implementationen eines Freifunk Hotspots betrieben werden, so müssen diese Bedingungen erfüllt sein.

Ziel: Findet ein Nutzer einen Freifunk Hotspot in der Hotspot-Liste oder per WLAN Scan (unabhängig ob Accesspoint oder Ad-hoc Mode), so muss es möglich sein, sich mit dem mobilen WLAN Gerät mit dem Freifunk Netz zu verbinden. Es muss auch möglich sein, das Netz mit einen weiteren Freifunk Hotspot zu erweitern (per Ad-hoc). Denn ein neuer Freifunker wird zum Beispiel ein Freifunk-WLAN in seiner Nähe finden und daraufhin in Hardware investieren. Arbeitet nach dem Aufbau des neuen Hotspots, der gesehene Freifunk Hotspot nicht wie vorgesehen, ist das extrem ärgerlich und könnte rechtliche Konflikte verursachen.

Spezifikation

  • Muß Zugang via WLAN Accesspoint Mode (dhcp) erlauben
  • Muß WLAN Ad-Hoc zur Verbindung mit anderen Knoten erlauben
  • Muß folgende WLAN Einstellungen verwenden: BSSID: 64:64:6d:65:73:68, Kanal:13, HTMode: HT20, HWMode 11g
  • Accesspoint SSID muss mit "Freifunk Dresden" oder "Freifunk Meißen" starten
  • Muß eine Adhoc SSID im Format "Freifunk Dresden [adhoc-1026]" nutzen, wobei die Nummer die Knotennummer ist.
  • Muß ein Splash-Screen (Vorschaltseite) enthalten, welcher dem Format des in der Firmware verwendetem Splash-Screen entspricht. Dieses dient zur "rechtlichen" Absicherung des Knotenbetreibers und der andern Netzknoten. Der Splash-Screen muss das Netz kenntlich machen und die Nutzerbedingungen müssen einsehbar sein.
  • Muß korrekte Kontaktinformationen (Nick und Emailadresse)
  • Muß korrekte GPS Koordinaten enthalten, damit dieser Knoten genau gefunden werden kann. Diese werden für die Hotspotliste, Kartendienste und der Planung des Netzausbaus verwendet.
  • Muß die Nutzungsbedingungen (Piko Agreement) erfüllen. Diese sind derzeit in der Firmware oder auf Github verfügbar und wurden von Picopeering Agreement abgeleitet.
  • Muß alle Daten ungesehen weiterleiten
  • Darf keine Daten umleiten oder verändern.
  • Darf keine Datenströme priorisieren oder Port sperren.
  • Muß als Router arbeiten
  • Muß den Registrator nutzen, um eine eindeutige Knotennummer zu erhalten.
  • Muß die vorgegebene Berechnungsgrundlage für die IP Adressberechnung verwenden.
  • Muß einen DHCP Server (zur IP/DNS Vergabe) bereitstellen. (optional DNS Server)
  • Muß einen Webserver auf Port 80 bereitstellen. Dieser dient zum Anzeigen des Splash-Screens, der Nutzerbedingungen und der Abfrage der Systeminformationen.
  • Muß Systeminformationen im vorgegebenen JSON-Format bereitstellen.
  • Muß das Routingprotokol bmxd in gleicher von der Firmware genutzten Version mit vorgegebenen Parametern verwenden (BMXD: Github). Andere Parameter sind nicht erlaubt.
  • Darf keine HNA verwenden (bmxd)


Freifunk Server