Diskussion:Nervseite

Aus Weimarnetz Wiki
Zur Navigation springen Zur Suche springen

ToDo fuer Bastian & die Firmwarefrickler

  • FERTIG , Speichercheck an kritischen stellen
  • FERTIG , neue nvram variablen fuer GPS
  • FERTIG , neue nvram variablen fuer netzknotennummer
  • FERTIG, WAN-DHCP aus,wenn kein inet zur verfuegung gestellt werden soll (speicher!)
  • FERTIG , wenn man auf entfernten router geht (und nicht auf seinen eigenen) soll keine nervseite kommen,sondern fff-startseite
  • FERTIG, sanitizer: tags auf nervseite,die script (javascript!) einschalten
  • FERTIG , wenn olsr-knoten auf router geht,soll es behandelt werden wie olsr-router und nicht wie mobiler knoten
  • FERTIG , registrierung integrieren
  • FERTIG , besseres default-template anzeigen,wenn nervseite noch nicht geladen ist
  • FERTIG , verteilung von maclisten alle 30mins = 1800sek
  • FERTIG , auf cron verzichten
  • FERTIG , eigene weimarnetz-firmware bauen & ins build-system reinfuchsen
  • FERTIG , 10min laptops soll auf 15mins hochgesetzt werden
  • FERTIG , Namensaufloesung im internen Netz: DNSmasq soll per sigHUP alle minute /etc/hosts neu einlesen
  • FERTIG , laptops: probe_response_fix integrieren
  • FERTIG , forschung: batman2 integrieren inkl. "notaus" per WIKI
  • FERTIG , tcp-westwood integrieren
  • ToDo:
    • registrator: massenmailmdus
      • massenmail wegen falschen GPS-koords
      • massenmail wegen neuer software
    • sanitizer Link-befehl
    • Infoseite Speichertest Livedaten
    • lanifnames Problem lösen
    • Serveripadressen +1 unschön
    • GPS - anonym Hinweis und bessere Queck auf Plausibilität
    • Datumsfeld in MACadressen-liste
    • dns: Server in /etc/local.hosts integrieren
    • infopage: auf wunsch maschinenlesbarer output
    • infopage: funktion einbauen,um einen befehl automatisch an alle Router zu senden
    • infopage: netzkarte mit gps-infos malen
    • sanitizer: sms-versende-knopf
    • sanitizer: bruellbox als extra <tag>
    • dem Kunstturm eine Denkmalschutz-Plakette (emailliert) kaufen
    • vpn-konfiguration integrieren. (bei bedarf muessen nur noch zertifikate und openvpn.ipk installiert werden)
    • besseres & allgemeineres Design der Firewall/iptables/Umleitungs-Regeln
    • neustart sofort
    • rechnernamen ankuendigen

Notizzettel zum bauen einer neuen Firmware

  • auf dem Router einloggen und alle Aenderungen machen und archiv.tar.gz erzeugen
