Änderungen

Zur Navigation springen Zur Suche springen
798 Bytes hinzugefügt ,  20:24, 9. Mär. 2008
korrigieren
Zeile 1: Zeile 1:  +
{{Vorlage:Überarbeiten|[[Software-Betatest{{!}}Seite zur Firmwareentwicklung]]|Dieser Artikel}}
 +
 +
{{TOCRight}}
 
===Aktueller Stand===
 
===Aktueller Stand===
   
* Es exisitieren zwei verschiedene Versionen:
 
* Es exisitieren zwei verschiedene Versionen:
* eine ganz Normale.
+
* die ganz Normale und
* eine abgespeckte "Schmalspur"-Variante für Geräte mit nur 2 Megabyte Flash-Speicher.
+
* eine abgespeckte "Schmalspur"-Variante fuer Geraete mit nur 2 Megabyte Flash-Speicher. (es gibt nur ein Geraet in Weimar, welches diese Version braucht)
 +
* Momentan basiert die Weimarnetz-Firmware auf der Freifunk-Firmware, die Sven-Ola Tücke aus Berlin entwickelt und die auf OpenWRT basiert.
 +
* Benutzt wird aktuell die Version 1.4.1 dieser Software.
 +
* repository & changelog: http://styx.commando.de/sven-ola/
    
====Stabile und empfehlenswerte Version====
 
====Stabile und empfehlenswerte Version====
 
