Software-Betatest: Unterschied zwischen den Versionen

Aus Weimarnetz Wiki
Zur Navigation springen Zur Suche springen
Zeile 58: Zeile 58:
 
====Bis zum naechsten stabilen Release (vorraussichtlich Mitte Februar 2009)====
 
====Bis zum naechsten stabilen Release (vorraussichtlich Mitte Februar 2009)====
  
* Werkzeug: Routerverfolgung/Traceroute mit/ohne DNS ins Internet
 
 
* Benutzer fest eintragen: direkt aktivieren
 
* Benutzer fest eintragen: direkt aktivieren
 
* neues Repository ueber netzinterne IP zur Verfuegung stellen 10.63.1.1
 
* neues Repository ueber netzinterne IP zur Verfuegung stellen 10.63.1.1
 +
* func_sanitize_browsers_query_string fixen
 +
* neigh: anzeige von Gesamt-COST + HOPS zum Internet-Gateway
 
* Automatisches bauen der Firmware inkl. aller Pakete + Kernelmodule auf dem Rootserver
 
* Automatisches bauen der Firmware inkl. aller Pakete + Kernelmodule auf dem Rootserver
 
* Automatischer Antennentest im AP/Client-Modus -> kurzes Wechseln in Mesh-Modus:
 
* Automatischer Antennentest im AP/Client-Modus -> kurzes Wechseln in Mesh-Modus:
Zeile 89: Zeile 90:
 
* Testmessung Nachts mrate + txpower?
 
* Testmessung Nachts mrate + txpower?
 
* exaktere Repository-Struktur (z.b. fuer jedes Release?)
 
* exaktere Repository-Struktur (z.b. fuer jedes Release?)
* Automatisches Update der AdBlock/Werbefilter-Liste
+
* Automatisches Update der AdBlock/Werbefilter-Liste : verbessern
 
* Werbefilter ein/ausschaltbar
 
* Werbefilter ein/ausschaltbar
 
* Automatisches speichern der Kontaktseite aller naechsten (~1/2/3-Hop) Nachbarn COST<10.000 ->Abruf ueber Werkzeug
 
* Automatisches speichern der Kontaktseite aller naechsten (~1/2/3-Hop) Nachbarn COST<10.000 ->Abruf ueber Werkzeug

Version vom 3. Januar 2009, 18:10 Uhr

Was

Die neue Firmware, die auch (aber nicht nur!) im Weimarnetz funktioniert kann nun getestet werden. Ziel ist es, eine Firmware zu bauen, die allen Freifunkcommunitys eine einfache Konfiguration Ihrer Netzknoten ermoeglicht und so mehr Zeit zum eigentlichen Netzbauen laesst.

Fehlerliste

Umstellung fabrikneuer Router

Umstellung fuer OLSR-Laptops

Wissenwertes

  • Wenn bestimmten MAC-Adressen keine Antwort vom DHCP-Server bekommen sollen, werden diese so eingetragen (mehrere Eintraege durch Leerzeichen trennen):
nvram set fff_dhcp_ignore="00:11:22:33:44:55" commit
  • Portforwarding kann komfortabel folgendermassen eingestellt werden (mehrere Eintraege durch Leerzeichen trennen):
nvram set fff_portfw="webcam:on:wan:tcp:8080>10.63.168.97:80"

Download

Vorschau

Startbild Netzkarte Live-Netz-Topologie Statistik-Modul Datenverkehr Infoseite,SplashPage Status-Seite Schnelleinstellung Benutzerverwaltung WLAN-Einstellungen Werkzeug Werkzeug-Hilfsmittel Firmware-Check OLSR-Rechner TFTP-Spende Login Kommandozeile Beispiel-Quellcode

Hinzugekommene Funktionen


Noch offen / nicht programmiert