ssh routername
cd /
tar cvzhf www/fw.tgz usr/sbin/*weimar* etc/init.d/*weimar* etc/init.d/*.ipk www/*nerv* www/*info* www/*reg* www/cgi-bin/*kinder*
www/cgi-bin/kindergarten.html
www/cgi-bin/15-kindergarten
www/cgi-bin-registratorclient
www/cgi-bin-info.html
www/cgi-bin-nervseite
www/cgi-bin-nervnerv
etc/init.d/probe-response-fix_0.1_mipsel.ipk
etc/init.d/batman2_0.05_mipsel.ipk
etc/init.d/S70.weimarnetz.funkparameter_tuning.sh
etc/init.d/S60.weimarnetz.webserver_einstellungen.sh
etc/init.d/S52.weimarnetz.speichersparen.sh
etc/init.d/S52.weimarnetz.crond_ersetzen.sh
etc/init.d/S51.weimarnetz.pakete_installieren.sh
etc/init.d/S51.weimarnetz.kernellog_retten.sh
etc/init.d/S51.weimarnetz.iptables_bzw_nervseite_umleitungen.sh
etc/init.d/S51.weimarnetz.hna4_ankuendigungen.sh
etc/init.d/S51.weimarnetz.dateien_anlegen.sh
usr/sbin/cron.weimarnetz.43200.2.holen_der_nervseite.sh
usr/sbin/cron.weimarnetz.43200.1.generate_infopage.sh
usr/sbin/cron.weimarnetz.01800.2.batman_starten.sh
usr/sbin/cron.weimarnetz.01800.1.holen_der_macliste.sh
usr/sbin/cron.weimarnetz.00060.4.namendienst_neuanstossen.sh
usr/sbin/cron.weimarnetz.00060.3.wann_sehen_laptops_nervseite.sh
usr/sbin/cron.weimarnetz.00060.2.wann_sehen_lanrechner_nervseite.sh
usr/sbin/cron.weimarnetz.00060.1.check_too_many_connections.sh
  • kit von sven-ola auf eigenen Rechner herunterladen und entpacken
wget -q http://212.222.128.68/sven-ola/ipkg/_kit/freifunk-openwrt-kit-1.2.5-de.tgz
tar xvzf freifunk-openwrt-kit-1.2.5-de.tgz
cd freifunk-openwrt-kit-1.2.5-de
mv root.tgz root-original.tgz
rm -fR weimar
mkdir weimar
cd weimar
tar xvzf ../root-original.tgz
  • nun aus dem SVN oder direkt vom Router die zusaetzlichen Dateien herunterladen und entpacken
wget -q http://routername/fw.tgz
tar xvzf fw.tgz
rm fw.tgz
  • nun alles wieder einpacken und neues firmwareimage erzeugen
tar cvzf ../root.tgz *
cd ..
./gen-openwrt -v 05jun2006-14uhr11 trx >weimarnetz-05jun2006-14uhr11.trx
cp root-original.tgz root.tgz (original-dateien wieder herstellen)

Arbeit,die andere dem Bastian mal abnehmen koennten

  • css von nervseite und freifunk-firmware sollte gleich sein
  • verschiedene nervseiten ausformulieren
  • walled garden fixen
    • fuer die freigeschaltete webseiten muessen die IPs rausgesucht werden
  • alle weimarnetzdateien in ein subversion-system einbauen
    • Vorbereitungen sind getroffen
    • potentielle Entwickler müssen sich einen Account bei www.sourceforge.net zulegen, danach kann selbiger zum Mitglied des Weimarnetz-Firmware-Erweitungsprojekts werden
    • Weitere Informationen siehe Subversion - Versionskontrolle im Weimarnetz

Technischer Vorschlag Feedback auf der Nervseite

ich hab mir mal überlegt wie man das machen könnte: Ein Formular ist schnell gebaut, doch das Formular muss irgendwie an einen Zentralen Rechner. Wie wärs wenn wir dazu eine PHP-Seite auf dem Weimarnetzserver legen, die die Formulardaten speichern kann und dann natürlich auch wieder ausgeben kann. Das ist ein sehr leichtes ding (ich würde das ganze auch dann gleich mal schreiben). Einbinden könnte man das ganze dann per IFRAME, ist zwar nicht ganz so optimal, aber immerhin ein erster anfang...

Das ganze ist schon geloest: Jeder Linksys stellt ueber die "infoseite" (cgi-bin-info.html?w_CHAT_IRGENDEIN_TEXT) schon die moeglichkeit zur verfuegung texte abzuspeichern. als Formularziel wird einfach der naechste DSLer genommen (http://172.16.1.80). Die Feedback-Seite wird einfach ueber die "infoseite" (cgi-bin-info.html?r_CHAT_) wieder generiert). Das laeuft dann unter "Feedback,Shoutbox oder Bruellbox". fries43 18:11, 31. Mai 2006 (CEST)

Nervseiten-Template

Wichtig: " schafft der Webserver auf den Linksys'sen irgendwie nicht. Dafür kann man aber das einfache ' verwenden.

<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN'
   'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>

<html xmlns='http://www.w3.org/1999/xhtml' lang='de' xml:lang='de'><head>
<meta http-equiv='Content-Type' content='text/html; charset=windows-1252'>
<title>Weimarnetz</title>

<style type='text/css'>
body {   background-color:White;   color:Black;   font-size:13px;   font-family: Lucida, Helvetica, Tahoma, sans serif;   margin:0px;   left-margin: 10px; }
a { color: #6688AA; }
h1 { margin: 0px;  font-size: 18px;  float:right;  text-align:right; }
</style>

</head>
<body>

<div style='background-color:#6688AA; padding:10px; border-bottom:1px Gray solid; margin-bottom:10px;'><h1>Willkommen im Weimarnetz<br/>Welcome at Wireless Weimar</h1><img src='http://wireless.subsignal.org/skins/common/images/wirelesslogo-transp.png' alt='Logo Weimarnetz' style='vertical-align:middle;' width='135' height='44'/></div>

<div style='float:left; width:1%'> </div>
<div style='float:left; width:35%'>GERMAN</div>
<div style='float:left; width:4%'> </div>
<div style='float:left; width:35%'>ENGLISH</div>
<div style='float:left; width:4%'> </div>
<div style='float:left; width:20%'>FEEDBACK</div>
<div style='float:left; width:1%'> </div>

<div style='clear:both; background-color:#F7F8FF; border-top:1px Gray solid; border-bottom:1px Gray solid;  padding:10px;'>Wireless Links: <a href='http://weimarnetz.de'>Weimarnetz-Wiki</a> / <a href='http://wireless.subsignal.org/index.php/Spenden'>Spenden/Donation</a> | More Links <a href='http://wikipedia.org'>Wikipedia</a> / <a href='http://www.heise.de'>Heise.de</a> / <a href='http://www.maporama.com'>Maporama.com</a> </div>


</body>
</html>