+
* Version 2.0b , Codename: "Zwiebelkuchen"
* Version 2.0a , Codename: "Zwiebelkuchen"
+
* Normale Version: [http://ping02.stura.uni-weimar.de/bastian/freifunk/Weimarnetz_v2.0b_Zwiebelkuchen.trx download] oder [http://prdownloads.sourceforge.net/weimarnetz-fw/Weimarnetz_v2.0b_Zwiebelkuchen.trx?download download]
* Normale Version: [http://ping02.stura.uni-weimar.de/bastian/freifunk/Weimarnetz_v2.0a_Zwiebelkuchen.trx download] oder [http://prdownloads.sourceforge.net/weimarnetz-fw/Weimarnetz_v2.0a_Zwiebelkuchen.trx?download download]
   
* Schmalspur-Version: [http://ping02.stura.uni-weimar.de/bastian/freifunk/Weimarnetz_v2.0_Zwiebelkuchen_Schmalspurversion.bin download] oder [http://prdownloads.sourceforge.net/weimarnetz-fw/Weimarnetz_v2.0_Zwiebelkuchen_Schmalspurversion.bin?download download]
 
* Schmalspur-Version: [http://ping02.stura.uni-weimar.de/bastian/freifunk/Weimarnetz_v2.0_Zwiebelkuchen_Schmalspurversion.bin download] oder [http://prdownloads.sourceforge.net/weimarnetz-fw/Weimarnetz_v2.0_Zwiebelkuchen_Schmalspurversion.bin?download download]
   Zeile 25: Zeile 29:  
* [[Passwortfreie-Infoseite]]
 
* [[Passwortfreie-Infoseite]]
 
* [[Fon-Hack]]
 
* [[Fon-Hack]]
  −
===Roadmap bzw. Blick in die Zunkunft===
  −
* Momentan basiert die Weimarnetz-Firmware auf der Freifunk-Firmware, die Sven-Ola Tücke aus Berlin entwickelt und die auf OpenWRT basiert.
  −
* Benutzt wird aktuell die Version 1.4.1 dieser Software.
  −
* repository & changelog
  −
** stable: http://styx.commando.de/sven-ola/
  −
** testing: http://styx.commando.de/sven-ola/testing/
      
===Einstellungen (Parameter der Weimarnetz-Firmware)===
 
===Einstellungen (Parameter der Weimarnetz-Firmware)===
Zeile 40: Zeile 37:  
SSID Freifunk_in_Weimar
 
SSID Freifunk_in_Weimar
 
</pre>
 
</pre>
 +
 +
===Roadmap===
 +
 +
* Siehe dazu auch die Wunschliste
 +
* Umsetzung vom neuen [[IP-System]]
 +
* Dienste PlugIn:
 +
** Verbreitung von vertrauenswuerdigen Laptop-MAC-Adressen
 +
** Verbreitung von GPS-Koordinaten der Router
 +
** Verbreitung von Freigegebenen Dateien ("Rechner xy hat 91 Gigabyte SAMBA-Freigabe")
 +
* voellig dezentral
 +
** Verzichten auf Registrierungs-Datenbank
 +
** [[Automatische IP-Vergabe]]
 +
* Infoseite, schneller und mehr Modi, muss einfacher zu edieren / verwalten sein
 +
* Werbefilter
 +
* Quality of Service / QoS
    
===Logbuch der &Auml;nderungen (changelog)===
 
===Logbuch der &Auml;nderungen (changelog)===
 +
 +
====Akutes / ToDo fuer die naechste Version====
 +
** registrator: Hinweistext, wenn gerade jemand anderes den Registrator benutzt
 +
** registrator: mac-adresse direkt ins eingabefeld eintragen
 +
 +
** lebenszeichen: Firmware-version senden
 +
** lebenszeichen: WLAN-Scan fixen
 +
 +
** antennenautosensing: alle 12h ?
 +
** antennenautosensing: kuerzere Testzeit
 +
 +
** VPN: ieder client droppt automtisch 90% der olsr-pakete!
 +
 +
** statusdaten (wenn aktiviert) auch ins Syslog schreiben
 +
 +
** webserver: HTTPS-Support
 +
 +
** olsr: nameservice-plugin: update der hostnamen eleganter [http://www.olsr.org/pipermail/olsr-users/2006-July/503250.html]
 +
** olsr: nameservice-plugin: GPS-Koords uebers Netz flooden
 +
 +
** useability: bei freshflash und internetwunsch, umleiten auf kindergarten
 +
** useability: picopeer-agreement anhaken
 +
** useability: build-system: freifunk recommended anstatt jedes paket einzeln
 +
 +
** firewall: reject durch drop ersetzen oder filter nachinstallieren
 +
 +
** nervseite: chat mit rssfeed
 +
** nervseite: zugehoerigkeit subnetz/nervseite ueber arp
 +
** nervseite: freischaltdauer bei registrierten von lease-time abhaengig machen?
 +
** nervseite: mehr textbloecke einfuehren fuer einfacheres editieren
 +
 +
** sicherheit: allen internettraffic ueber zentralen [[root-server]] leiten
 +
 +
** Code aufraeumen
    
====Version 21okt2006-23uhr55====
 
====Version 21okt2006-23uhr55====
Zeile 217: Zeile 263:  
====ToDo [[Benutzer:Fries43|Bastian]]====
 
====ToDo [[Benutzer:Fries43|Bastian]]====
    +
** Umstellung auf neues [[IP-System]]
 
** registrator: automatisches backup der registrierungsdaten per mail, nur wenn sich DB aendert.
 
** registrator: automatisches backup der registrierungsdaten per mail, nur wenn sich DB aendert.
 
** registratorclient: schutz vor auslesen aus dem internet,nur 127/104/10 im ersten Remote-IP-Oktett zulassen
 
** registratorclient: schutz vor auslesen aus dem internet,nur 127/104/10 im ersten Remote-IP-Oktett zulassen
Zeile 223: Zeile 270:  
** [[uptime-Kontrolle|Bestrafung bei geringer Uptime]]
 
** [[uptime-Kontrolle|Bestrafung bei geringer Uptime]]
 
** sanitizer: knotenbetreiber-notiz & kontaktdaten & personalisierbarer teil (=ff_adm_note) in nervseite integrieren  
 
** sanitizer: knotenbetreiber-notiz & kontaktdaten & personalisierbarer teil (=ff_adm_note) in nervseite integrieren  
** nervseite: nach "ich will ins internet" umleitung auf startseite inet-gateway
   
** infopage: [[Bandbreitentest]] integrieren
 
** infopage: [[Bandbreitentest]] integrieren
 
** infopage: wrapper fuer abruf beliebiger kontaktseiten von extern (??? - SPAMsicher!)
 
** infopage: wrapper fuer abruf beliebiger kontaktseiten von extern (??? - SPAMsicher!)
Zeile 229: Zeile 275:  
** infopage: [[Router-Action]]
 
** infopage: [[Router-Action]]
 
** Antennenautosensing: nvram setzen
 
** Antennenautosensing: nvram setzen
** macliste: notfallmodus/fallback auf neue liste, wenn es eine "ueberneue" liste im Netz gibt, vertrauensentzug fuer bestimmte unixzeit(en)
   
** Messmodus einfuehren: Nachts (zwischen 3 und 5?) wird es moeglich sein, bestimmte einstellungen fuer das gesamte Netz zu testen.
 
** Messmodus einfuehren: Nachts (zwischen 3 und 5?) wird es moeglich sein, bestimmte einstellungen fuer das gesamte Netz zu testen.
 
*** RTS/CTS ein/aus
 
*** RTS/CTS ein/aus
Zeile 235: Zeile 280:  
*** Frameburst ein/aus
 
*** Frameburst ein/aus
 
*** Multicastrate oder WlanRate fest/auto
 
*** Multicastrate oder WlanRate fest/auto
*** Batman2 ein/aus
+
*** Batman ein/aus
 
*** etc.
 
*** etc.
 +
** dezentrale Registrierung von MAC-Adressen
 +
** Benutzerfreundliche "Funknachbarn"-Seite
 +
** Modulare, einfach zu edierende Nervseite
 +
** Expertenoptionen in der "Schnelleinstellung"
 +
** aktuelle VPN-Konfig einpflegen
 +
** OLSR-Kabelkopplung in der Schnelleinstellung
 +
** einstellbare Proxyzwangsumleitung
    
====ToDo Andere====
 
====ToDo Andere====
Zeile 249: Zeile 301:  
===Wunschliste - niedrige Priorit&auml;t===
 
===Wunschliste - niedrige Priorit&auml;t===
 
** dem Kunstturm eine Denkmalschutz-Plakette (emailliert) kaufen
 
** dem Kunstturm eine Denkmalschutz-Plakette (emailliert) kaufen
  −
** registrator: BUG: massenmail manchmal ohne Absender
  −
** registrator: Vertrauensbaum zeichnen lassen
  −
*** hab schon ne idee:
  −
*** baum wird wohl nix, da leute hoeherer ebenen nicht nur leuten der naechsten ebene vertrauen
  −
*** -> eher sowas wie ein graph mit wurzel-menschen in der mitte und neuankoemmlingen am rand
  −
*** jede zeile der datenbank wird auf, wer hat wem vertraut, ausgewertet -> eine kante im graph
  −
*** und dann wie bei topologie von graphviz zeichnen lassen
  −
** registrator: massenmail wegen falschen GPS-koords
      
** easyconfig: lanifnames Problem lösen
 
** easyconfig: lanifnames Problem lösen
 
** easyconfig: GPS - anonym Hinweis und bessere Check auf Plausibilität
 
** easyconfig: GPS - anonym Hinweis und bessere Check auf Plausibilität
** easyconfig: neustart sofort
   
** easyconfig: rechnernamen ankuendigen / Server in /etc/local.hosts integrieren / eingabefeld ueber javascript sichtbar
 
** easyconfig: rechnernamen ankuendigen / Server in /etc/local.hosts integrieren / eingabefeld ueber javascript sichtbar
** easyconfig: jeder Router bekommt einen Standardnamen _neben_ dem persoenlichen Hostnamen
   
** easyconfig: PicoPeeringAgreement abnicken - ( gesehen, gelacht, F8 )
 
** easyconfig: PicoPeeringAgreement abnicken - ( gesehen, gelacht, F8 )
 
** easyconfig: modus um kindergarten in der shell auszufuehren
 
** easyconfig: modus um kindergarten in der shell auszufuehren
Zeile 275: Zeile 316:  
** infopage: auf wunsch maschinenlesbarer output
 
** infopage: auf wunsch maschinenlesbarer output
 
** infopage: funktion einbauen,um einen infopage-befehl automatisch an alle Router zu senden
 
** infopage: funktion einbauen,um einen infopage-befehl automatisch an alle Router zu senden
** infopage: schnell alle nachbarn anzeigen lassen
   
** infopage: netzkarte mit gps-infos malen
 
** infopage: netzkarte mit gps-infos malen
** infopage: umleitung der erzeugten infoseite zum httpd und /tmp/ und dann move per tee + unixtime_historie
  −
** weimarnetz-version beim startup aus index.html in /www/version "retten"
      
** sanitizer: sms-versende-knopf
 
** sanitizer: sms-versende-knopf
Zeile 286: Zeile 324:  
** firewall: besseres & allgemeineres Design der Firewall/iptables/Umleitungs-Regeln
 
** firewall: besseres & allgemeineres Design der Firewall/iptables/Umleitungs-Regeln
   −
** VPN: integrieren. server & client , client geht nur wenn man auch inet anbietet
+
*** OLSR ueber VPN extra langsam sprechen
** VPN: Freifunk-VPN-Config integrieren
  −
*** Ziel: nur noch vpn.ipk und vpn-zertifikate draufkopieren und fertig iss...
  −
*** OLSR-Timing ueber VPN extra langsam und kuenstlich schlechter ETX-Wert
  −
 
  −
** tc: trafficshaping auf wireless-ebene / level7-filter / DC++ niedrig / holm_weiss_wie
      
** sendeleistung: algorithmus fuer sendeleistung/mrate finden
 
** sendeleistung: algorithmus fuer sendeleistung/mrate finden
Zeile 305: Zeile 338:     
===Fehlerliste (bugreport)===
 
===Fehlerliste (bugreport)===
* Kindergarten: manchmal (nur bei neuen Routern?) werden die lanifnames durcheinander-gewuerfelt. Momentan behelfen wir uns mit  
+
* Kindergarten: manchmal (nur bei neuen Routern?) werden die lanifnames durcheinander-gewuerfelt. Momentan behelfen wir uns mit dem Aendern eines Wertes (z.b. Sendeleistung) bei Verwalten/Drahtlos , speicher, neustart.
* Registrator: emails-verschicken klappt nicht zuverlaessig und bei xxx@freenet-Empfaengern garnicht?
      
===Neue Firmware selbst bauen (buildprozess, howto, SVN)===
 
===Neue Firmware selbst bauen (buildprozess, howto, SVN)===
Zeile 312: Zeile 344:  
* Der normale Weg ist, sich die aktuelle Weimarnetz-Firmware auf den Router zu packen, alle Aenderungen auf dem Router vorzunehmen und dann diese Anleitung nachzumachen.
 
* Der normale Weg ist, sich die aktuelle Weimarnetz-Firmware auf den Router zu packen, alle Aenderungen auf dem Router vorzunehmen und dann diese Anleitung nachzumachen.
 
* zum Arbeiten mit dem SVN empfiehlt sich die Lekt&uuml;re [[Subversion - Versionskontrolle im Weimarnetz]]
 
* zum Arbeiten mit dem SVN empfiehlt sich die Lekt&uuml;re [[Subversion - Versionskontrolle im Weimarnetz]]
* einfaches Einsehen des SVNs: http://svn.sourceforge.net/viewvc/weimarnetz-fw/trunk/firmware/
+
* einfaches Einsehen des SVNs: https://www.weimar-fon.de/websvn
 +
*
    
<pre>
 
<pre>
Zeile 404: Zeile 437:  
cd weimar
 
cd weimar
 
ls -alR|awk '{if(substr($0,1,2)=="./")dir=substr($0,3,length($0)-3);print $5,dir"/"$9,$10,$11,$12}'|sort -n
 
ls -alR|awk '{if(substr($0,1,2)=="./")dir=substr($0,3,length($0)-3);print $5,dir"/"$9,$10,$11,$12}'|sort -n
 +
oder
 +
find -printf "%s %h/%f\n" | sort -n
    
# nun sehen wir den ganzen Kram,der sich lohnt. Hier mein Vorschlag:
 
# nun sehen wir den ganzen Kram,der sich lohnt. Hier mein Vorschlag:
Zeile 430: Zeile 465:     
#NUR BEIM ERSTEN MAL:
 
#NUR BEIM ERSTEN MAL:
svn checkout https://svn.sourceforge.net/svnroot/weimarnetz-fw/
+
svn checkout https://www.weimar-fon.de/svn_freifunkfirmwareweimar/trunk/
    
cd firmware/
 
cd firmware/
Zeile 444: Zeile 479:     
</pre>
 
</pre>
 +
 +
[[Kategorie:Firmware]]
185

Bearbeitungen

Navigationsmenü