Bis zum naechsten stabilen Release (vorraussichtlich Mitte Februar 2009)

  • Benutzer fest eintragen: direkt aktivieren
  • neues Repository ueber netzinterne IP zur Verfuegung stellen 10.63.1.1
  • func_sanitize_browsers_query_string fixen
  • neigh: anzeige von Gesamt-COST + HOPS zum Internet-Gateway
  • Automatisches bauen der Firmware inkl. aller Pakete + Kernelmodule auf dem Rootserver
  • Automatischer Antennentest im AP/Client-Modus -> kurzes Wechseln in Mesh-Modus:
    • func_profile_memorise_important_vars() wifiphy_but_ignore_antenna
    • func_wifi_join_nearest_mesh()
    • /usr/sbin/cron.select_best_antenna_fff+ force
    • func_profile_memorise_important_vars() restore
    • func_wifi_phy_restart()
  • Accounting: Layer7-Informationen mit prozentualer Trafficverteilung soll sichtbar sein
  • Accounting: Traffic-Meldungen der Nachbarn mit einbeziehen
  • VPN: Umstellung auf OpenVPN_nossl_nolzo
  • pppoe-passwort in "taskliste/werkkzeug" verstecken
  • registrierte MACs ueber das Diensteplugin einmal in der Nacht verteilen und ueber das Werkkzeug sichtbar machen
  • pppoe-firmware anbieten (pppoecd schon integriert, um henne/ei problem zu vermeiden)
  • Infoseite: anschaulich erklaeren wieviel traffic man noch frei hat
  • Benutzerverwaltung: Knopf "alle eingetragenden benutzer loeschen" einbauen
  • Bandbreitentest wieder aktivieren
  • OLSR-Nachbarn wieder dauerhaft in ARP-Tabelle schreiben
  • Benutzer wieder dauerhaft in ARP-Tabelle schreiben
  • WLAN-Scan alle paar Stunden + Statistik + Aggregation (horst?)
  • Knopf bei Profilauswahl: "kein Internet einspeisen" (also *_gateway loeschen)
  • VPN-Server route nur in lokale Forwarding-Tabelle
  • regelmaessig zufaelligen Knoten nach aktueller Zeit fragen + synchen + Diff feststellen
  • bei lokalem Internetausfall proxy des naechsten Hops fuer 'ipkg' benutzen
  • LQ-Faktor eines Nachbarn herausbekommen
  • Entfernungsberechung zu den Funknachbarn ueber GPS-Koords -> func_latlon_calc_distance()
  • Wie herausbekommen, ob man selbst vom OLSR-Nachbarn ignoriert wird?
  • Testmessung Nachts mrate + txpower?
  • exaktere Repository-Struktur (z.b. fuer jedes Release?)
  • Automatisches Update der AdBlock/Werbefilter-Liste : verbessern
  • Werbefilter ein/ausschaltbar
  • Automatisches speichern der Kontaktseite aller naechsten (~1/2/3-Hop) Nachbarn COST<10.000 ->Abruf ueber Werkzeug

Funktionen, die spaeter integriert werden sollen

  • Antennentest nicht machen, wenn Clients verbunden sind?
  • leer Telefonnummer? leere Email? Vereins-Kontaktdaten reinsetzen?
  • Update Loginbanner/SSH wenn sich updatemodus/sendeleistung/... geaendert haben?
  • Sperren des Zugangs zu einem internen Netzwerk (-s 10.0.0.0/ -d INETOFFERNET/MASK -j DROP)
  • Runternehmen der Sendeleistung wenn moeglich (Algo?)
  • Gatewayauswahl pro Benutzer per ip-tunnel / infoseite
  • eigene skripte retten ueber nvram
  • Kanalwechsel auf 1 fuer MESH1 und 13 fuer MESH2 und 6 fuer AP-Modus/Laptopzugangsnetz
    • wie gleichzeitig auf allen Routern aendern?
  • DNS Optimierung (?):
    • Anfragen des Routers auf naechstes Gateway senden.
    • Anfragen des Routers bei Internet-Einspeisung auf lokalen Gateway senden
  • bei Kabelkopplungen soll nur ein Lan-DHCP-Server laufen(?)
    • niedrigste Knotennummer oder Interneteinspeiser
  • p3p
  • mac2vendor , mac2hersteller :
    wget -qO - http://standards.ieee.org/regauth/oui/oui.txt | awk '{if($2=="(base")print $1,$4,$5}'
  • waehrend whitelist gebaut wird, geht masq/nat nicht - fixen
  • nutzungsbedingungen anzeigen lassen/wiki
  • rrd-datenbank auf evtl. angeschlossenen USB-Stick umleiten
  • wenn HNA ausfaellt dann meldung an alle Nachbarn, die es betrifft?
  • Visualisierung OLSR + Batman einbauen
  • im Accounting auch Traffic von Durchleitungen sichtbar machen
  • pruefen:
  • cgi-bin-messages (nachrichten verschicken)
  • cgi-bin-neighbours (entfernung,hostnamen,verbale verbindungsqualitaet)
  • Auto-Kameraerkennung
  • QoS / Quality of Service / Bandbreitenmanagment zielsensitiv
  • Batman-adv?
  • Refactoring cron.minutely / vpn-hooks

auf die lange Bank geschoben

Wie

Basierend auf der normalen FFF/testing vom sven-ola aus berlin, kommen nach und nach eigene Dateien hinzu. Beachtet evtl. auch die allgemeine Anleitung zum testen. Spielt ueberall mal rum, insbesondere an den Sachen, die im SVN/Changelog erwähnt sind. Syslog beachten!

Mitmachen

  • aktuelle Firmware auf einen Router flashen und eigene Aenderungen machen
  • danach automatisch alles hochladen lassen mit:
/usr/sbin/fwupload_fff+
  • fertig! neue firmware wird automatisch auf dem SVN-Server neu gebaut