<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wireless.subsignal.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Fries43</id>
	<title>Weimarnetz Wiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wireless.subsignal.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Fries43"/>
	<link rel="alternate" type="text/html" href="https://wireless.subsignal.org/index.php?title=Spezial:Beitr%C3%A4ge/Fries43"/>
	<updated>2026-10-17T01:13:19Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.35.2</generator>
	<entry>
		<id>https://wireless.subsignal.org/index.php?title=Weblog.bastian.bittorf&amp;diff=21157</id>
		<title>Weblog.bastian.bittorf</title>
		<link rel="alternate" type="text/html" href="https://wireless.subsignal.org/index.php?title=Weblog.bastian.bittorf&amp;diff=21157"/>
		<updated>2023-11-25T14:38:25Z</updated>

		<summary type="html">&lt;p&gt;Fries43: /* bequemes einloggen ohne jedesmal die Passwortabfrage ueber sich ergehen lassen zu muessen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==ash optimierungen==&lt;br /&gt;
===Konstrukte die das gleiche machen, aber sich in der Geschwindigkeit unterscheiden===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 todo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 time script.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Tags: bash, ash, speedup, optimize, script, faster | [[Benutzer:Fries43|fries43]] 15:50, 31. Jan. 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
==NV-RAM-Variablen loeschen==&lt;br /&gt;
===alle variablen auf openWRT-Whiterussian (freifunk-firmware) entfernen===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 ssh router&lt;br /&gt;
&lt;br /&gt;
 cd /tmp&lt;br /&gt;
 wget http://intercity-vpn.de/firmware/broadcom/images/testing/tarball.tgz&lt;br /&gt;
 cd /&lt;br /&gt;
 tar xzf /tmp/tarball.tgz&lt;br /&gt;
 rm /tmp/tarball.tgz&lt;br /&gt;
&lt;br /&gt;
 touch /tmp/DEBUG&lt;br /&gt;
 /etc/kalua_init    # vorher evtl. noch im skript BASEDIR umbiegen, falls der tarball z.b. in der RAM-Disk liegt&lt;br /&gt;
&lt;br /&gt;
 for FILE in $( _firmware filelist ); do {&lt;br /&gt;
         rm &amp;quot;$FILE&amp;quot;&lt;br /&gt;
 } done&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt;/tmp/.autorun &amp;lt;&amp;lt;EOF&lt;br /&gt;
 rm \$0; . /tmp/loader&lt;br /&gt;
 _profile unset_nvram_group&lt;br /&gt;
 _profile rebuild_cfe&lt;br /&gt;
 _hardware remap_devs&lt;br /&gt;
 _nvram set boot_wait on&lt;br /&gt;
 _nvram set commit &amp;#039;alles neu macht der fruehling&amp;#039;&lt;br /&gt;
 rm -fR /tmp/kalua&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
 chmod +x /tmp/.autorun&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
man kann nun im syslog mitlesen, was gemacht wird. fuer ein schoeneres syslog gibt man ein&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 killall syslogd&lt;br /&gt;
 syslogd -O /tmp/syslog -s 8&lt;br /&gt;
 tail -f /tmp/syslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Auf einem Geraet mit nur 8mb RAM sollte man entweder alle Dienste beenden (telnetd und init reicht zum Arbeiten) oder das landen vom WLAN-Treibers in /etc/init.d/S10boot unterbinden/auskommentieren)&lt;br /&gt;
&lt;br /&gt;
Fertig!&lt;br /&gt;
&lt;br /&gt;
 Tags: nvram erase mtd factory defaults broadcom linksys freifunk | [[Benutzer:Fries43|fries43]] 14:38, 23. Nov. 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
=Email mit mehreren Postfaechern einrichten=&lt;br /&gt;
==welche Programme muessen warum und wie installiert werden==&lt;br /&gt;
&lt;br /&gt;
Der Benutzer_A auf Maschine_A moechte Email mit &amp;lt;tt&amp;gt;mutt&amp;lt;/tt&amp;gt; lesen und schreiben. &amp;lt;tt&amp;gt;Fetchmail&amp;lt;/tt&amp;gt; holt die Mails aus mehreren Postfaechern ab und stellt diese automatisch (definierbaren) lokalen Benutzern zu. Die Zustellung erfolgt dabei zu einem lokal laufenden SMTP-Server, in diesem Fall &amp;lt;tt&amp;gt;exim&amp;lt;/tt&amp;gt;. Die lokalen Benutzerpostfaecher sind im &amp;lt;tt&amp;gt;mbox&amp;lt;/tt&amp;gt;-Format unter &amp;lt;tt&amp;gt;/var/mail/$USERNAME&amp;lt;/tt&amp;gt; vorhanden. Ansonsten haengen die Mails irgendwie unter &amp;lt;tt&amp;gt;/var/spool/exim/input/&amp;lt;/tt&amp;gt; fest, wobei &amp;lt;tt&amp;gt;*-H&amp;lt;/tt&amp;gt; die Mailheader sind und &amp;lt;tt&amp;gt;*-D&amp;lt;/tt&amp;gt; die eigentlichen Maildaten.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 # Diagnose/Tests:&lt;br /&gt;
 Benutzer_A@box:~$ echo &amp;quot;Inhalt&amp;quot; | mail -v -s &amp;quot;Betreff&amp;quot; Benutzer_A@localhost&lt;br /&gt;
 Benutzer_A@box:~$ sudo chown Benutzer_A:users /var/mail/Benutzer_A&lt;br /&gt;
 Benutzer_A@box:~$ ln -s /var/mail/Benutzer_A Mail/posteingang&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fertig!&lt;br /&gt;
&lt;br /&gt;
 Tags: email, exim, mutt, fetchmail | [[Benutzer:Fries43|fries43]] 09:54, 29. Aug. 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
=SSH-Login ohne Passwort eingeben=&lt;br /&gt;
==bequemes einloggen ohne jedesmal die Passwortabfrage ueber sich ergehen lassen zu muessen==&lt;br /&gt;
&lt;br /&gt;
Der Benutzer_A auf Maschine_A moechte sich gerne als Benutzer_B an Maschine_B anmelden:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 userA@pcA:~$ [ -f ~/.ssh/id_rsa.pub ] || ssh-keygen -t rsa -b 2048     # wenn noch nicht da, privaten key erzeugen&lt;br /&gt;
 userA@pcA:~$ ssh-copy-id -i ~/.ssh/id_rsa.pub &amp;#039;-p 22 userB@pcB&amp;#039;        # oeffentlichen schluessel rueberkopieren&lt;br /&gt;
 userA@pcA:~$ ssh -i ~/.ssh/id_rsa userB@pcB                            # identitaet explizit angeben&lt;br /&gt;
 &lt;br /&gt;
 userB@pcB:~$ ...have a lot of fun!&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fertig!&lt;br /&gt;
&lt;br /&gt;
 Tags: SSH, ohne Passwort, public key authorization, port, login, password, ssh-copy-id | [[Benutzer:Fries43|fries43]] 22:04, 7. Nov. 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
=.mov-2-mpeg4=&lt;br /&gt;
==kompatibles konvertieren von Videodaten: .mov in mpeg4 / h.264==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Dieser Artikel ist noch nicht fertig&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Gerade Fotoapparate bieten neuerdings die Moeglichkeit auch ein Video aufzunehmen. Diese werden dann als .mov gespeichert, sind richtig grosse Dateien, die sich schlecht per Mail verteilen lassen. Selbst ein hochladen zu diversen Videoportalen - damit es die lieben Verwandten anschauen koennen - wird zur Geduldsprobe. Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 bastian@terastar:~$ ls -sh video.mov&lt;br /&gt;
 866M video.mov&lt;br /&gt;
&lt;br /&gt;
 bastian@terastar:~$ mplayer -frames 0 -identify -vo null video.mov 2&amp;gt;/dev/null | grep ID_&lt;br /&gt;
 ID_VIDEO_ID=0&lt;br /&gt;
 ID_AUDIO_ID=1&lt;br /&gt;
 ID_FILENAME=video.mov&lt;br /&gt;
 ID_DEMUXER=mov&lt;br /&gt;
 ID_VIDEO_FORMAT=jpeg&lt;br /&gt;
 ID_VIDEO_BITRATE=0&lt;br /&gt;
 ID_VIDEO_WIDTH=640&lt;br /&gt;
 ID_VIDEO_HEIGHT=480&lt;br /&gt;
 ID_VIDEO_FPS=30.000&lt;br /&gt;
 ID_VIDEO_ASPECT=0.0000&lt;br /&gt;
 ID_AUDIO_FORMAT=raw &lt;br /&gt;
 ID_AUDIO_BITRATE=0&lt;br /&gt;
 ID_AUDIO_RATE=8000&lt;br /&gt;
 ID_AUDIO_NCH=1&lt;br /&gt;
 ID_LENGTH=633.00&lt;br /&gt;
 ID_VIDEO_CODEC=ffmjpeg&lt;br /&gt;
 ID_AUDIO_BITRATE=64000&lt;br /&gt;
 ID_AUDIO_RATE=8000&lt;br /&gt;
 ID_AUDIO_NCH=1&lt;br /&gt;
 ID_AUDIO_CODEC=pcm&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zusammenfassend:&lt;br /&gt;
*850 Megabyte und&lt;br /&gt;
*gerade mal etwas ueber 10 Minuten lang&lt;br /&gt;
*Audiospur unkomprimiert&lt;br /&gt;
&lt;br /&gt;
Da sollte also noch was gehen. Die Erfahrung sagt in etwa: 90 Minuten gute Spielfilmqualitaet sind ca. 700 Megabyte. Ergo sollten in unserem Fall deutlich weniger als 7,5 Megabyte / Minute moeglich sein. Folgendes Anleitung kann man einfach auf der Kommandozeile copy&amp;amp;pasten.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 # dateiname festlegen und qualitaet festlegen&lt;br /&gt;
 FILE=&amp;quot;/pfad/zum/movie.mov&amp;quot;&lt;br /&gt;
 QUALI=&amp;quot;normal&amp;quot;                  # niedrig,normal,gut&lt;br /&gt;
&lt;br /&gt;
 # ab jetzt nur noch copy&amp;amp;paste&lt;br /&gt;
 # Parameter fuer Qualitaet, etc. ermitteln&lt;br /&gt;
   if [ &amp;quot;$QUALI&amp;quot; = &amp;quot;niedrig&amp;quot; ]; then&lt;br /&gt;
      BITRATE=400&lt;br /&gt;
      FPS=10&lt;br /&gt;
 elif [ &amp;quot;$QUALI&amp;quot; = &amp;quot;normal&amp;quot; ]; then&lt;br /&gt;
      BITRATE=700&lt;br /&gt;
      FPS=20&lt;br /&gt;
 else&lt;br /&gt;
      BITRATE=1000&lt;br /&gt;
      FPS=25&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
 if [ &amp;quot;$( file -bi $FILE )&amp;quot; = &amp;quot;video/quicktime&amp;quot; ]; then&lt;br /&gt;
      TYP=&amp;quot;mov&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 # variablen in die shell verfuegbar machen&lt;br /&gt;
 eval $( mplayer -frames 0 -identify -vo null &amp;quot;$FILE&amp;quot; 2&amp;gt;/dev/null | grep ID_ )&lt;br /&gt;
&lt;br /&gt;
 # optionen: hoehen/seitenverhaeltnis erzwingen&lt;br /&gt;
 O1=&amp;quot;-aspect $( awk -v w=$ID_VIDEO_WIDTH -v h=$ID_VIDEO_HEIGHT &amp;#039;BEGIN{ print w/h }&amp;#039; )&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 # optionen: aufloesung erzwingen&lt;br /&gt;
 O2=&amp;quot;-vf scale=${ID_VIDEO_WIDTH}:${ID_VIDEO_HEIGHT},harddup&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 # h264-optionen - erster Durchlauf&lt;br /&gt;
 O3a=&amp;quot;-ovc x264 -x264encopts bitrate=$BITRATE:threads=auto:pass=1:turbo=2:frameref=1:bframes=3:&amp;quot;&lt;br /&gt;
 O3b=&amp;quot;nob_pyramid:direct_pred=auto:partitions=all:8x8dct:subq=1:mixed_refs:nodct_decimate&amp;quot;&lt;br /&gt;
 O3c=&amp;quot; -nosound -ofps $FPS -noskip -of rawvideo -o /dev/null mf://$FILE -mf fps=$FPS&amp;quot;&lt;br /&gt;
 O3=&amp;quot;$O3a$O3b$O3c&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 # h264-optionen - zweiter Durchlauf&lt;br /&gt;
 O4a=&amp;quot;-ovc x264 -x264encopts bitrate=$BITRATE:threads=auto:pass=2:frameref=5:bframes=3:&amp;quot;&lt;br /&gt;
 O4b=&amp;quot;nob_pyramid:direct_pred=auto:partitions=all:8x8dct:subq=6:mixed_refs:nodct_decimate&amp;quot;&lt;br /&gt;
 O4c=&amp;quot; -nosound -ofps $FPS -noskip -of rawvideo -o /dev/null mf://$FILE -mf fps=$FPS&amp;quot;&lt;br /&gt;
 O4=&amp;quot;$O4a$O4b$O4c&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 # in DixX /mp2&lt;br /&gt;
 OV=&amp;quot;-ovc lavc -ffourcc DX50&amp;quot;&lt;br /&gt;
 OA=&amp;quot;-oac lavc&amp;quot;&lt;br /&gt;
 mencoder &amp;quot;$FILE&amp;quot; $OV $OA -o &amp;quot;${FILE}.dixv&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 # in DivX / faac&lt;br /&gt;
 OV=&amp;quot;-ovc lavc -ffourcc DX50&amp;quot;&lt;br /&gt;
 OA=&amp;quot;oac faac -faacopts br=64:object=2 -channels 2 -srate 22000&amp;quot;&lt;br /&gt;
 mencoder &amp;quot;$FILE&amp;quot; $OV $OA -o &amp;quot;${FILE}.dixv&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tags: convert, mencoder, ffmpeg, mov, mpeg4, h264  | 20:01, 8. Mai 2008 (CEST)&lt;/div&gt;</summary>
		<author><name>Fries43</name></author>
	</entry>
	<entry>
		<id>https://wireless.subsignal.org/index.php?title=OpenVPN_SSL_obfuscation&amp;diff=20020</id>
		<title>OpenVPN SSL obfuscation</title>
		<link rel="alternate" type="text/html" href="https://wireless.subsignal.org/index.php?title=OpenVPN_SSL_obfuscation&amp;diff=20020"/>
		<updated>2015-12-12T16:03:06Z</updated>

		<summary type="html">&lt;p&gt;Fries43: minor&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ziel: eine ordentliche Patchdatei bauen, die man fuer OpenWrt verwenden kann.&lt;br /&gt;
Wir üben mal mit folgendem commit den ich gefunden habe:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
https://github.com/hizukiayaka/openvpn/commit/2eb2234f28d176a74d949f8563eb11ac2ad70bb8&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
erstmal OpenWrt holen und schauen wo &amp;#039;openvpn&amp;#039; liegt:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bastian@X301:~/software$ git clone git://git.openwrt.org/openwrt.git&lt;br /&gt;
bastian@X301:~/software$ cd openwrt&lt;br /&gt;
bastian@X301:~/software/openwrt$ find . -type d -name openvpn&lt;br /&gt;
./package/network/services/openvpn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OK, wir schauen uns das Makefile an und den Downloadlink/Version:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bastian@X301:~/software/openwrt$ grep -m6 ^[A-Z] ./package/network/services/openvpn/Makefile&lt;br /&gt;
PKG_NAME:=openvpn&lt;br /&gt;
PKG_VERSION:=2.3.7&lt;br /&gt;
PKG_RELEASE:=1&lt;br /&gt;
PKG_SOURCE_URL:=http://swupdate.openvpn.net/community/releases&lt;br /&gt;
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz&lt;br /&gt;
PKG_MD5SUM:=070bca95e478f88dff9ec6a221e2c3f7&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OK, wir machen uns ein lokales git und holen den tarball:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bastian@X301:~/software/openwrt$ cd ..&lt;br /&gt;
bastian@X301:~/software$ mkdir openvpn&lt;br /&gt;
bastian@X301:~/software$ cd openvpn/&lt;br /&gt;
bastian@X301:~/software/openvpn$ wget http://swupdate.openvpn.net/community/releases/openvpn-2.3.7.tar.gz&lt;br /&gt;
bastian@X301:~/software/openvpn$ tar xzf openvpn-2.3.7.tar.gz &lt;br /&gt;
bastian@X301:~/software/openvpn$ cd openvpn-2.3.7/&lt;br /&gt;
bastian@X301:~/software/openvpn/openvpn-2.3.7$ git init&lt;br /&gt;
Initialized empty Git repository in /home/bastian/software/openvpn/openvpn-2.3.7/.git/&lt;br /&gt;
bastian@X301:~/software/openvpn/openvpn-2.3.7$ git add .&lt;br /&gt;
bastian@X301:~/software/openvpn/openvpn-2.3.7$ git commit -m &amp;quot;extracted openvpn-2.3.7.tar.gz&amp;quot;&lt;br /&gt;
[master (root-commit) e97a8c6] extracted openvpn-2.3.7.tar.gz&lt;br /&gt;
 306 files changed, 112266 insertions(+)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun laden wir uns von dem github-commit das patchfile herunter:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# https://github.com/hizukiayaka/openvpn/commit/2eb2234f28d176a74d949f8563eb11ac2ad70bb8&lt;br /&gt;
# .patch anhängen:&lt;br /&gt;
bastian@X301:~/software/openvpn/openvpn-2.3.7$ wget -O /tmp/mypatch https://github.com/hizukiayaka/openvpn/commit/2eb2234f28d176a74d949f8563eb11ac2ad70bb8.patch&lt;br /&gt;
bastian@X301:~/software/openvpn/openvpn-2.3.7$ git apply --check &amp;lt;/tmp/mypatch&lt;br /&gt;
error: patch failed: src/openvpn/options.c:6593&lt;br /&gt;
error: src/openvpn/options.c: patch does not apply&lt;br /&gt;
error: patch failed: src/openvpn/options.h:522&lt;br /&gt;
error: src/openvpn/options.h: patch does not apply&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ok, das geht nicht so einfach, wir holen uns also option.c und option.h vom commit davor (&amp;quot;parent&amp;quot;)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
parent=&amp;#039;3ec9eb8ee402ea977805eaac6a8caa38f5800bbd&amp;#039;&lt;br /&gt;
wget -O src/openvpn/options.c &amp;quot;https://raw.githubusercontent.com/hizukiayaka/openvpn/$parent/src/openvpn/options.c&amp;quot;&lt;br /&gt;
wget -O src/openvpn/options.h &amp;quot;https://raw.githubusercontent.com/hizukiayaka/openvpn/$parent/src/openvpn/options.h&amp;quot;&lt;br /&gt;
git add .&lt;br /&gt;
git commit -m &amp;quot;sync options.* of parent&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nun nochmal testen ob es geht:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bastian@X301:~/software/openvpn/openvpn-2.3.7$ git apply --check /tmp/mypatch&lt;br /&gt;
bastian@X301:~/software/openvpn/openvpn-2.3.7$ git am --ignore-whitespace --signoff &amp;lt;/tmp/mypatch&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bastian@X301:~/software/openvpn/openvpn-2.3.7$ git log&lt;br /&gt;
commit dc3103e7fef1afb1c7c76bc83d1d6d78079284da&lt;br /&gt;
Author: ayaka &amp;lt;ayaka@soulik.info&amp;gt;&lt;br /&gt;
Date:   Fri Aug 28 18:00:58 2015 +0800&lt;br /&gt;
&lt;br /&gt;
    obfuscation: apply xor in SSL layer&lt;br /&gt;
    &lt;br /&gt;
    NOTE: It only work with OpenSSL library not PolarSSL library.&lt;br /&gt;
    The xor patch before only worked with IP tunnel package.&lt;br /&gt;
    &lt;br /&gt;
    Signed-off-by: ayaka &amp;lt;ayaka@soulik.info&amp;gt;&lt;br /&gt;
    Signed-off-by: Bastian Bittorf &amp;lt;bittorf@bluebottle.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
commit 6d764b72d92594b478c73f2a843abafd8ce02f52&lt;br /&gt;
Author: Bastian Bittorf &amp;lt;bittorf@bluebottle.com&amp;gt;&lt;br /&gt;
Date:   Sat Dec 12 16:21:33 2015 +0100&lt;br /&gt;
&lt;br /&gt;
    options.* from parent&lt;br /&gt;
&lt;br /&gt;
wunderbar! nun machen wir daraus 2 normale patchdateien:&lt;br /&gt;
bastian@X301:~/software/openvpn/openvpn-2.3.7$ git format-patch -s -2&lt;br /&gt;
0001-options.-from-parent.patch&lt;br /&gt;
0002-obfuscation-apply-xor-in-SSL-layer.patch&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...und kopieren die uns OpenWrt-buildsystem:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bastian@X301:~/software/openvpn/openvpn-2.3.7$ find ../../openwrt -type d -name openvpn&lt;br /&gt;
../../openwrt/package/network/services/openvpn&lt;br /&gt;
bastian@X301:~/software/openvpn/openvpn-2.3.7$ mv 000* ../../openwrt/package/network/services/openvpn/patches/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
die patches habe ich mal hochgeladen:&lt;br /&gt;
https://github.com/bittorf/kalua/tree/master/openwrt-patches/interesting/openvpn-ssl-obfuscation&lt;br /&gt;
&lt;br /&gt;
via &amp;#039;make menuconfig&amp;#039; muss unter network-&amp;gt;VPN-&amp;gt;openvpn-openssl gewaehlt werden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make package/openvpn/clean&lt;br /&gt;
make package/openvpn/compile&lt;br /&gt;
make package/openvpn/install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
fertig!&lt;/div&gt;</summary>
		<author><name>Fries43</name></author>
	</entry>
	<entry>
		<id>https://wireless.subsignal.org/index.php?title=OpenVPN_SSL_obfuscation&amp;diff=20019</id>
		<title>OpenVPN SSL obfuscation</title>
		<link rel="alternate" type="text/html" href="https://wireless.subsignal.org/index.php?title=OpenVPN_SSL_obfuscation&amp;diff=20019"/>
		<updated>2015-12-12T16:01:12Z</updated>

		<summary type="html">&lt;p&gt;Fries43: initial&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ziel: eine ordentliche Patchdatei bauen, die man fuer OpenWrt verwenden kann.&lt;br /&gt;
Wir ueber mal mit folgendem commit den ich gefunden habe:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
https://github.com/hizukiayaka/openvpn/commit/2eb2234f28d176a74d949f8563eb11ac2ad70bb8&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
erstmal OpenWrt holen und schauen wo &amp;#039;openvpn&amp;#039; liegt:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bastian@X301:~/software$ git clone git://git.openwrt.org/openwrt.git&lt;br /&gt;
bastian@X301:~/software$ cd openwrt&lt;br /&gt;
bastian@X301:~/software/openwrt$ find . -type d -name openvpn&lt;br /&gt;
./package/network/services/openvpn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OK, wir schauen uns das Makefile an und den Downloadlink/Version:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bastian@X301:~/software/openwrt$ grep -m6 ^[A-Z] ./package/network/services/openvpn/Makefile&lt;br /&gt;
PKG_NAME:=openvpn&lt;br /&gt;
PKG_VERSION:=2.3.7&lt;br /&gt;
PKG_RELEASE:=1&lt;br /&gt;
PKG_SOURCE_URL:=http://swupdate.openvpn.net/community/releases&lt;br /&gt;
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz&lt;br /&gt;
PKG_MD5SUM:=070bca95e478f88dff9ec6a221e2c3f7&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OK, wir machen uns ein lokales git und holen den tarball:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bastian@X301:~/software/openwrt$ cd ..&lt;br /&gt;
bastian@X301:~/software$ mkdir openvpn&lt;br /&gt;
bastian@X301:~/software$ cd openvpn/&lt;br /&gt;
bastian@X301:~/software/openvpn$ git init&lt;br /&gt;
Initialized empty Git repository in /home/bastian/software/openvpn/.git/&lt;br /&gt;
&lt;br /&gt;
bastian@X301:~/software/openvpn$ wget http://swupdate.openvpn.net/community/releases/openvpn-2.3.7.tar.gz&lt;br /&gt;
bastian@X301:~/software/openvpn$ tar xzf openvpn-2.3.7.tar.gz &lt;br /&gt;
bastian@X301:~/software/openvpn$ cd openvpn-2.3.7/&lt;br /&gt;
bastian@X301:~/software/openvpn/openvpn-2.3.7$ git init&lt;br /&gt;
Initialized empty Git repository in /home/bastian/software/openvpn/openvpn-2.3.7/.git/&lt;br /&gt;
bastian@X301:~/software/openvpn/openvpn-2.3.7$ git add .&lt;br /&gt;
bastian@X301:~/software/openvpn/openvpn-2.3.7$ git commit -m &amp;quot;extracted openvpn-2.3.7.tar.gz&amp;quot;&lt;br /&gt;
[master (root-commit) e97a8c6] extracted openvpn-2.3.7.tar.gz&lt;br /&gt;
 306 files changed, 112266 insertions(+)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun laden wir uns von dem github-commit das patchfile herunter:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# https://github.com/hizukiayaka/openvpn/commit/2eb2234f28d176a74d949f8563eb11ac2ad70bb8&lt;br /&gt;
# .patch anhängen:&lt;br /&gt;
bastian@X301:~/software/openvpn/openvpn-2.3.7$ wget -O /tmp/mypatch https://github.com/hizukiayaka/openvpn/commit/2eb2234f28d176a74d949f8563eb11ac2ad70bb8.patch&lt;br /&gt;
bastian@X301:~/software/openvpn/openvpn-2.3.7$ git apply --check &amp;lt;/tmp/mypatch&lt;br /&gt;
error: patch failed: src/openvpn/options.c:6593&lt;br /&gt;
error: src/openvpn/options.c: patch does not apply&lt;br /&gt;
error: patch failed: src/openvpn/options.h:522&lt;br /&gt;
error: src/openvpn/options.h: patch does not apply&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ok, das geht nicht so einfach, wir holen uns also option.c und option.h vom commit davor (&amp;quot;parent&amp;quot;)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
parent=&amp;#039;3ec9eb8ee402ea977805eaac6a8caa38f5800bbd&amp;#039;&lt;br /&gt;
wget -O src/openvpn/options.c &amp;quot;https://raw.githubusercontent.com/hizukiayaka/openvpn/$parent/src/openvpn/options.c&amp;quot;&lt;br /&gt;
wget -O src/openvpn/options.h &amp;quot;https://raw.githubusercontent.com/hizukiayaka/openvpn/$parent/src/openvpn/options.h&amp;quot;&lt;br /&gt;
git add .&lt;br /&gt;
git commit -m &amp;quot;sync options.* of parent&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nun nochmal testen ob es geht:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bastian@X301:~/software/openvpn/openvpn-2.3.7$ git apply --check /tmp/mypatch&lt;br /&gt;
bastian@X301:~/software/openvpn/openvpn-2.3.7$ git am --ignore-whitespace --signoff &amp;lt;/tmp/mypatch&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bastian@X301:~/software/openvpn/openvpn-2.3.7$ git log&lt;br /&gt;
commit dc3103e7fef1afb1c7c76bc83d1d6d78079284da&lt;br /&gt;
Author: ayaka &amp;lt;ayaka@soulik.info&amp;gt;&lt;br /&gt;
Date:   Fri Aug 28 18:00:58 2015 +0800&lt;br /&gt;
&lt;br /&gt;
    obfuscation: apply xor in SSL layer&lt;br /&gt;
    &lt;br /&gt;
    NOTE: It only work with OpenSSL library not PolarSSL library.&lt;br /&gt;
    The xor patch before only worked with IP tunnel package.&lt;br /&gt;
    &lt;br /&gt;
    Signed-off-by: ayaka &amp;lt;ayaka@soulik.info&amp;gt;&lt;br /&gt;
    Signed-off-by: Bastian Bittorf &amp;lt;bittorf@bluebottle.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
commit 6d764b72d92594b478c73f2a843abafd8ce02f52&lt;br /&gt;
Author: Bastian Bittorf &amp;lt;bittorf@bluebottle.com&amp;gt;&lt;br /&gt;
Date:   Sat Dec 12 16:21:33 2015 +0100&lt;br /&gt;
&lt;br /&gt;
    options.* from parent&lt;br /&gt;
&lt;br /&gt;
wunderbar! nun machen wir daraus 2 normale patchdateien:&lt;br /&gt;
bastian@X301:~/software/openvpn/openvpn-2.3.7$ git format-patch -s -2&lt;br /&gt;
0001-options.-from-parent.patch&lt;br /&gt;
0002-obfuscation-apply-xor-in-SSL-layer.patch&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...und kopieren die uns OpenWrt-buildsystem:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bastian@X301:~/software/openvpn/openvpn-2.3.7$ find ../../openwrt -type d -name openvpn&lt;br /&gt;
../../openwrt/package/network/services/openvpn&lt;br /&gt;
bastian@X301:~/software/openvpn/openvpn-2.3.7$ mv 000* ../../openwrt/package/network/services/openvpn/patches/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
die patches habe ich mal hochgeladen:&lt;br /&gt;
https://github.com/bittorf/kalua/tree/master/openwrt-patches/interesting/openvpn-ssl-obfuscation&lt;br /&gt;
&lt;br /&gt;
via &amp;#039;make menuconfig&amp;#039; muss unter network-&amp;gt;VPN-&amp;gt;openvpn-openssl gewaehlt werden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make package/openvpn/clean&lt;br /&gt;
make package/openvpn/compile&lt;br /&gt;
make package/openvpn/install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
fertig!&lt;/div&gt;</summary>
		<author><name>Fries43</name></author>
	</entry>
	<entry>
		<id>https://wireless.subsignal.org/index.php?title=Moskauer-71&amp;diff=19991</id>
		<title>Moskauer-71</title>
		<link rel="alternate" type="text/html" href="https://wireless.subsignal.org/index.php?title=Moskauer-71&amp;diff=19991"/>
		<updated>2015-06-30T18:52:49Z</updated>

		<summary type="html">&lt;p&gt;Fries43: fachtermini&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Kontakt ueber Steven , s.kobe(/)gmx(/)de&lt;br /&gt;
* in Fachkreisen russisch-schwedisches Fundament genannt&lt;br /&gt;
* Telifön: nulldreisechs-vierdrei/viereins-nullneun-fuenfacht&lt;br /&gt;
* Fotos vom Dach:&lt;br /&gt;
* Zutaten: alte Autofelge,[http://www.ikea.com/webapp/wcs/stores/servlet/ProductDisplay?catalogId=10103&amp;amp;storeId=5&amp;amp;langId=-3&amp;amp;productId=25717 IKEA Rationell Muelleimer],[[PoE|Power-over-Ethernet]]:&lt;br /&gt;
[[Bild:Introneu.jpg]]&lt;br /&gt;
* Rundblick&lt;br /&gt;
http://www.stud.tu-ilmenau.de/~babi-mtr/wirelessweimar/weimarwest-rundblick-moskauer71-klein.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.stud.tu-ilmenau.de/~babi-mtr/wirelessweimar/weimarwest-rundblick-moskauer71.jpg Klick für grosses Bild]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Nodes]]&lt;/div&gt;</summary>
		<author><name>Fries43</name></author>
	</entry>
	<entry>
		<id>https://wireless.subsignal.org/index.php?title=IP-System&amp;diff=19989</id>
		<title>IP-System</title>
		<link rel="alternate" type="text/html" href="https://wireless.subsignal.org/index.php?title=IP-System&amp;diff=19989"/>
		<updated>2015-03-03T22:57:59Z</updated>

		<summary type="html">&lt;p&gt;Fries43: /* Wie kann die Verteilung aussehen */ typo sagt andi&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=IPv4=&lt;br /&gt;
===Warum===&lt;br /&gt;
*Damit die Funknetze in Zukunft problemlos zusammenwachsen koennen hat man sich auf dem 22c3 auf ein einheitliches Netzwerkadressen (IP)-Schema geeinigt.&lt;br /&gt;
*der steinige (Diskussions-)Weg zum Ziel laesst sich hier einsehen: [[IP-System_umstellen_alt]]&lt;br /&gt;
&lt;br /&gt;
===Wie===&lt;br /&gt;
*Allgemein bekommt jeder Ort/Stadt&lt;br /&gt;
** PREFIX.stadtnummer.X.Y/16&lt;br /&gt;
*** ueber den PREFIX gibt es viele Meinungen: 104, 6 oder 10 - momentan nehmen wir in weimar die 10&lt;br /&gt;
** mit X und Y kann jeder Ort machen, was er will.&lt;br /&gt;
** es ist natuerlich ratsam die begehrten oeffentlichen 104er-IPs fuer die Rechner und nicht (nur) fuer die Router zu verwenden&lt;br /&gt;
*Stadtnummern:&lt;br /&gt;
** 61 = Leipzig&lt;br /&gt;
** 63 = Weimar&lt;br /&gt;
&lt;br /&gt;
===Konkret===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
* Insgesamt 65535 IP-Adressen pro Stadt verteilen sich auf 1000 Netzknoten&lt;br /&gt;
* Jeder Netzknoten erhaelt/verwaltet pauschaul 64 IP-Adressen.&lt;br /&gt;
* die 64 IP-Adressen liegen &amp;quot;hintereinander&amp;quot; und werden als kompletter block per HNA4 angekuendigt&lt;br /&gt;
* 32 LAN-Adressen&lt;br /&gt;
** 4 IPs sind &amp;quot;belegt&amp;quot; fuer: netz, kabelkopplung, broadcast, lan-interface&lt;br /&gt;
* 32 WLAN-Adressen&lt;br /&gt;
** 4 IPs sind &amp;quot;belegt&amp;quot; fuer: netz, vpn-kopplung, broadcast, wifi-interface&lt;br /&gt;
* WLAN-Netzmaske ist 255.0.0.0, also eigentlich nicht korrekt&lt;br /&gt;
** Nebeneffekt: dadurch ist LAN teil des WLAN-Bereichs (nur engere Maske) und es wird automatisch OLSR auf beiden Interfaces gesprochen, ergo: einfache Kabelkopplung moeglich&lt;br /&gt;
* OLSR-Broadcast-Adresse ist 255.255.255.255&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Vergabe-Logik / Skript zum spielen===&lt;br /&gt;
&lt;br /&gt;
* erst den [[Firmware-Dokumentation API|loader]] laden&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
. /tmp/loader&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dann je nach zu testender Nummer folgendes&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
_ipsystem do 5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hier wird die Knotennummer 5 getestet. Wird die Knotennummer weggelassen, dann wird die aktuell verwendete verwendet. Es werden nun alle relevanten Parameter angezeigt.&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@box:~# fkt_calc_node_params 5&lt;br /&gt;
FFF_NODE=5&lt;br /&gt;
FFF_HNA=10.63.5.0/26&lt;br /&gt;
LANADR=10.63.5.33&lt;br /&gt;
LANMSK=255.255.255.224&lt;br /&gt;
LANBRC=10.63.5.63&lt;br /&gt;
LANNET=10.63.5.32&lt;br /&gt;
LANPRE=27&lt;br /&gt;
LAN_OLSR_ADR=10.63.5.34&lt;br /&gt;
LANDHCPSTART=35&lt;br /&gt;
LANDHCPNUM=28&lt;br /&gt;
WIFIADR=10.63.5.1&lt;br /&gt;
WIFIMSK=255.255.255.224&lt;br /&gt;
WIFIBRC=10.63.5.31&lt;br /&gt;
WIFINET=10.63.5.0&lt;br /&gt;
WIFIPRE=27&lt;br /&gt;
WIFIVPN=10.63.5.2&lt;br /&gt;
&lt;br /&gt;
root@box:~# fkt_calc_node_params 255&lt;br /&gt;
FFF_NODE=255&lt;br /&gt;
FFF_HNA=10.63.255.0/26&lt;br /&gt;
LANADR=10.63.255.33&lt;br /&gt;
LANMSK=255.255.255.224&lt;br /&gt;
LANBRC=10.63.255.63&lt;br /&gt;
LANNET=10.63.255.32&lt;br /&gt;
LANPRE=27&lt;br /&gt;
LAN_OLSR_ADR=10.63.255.34&lt;br /&gt;
LANDHCPSTART=35&lt;br /&gt;
LANDHCPNUM=28&lt;br /&gt;
WIFIADR=10.63.255.1&lt;br /&gt;
WIFIMSK=255.255.255.224&lt;br /&gt;
WIFIBRC=10.63.255.31&lt;br /&gt;
WIFINET=10.63.255.0&lt;br /&gt;
WIFIPRE=27&lt;br /&gt;
WIFIVPN=10.63.255.2&lt;br /&gt;
&lt;br /&gt;
root@box:~# fkt_calc_node_params 256&lt;br /&gt;
FFF_NODE=256&lt;br /&gt;
FFF_HNA=10.63.1.64/26&lt;br /&gt;
LANADR=10.63.1.97&lt;br /&gt;
LANMSK=255.255.255.224&lt;br /&gt;
LANBRC=10.63.1.127&lt;br /&gt;
LANNET=10.63.1.96&lt;br /&gt;
LANPRE=27&lt;br /&gt;
LAN_OLSR_ADR=10.63.1.98&lt;br /&gt;
LANDHCPSTART=99&lt;br /&gt;
LANDHCPNUM=28&lt;br /&gt;
WIFIADR=10.63.1.65&lt;br /&gt;
WIFIMSK=255.255.255.224&lt;br /&gt;
WIFIBRC=10.63.1.95&lt;br /&gt;
WIFINET=10.63.1.64&lt;br /&gt;
WIFIPRE=27&lt;br /&gt;
WIFIVPN=10.63.1.66&lt;br /&gt;
&lt;br /&gt;
root@box:~# fkt_calc_node_params 1020&lt;br /&gt;
FFF_NODE=1020&lt;br /&gt;
FFF_HNA=10.63.255.192/26&lt;br /&gt;
LANADR=10.63.255.225&lt;br /&gt;
LANMSK=255.255.255.224&lt;br /&gt;
LANBRC=10.63.255.255&lt;br /&gt;
LANNET=10.63.255.224&lt;br /&gt;
LANPRE=27&lt;br /&gt;
LAN_OLSR_ADR=10.63.255.226&lt;br /&gt;
LANDHCPSTART=227&lt;br /&gt;
LANDHCPNUM=28&lt;br /&gt;
WIFIADR=10.63.255.193&lt;br /&gt;
WIFIMSK=255.255.255.224&lt;br /&gt;
WIFIBRC=10.63.255.223&lt;br /&gt;
WIFINET=10.63.255.192&lt;br /&gt;
WIFIPRE=27&lt;br /&gt;
WIFIVPN=10.63.255.194&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Howto]]&lt;br /&gt;
&lt;br /&gt;
=Gedanken zu IPv6=&lt;br /&gt;
==Was wir haben==&lt;br /&gt;
Die Wikipedia [http://de.wikipedia.org/wiki/IPv6 weiß schon viel über] IPv6&lt;br /&gt;
&lt;br /&gt;
Unser [[Rootserver]] in Berlin ist bereits per IPv6 angebunden: http://[2001:bf7:b101:1::19]&lt;br /&gt;
&lt;br /&gt;
Außerdem hat der Förderverein Freie Netzwerke e.V. einen großen IPv6-Block mit der Präfixlänge /32 [https://stat.ripe.net/2001:bf7::/32?sourceapp=ripedb#tabId=at-a-glance direkt registriert]. Das Netz wird von In-Berlin angekündigt und kann, da unser Server auch bei In-Berlin steht ohne Tunnel zu uns geleitet werden. Jeder Community kann ein Teilnetz daraus mit der Präfixlänge /44 bereitgestellt werden. Unser Präfix lautet 2001:bf7:1930::/44 und wird nach weimarnetz.de geroutet. Der Server ist daher auch unter http://[2001:bf7:1930::]/ erreichbar.&lt;br /&gt;
&lt;br /&gt;
==Wie kann die Verteilung aussehen==&lt;br /&gt;
* Wegen besserer Lesbarkeit der Adressen und reverseDNS sollten die Präfixlängen durch 4 teilbar sein - Stichwort Nibble Boundary&lt;br /&gt;
* Jeder Router könnte aus dem Netz einen Teil mit der Präfixlänge /56 bekommen - damit haben wir Potential für 4096 Router&lt;br /&gt;
** in diesen Teilpräfix kann unsere Knotennummer kodiert werden.&lt;br /&gt;
** Knoten 5 hätte: 2001:0bf7:1930:500::/56&lt;br /&gt;
** Knoten 52 hätte: 2001:0bf7:1930:3400/56&lt;br /&gt;
* Auf jedem Gerät können dann 16 /60-er oder 256 /64-er Netze eingerichtet werden. /64 ist die kleinste Netzgröße und enthält echt viele IP-Adressen. So könnte hier für jedes Netzwerkgerät (WLAN, WLAN 5GHz, LAN, WAN, VPN) ein eigenes Netz mit vielen Adressen verwendet werden&lt;br /&gt;
** ersten Teilnetz für Knoten 5: 2001:0bf7:1930:0500::/64&lt;br /&gt;
** letztes Teilnetz für Knoten 5: 2001:0bf7:1930:05ff::/64&lt;br /&gt;
===Aufteilung Knotennummer 1 für VPN-Server===&lt;br /&gt;
* Jeder Server bekommt ein /60er Netz aus dem Bereich des ersten Knotens 2001:0bf7:1930:100::/56. Daraus kann er dann 16 Devices mit /64er Adressen befüllen:&lt;br /&gt;
** Server vpn1: 2001:0bf7:1930:100::/60&lt;br /&gt;
*** eth0 bekommt 2001:0bf7:1930:101::/64&lt;br /&gt;
*** wnvpn 2001:0bf7:1930:01f0/64&lt;br /&gt;
** Server vpn2: 2001:0bf7:1930:110::/60&lt;br /&gt;
*** eth0 bekommt 2001:0bf7:1930:111::/64&lt;br /&gt;
*** wnvpn 2001:0bf7:1930:01f1/64&lt;br /&gt;
** ...&lt;br /&gt;
** Server vpn15: 2001:0bf7:1930:01e0/60&lt;br /&gt;
*** eth0 bekommt 2001:0bf7:1930:1e1::/64&lt;br /&gt;
*** wnvpn 2001:0bf7:1930:01fe/64&lt;br /&gt;
** Für das VPN zwischen den Servern ist das Netz 2001:0bf7:1930:01f0/60 gedacht. Jeder Server hat ein tinc-interface namens wnvpn&lt;br /&gt;
&lt;br /&gt;
==Vor- und Nachteile==&lt;/div&gt;</summary>
		<author><name>Fries43</name></author>
	</entry>
	<entry>
		<id>https://wireless.subsignal.org/index.php?title=Hauptseite&amp;diff=19988</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://wireless.subsignal.org/index.php?title=Hauptseite&amp;diff=19988"/>
		<updated>2015-03-03T22:40:19Z</updated>

		<summary type="html">&lt;p&gt;Fries43: - stakkie weg&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Vorlage:Startseite.Bild-oben}}&lt;br /&gt;
{{Vorlage:Startseite.Aktuelles}}&lt;br /&gt;
{{Vorlage:Startseite.Einsteigerinfos}}&lt;br /&gt;
{{Vorlage:Startseite.Eingeweihte_und_Experten}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Community| ]]&lt;br /&gt;
[[Kategorie:Hauptkategorie| ]]&lt;/div&gt;</summary>
		<author><name>Fries43</name></author>
	</entry>
	<entry>
		<id>https://wireless.subsignal.org/index.php?title=Rootserver&amp;diff=19639</id>
		<title>Rootserver</title>
		<link rel="alternate" type="text/html" href="https://wireless.subsignal.org/index.php?title=Rootserver&amp;diff=19639"/>
		<updated>2014-04-26T11:06:04Z</updated>

		<summary type="html">&lt;p&gt;Fries43: /* VNC über SSH */ fallstricke!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Weimarnetz verwendet einen Rechner, der das Funk-Netz unterstützt und Dienste im Weimarnetz und im Internet anbietet. Wichtige Eigenschaften dieses Rechners sind eine sehr gute Internet-Anbindung, eine feste Internet-Adresse, hohe Verfügbarkeit und eine gute Internet-Verbindung zu den Internet-Anschlüssen im Weimarnetz. Je nach Aufgabe wird dieser Rechner hier im wiki als Root- oder Route-Server bezeichnet.&lt;br /&gt;
&lt;br /&gt;
=Rootserver 2.0=&lt;br /&gt;
==Technik==&lt;br /&gt;
* 19 Zoll ATX Server mit 1 Höheneinheit (1HE)&lt;br /&gt;
* CPU: 2 x XEON QUAD CORE L5420 2,5 GHz&lt;br /&gt;
* RAM: 32 GB DDR-2 FB ECC Reg.&lt;br /&gt;
* HDD: incl. SATA-TRAY  HOT-SWAP für 3 x SATA-HDD 3.5 Zoll&lt;br /&gt;
* 600 Watt Win-Tact Powersupply WP507F12&lt;br /&gt;
* 2 Platten Western Digital WD30EFRX, geeignet für Dauerbetrieb&lt;br /&gt;
* Leistungsaufnahme: Beim Einschalten ca. 300 W, im Idle ca. 200 W&lt;br /&gt;
==Kosten==&lt;br /&gt;
* Server mit Versand: 370 Euro&lt;br /&gt;
* Festplatten: 260 Euro&lt;br /&gt;
* Kosten pro Monat bei durchschnittlicher Leistungsaufnahme von 250W: 60 Euro&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
===Partitionierung===&lt;br /&gt;
* wegen 3TB, GPT und EFI nach dieser Anleitung vorgegangen: http://stackful.io/blog/raid-install-ubuntu-server-on-a-large-hard-drive/&lt;br /&gt;
** 40GB Swap pro Platte, da nicht gespiegelt ==&amp;gt; 80 GB Swap ingesamt&lt;br /&gt;
** 120GB für das System und ISO-Store zur Ablage von OS-Images (unter /media/isostore)&lt;br /&gt;
** per LVM Rest für Images&lt;br /&gt;
* Das alles im Raid 1 per mdadm. Fehlermeldungen kommen per Mail auf die [[Mailingliste]]&lt;br /&gt;
* Erfolgreich getestet wurde, dass das System beim Ausfall einer Platte trotzdem noch bootet&lt;br /&gt;
* Noch zu klären: Was machen wir im Fehlerfall? Vorschlag: Mit Daniel von Freifunk Berlin reden, ob wir ihm im Notfall eine Platte geben können. Diese muss gegen die defekte Platte getauscht werden (Reboot notwendig). Danach muss das gleiche Partitionsschema angelegt werden und die Platten können wieder synchronisieren (dauert insgesammt 8-9 Stunden)&lt;br /&gt;
&lt;br /&gt;
===OS===&lt;br /&gt;
* Ubuntu 12.04 LTS&lt;br /&gt;
** Pakete: apticron, virt-manager, bridge-utils, ...&lt;br /&gt;
===Netzwerk===&lt;br /&gt;
* Bridge und VLAN, IP-Konfiguration&lt;br /&gt;
** feste, öffentliche IP&lt;br /&gt;
*** Netz: &amp;#039;&amp;#039;77.87.48.16/28&amp;#039;&amp;#039; und &amp;#039;&amp;#039;77.87.48.32/28&amp;#039;&amp;#039;&lt;br /&gt;
*** Netzmaske: &amp;#039;&amp;#039;255.255.255.240&amp;#039;&amp;#039; =/28 = 14 IP-Adressen + Netz + Gateway = 16&lt;br /&gt;
*** Gateway: &amp;#039;&amp;#039;77.87.48.17&amp;#039;&amp;#039;&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;eth0&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
*** untagged IN-Berlin: &amp;#039;&amp;#039;217.197.91.138&amp;#039;&amp;#039;&lt;br /&gt;
*** tagged Freifunk-VLAN mit bridge 77.87.48.18 = tag1300&lt;br /&gt;
**** dadurch sind alle Gäste per Bridge mit dem Freifunk-VLAN verbunden&lt;br /&gt;
&lt;br /&gt;
===Serielle Konsole===&lt;br /&gt;
* Zugriff über Konsolenserver&lt;br /&gt;
* Zugang im Notfall, Neustart per serieller Konsole möglich?&lt;br /&gt;
* Details folgen nach Einbau&lt;br /&gt;
&lt;br /&gt;
==HowTo==&lt;br /&gt;
===Start/Stop/Autostart===&lt;br /&gt;
* virsh-wrapper, um jedem Nutzer die Steuerung der eigenen Maschine(n) zu ermöglichen&lt;br /&gt;
* virsh-wrapper ist erweiterbar zur Steuerung anderer KVM-Elemente, z.B. Storage, Netzwerk, usw.&lt;br /&gt;
* https://github.com/weimarnetz/virsh-wrapper&lt;br /&gt;
* Funktionsweise:&lt;br /&gt;
** Vereichnis virsh im Homeverzeichnis jedes Nutzers&lt;br /&gt;
** in virsh ein Verzeichnis pro Maschine, Namenskonvention: dom-&amp;lt;maschinenname&amp;gt; (maschinenname ohne Benutzerkürzel) - z.B.: mkdir /home/cs/virsh/dom-erich&lt;br /&gt;
** innerhalb des Maschinenverzeichnisses stehen Dateien für etwaige Aktionen, die Inhalte der Dateien werden als Parameter übergeben&lt;br /&gt;
** Cronjob läuft jede Minute durch die Virsh-Verzeichnisse aller Nutzer, die in der Gruppe vmguests sind&lt;br /&gt;
** Chronik und Fehlermeldungen werden in anderen Verzeichnissen gespeichert&lt;br /&gt;
* Start einer Maschine&lt;br /&gt;
** &amp;lt;tt&amp;gt;touch ~/virsh/dom-&amp;lt;machine&amp;gt;/start&amp;lt;/tt&amp;gt;&lt;br /&gt;
* Anhalten einer Maschine&lt;br /&gt;
** &amp;lt;tt&amp;gt;touch ~/virsh/dom-&amp;lt;machine&amp;gt;/shutdown&amp;lt;/tt&amp;gt; (für Maschinen mit ACPI-Funktionen)&lt;br /&gt;
** &amp;lt;tt&amp;gt;touch ~/virsh/dom-&amp;lt;machine&amp;gt;/destroy&amp;lt;/tt&amp;gt; (falls die Maschine nicht mehr reagiert oder nicht per ACPI ausgeschaltet werden kann)&lt;br /&gt;
* Autostart&lt;br /&gt;
** &amp;lt;tt&amp;gt;touch ~/virsh/dom-&amp;lt;machine&amp;gt;/autostart&amp;lt;/tt&amp;gt; (Autostart anschalten)&lt;br /&gt;
** &amp;lt;tt&amp;gt;echo &amp;quot;--disable&amp;quot; &amp;gt; ~/virsh/dom-&amp;lt;machine&amp;gt;/autostart&amp;lt;/tt&amp;gt; (Autostart deaktivieren)&lt;br /&gt;
&lt;br /&gt;
===VNC über SSH===&lt;br /&gt;
* VNC ist die Konsolenausgabe der virtuellen Maschinen&lt;br /&gt;
* VNC hört nur auf 127.0.0.1 (ginge zwar auch anders, wollen wir aber nicht)&lt;br /&gt;
* Pro Maschine ein Port, dieser wird manuell von uns auf 59xy festgelegt. xy entspricht der letzten Stelle der IP-Adresse&lt;br /&gt;
* Verbindung erfolgt über SSH-Tunnel&lt;br /&gt;
** unter Linux&lt;br /&gt;
*** Start des Tunnels: &amp;lt;tt&amp;gt;ssh -N -L 5900:localhost:59xy username@root.weimarnetz.de&amp;lt;/tt&amp;gt;&lt;br /&gt;
**** (durch -N bleibt die Verbindung ohne Prompt hängen, das ist OK so)&lt;br /&gt;
*** Start VNC-Client: &amp;lt;tt&amp;gt;vncviewer localhost (auf port 5900)&amp;lt;/tt&amp;gt;&lt;br /&gt;
** unter Mac OS X&lt;br /&gt;
*** Start des Tunnels: &amp;lt;tt&amp;gt;ssh -N -L 5900:localhost:59xy username@root.weimarnetz.de&amp;lt;/tt&amp;gt;&lt;br /&gt;
*** Da es Probleme mit dem Mac OS X VNC-Viewer gibt, empfiehlt sich [http://sourceforge.net/projects/cotvnc/ Chicken of the VNC]&lt;br /&gt;
** unter Windows&lt;br /&gt;
*** Unter Putty normal eine Session zu root.weimarnetz.de starten, VOR dem anmelden jedoch im Punkt &lt;br /&gt;
*** Connection --&amp;gt; SSH --&amp;gt; Tunnels folgendes Eintragen: &lt;br /&gt;
*** Source Port: 5900     Destination: 127.0.0.1:59xy (xy ist eure IP)&lt;br /&gt;
*** Button &amp;quot;Add&amp;quot; drücken, der Tunnel sollte dann unter &amp;quot;forwarded ports&amp;quot; stehen. Diese Session könnt ihr euch auch dauerhaft speichern&lt;br /&gt;
*** --&amp;gt; Open Connection, anmelden und vncviewer auf localhost starten&lt;br /&gt;
* Unter Umständen bricht die SSH-Verbindung ab und dann ist der lokale Port mit der gestorbenen SSH-Session blockiert.  Mit &amp;lt;tt&amp;gt;ps aux | grep ssh&amp;lt;/tt&amp;gt; kann man die Prozess-ID ermitteln und mit &amp;lt;tt&amp;gt;kill $ID&amp;lt;/tt&amp;gt; wieder befreien.&lt;br /&gt;
&lt;br /&gt;
=== iPXE ===&lt;br /&gt;
&lt;br /&gt;
PXE ist teil des virtuellen bootloaders jeder vm.&lt;br /&gt;
wenn kein image zugewiesen ist (= keine virtuelle cd eingelegt), kann der bootloader ein frisches image laden und booten. per http!&lt;br /&gt;
&lt;br /&gt;
* beim starten &amp;lt;tt&amp;gt;CTRL + B&amp;lt;/tt&amp;gt; drücken, um in die iPXE konsole zu gelangen&lt;br /&gt;
* ein image über HTTP laden: &amp;lt;tt&amp;gt;$ chain https://releng.archlinux.org/pxeboot/ipxe.lkrn&amp;lt;/tt&amp;gt;&lt;br /&gt;
* warten&lt;br /&gt;
* terminal promptet mit &amp;lt;tt&amp;gt;boot:&amp;lt;/tt&amp;gt;, warten &amp;lt;tt&amp;gt;ENTER&amp;lt;/tt&amp;gt; drücken&lt;br /&gt;
* profit!&lt;br /&gt;
&lt;br /&gt;
===Netzwerkkonfiguration im Gast===&lt;br /&gt;
* je nach verwendetem OS: Netzwerk konfigurieren in &amp;#039;&amp;#039;/etc/network/interfaces&amp;#039;&amp;#039; (Ubuntu, Debian)&lt;br /&gt;
 auto eth0&lt;br /&gt;
        iface eth0 inet static&lt;br /&gt;
        address 77.87.48.xx&lt;br /&gt;
        netmask 255.255.255.240&lt;br /&gt;
        gateway 77.87.48.17&lt;br /&gt;
* DNS einrichten in &amp;#039;&amp;#039;/etc/resolv.conf&amp;#039;&amp;#039;&lt;br /&gt;
 domain lan&lt;br /&gt;
 search lan&lt;br /&gt;
 nameserver 192.109.42.41&lt;br /&gt;
 nameserver 192.109.42.42&lt;br /&gt;
&lt;br /&gt;
* manuell&lt;br /&gt;
 NR=(interne vm nummer)&lt;br /&gt;
 ip link set eth0 up&lt;br /&gt;
 ip addr add 77.87.48.$NR/28 dev eth0&lt;br /&gt;
 ip route add default via 77.87.48.17&lt;br /&gt;
 vim /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
===Tipps und Tricks===&lt;br /&gt;
* Nutzung der virtio-Treiber für HDD, Netzwerk und RAM-Controller&lt;br /&gt;
* Distributionen wie Debian bringen diese schon bei der Installation mit und richten alles automatisch ein&lt;br /&gt;
* virtio-Treiber für RAM-Controller erlaubt uns, garantierten und maximalen RAM festzulegen. Bei Speicherknappheit im System werden die Resourcen pro VM zurückgefahren.&lt;br /&gt;
* Zugriff auf Maschinen via SSH vom Host aus ermöglichen: -net user,hostfwd=tcp::5555-:22&lt;br /&gt;
* block-device scheduler im Gast auf primitiv stellen, das macht der Wirt besser:&lt;br /&gt;
** sudo echo &amp;quot;deadline&amp;quot; &amp;gt;/sys/block/sr0/queue/scheduler&lt;br /&gt;
&lt;br /&gt;
===Probleme===&lt;br /&gt;
&lt;br /&gt;
noch zu lösende Probleme&lt;br /&gt;
&lt;br /&gt;
* akt. setup erlaubt allen ssh-usern, auf jeden virtuellen VNC zu verbinden.&lt;br /&gt;
   * lösung 1: vnc-config erlauben (cli), user setzt passwort auth&lt;br /&gt;
   * lösung 2: evtl. geht es im sshd? kann man jedem user nur tunneln von einem best. port erlauben?&lt;br /&gt;
   * evtl: sockets vor die ports -&amp;gt; user-rechte ???&lt;br /&gt;
&lt;br /&gt;
==Offline-DHCP==&lt;br /&gt;
===Netze===&lt;br /&gt;
* 77.87.48.16/28 und 77.87.48.32/28&lt;br /&gt;
&lt;br /&gt;
===Zuordnung===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! data-sort-type=&amp;quot;number&amp;quot; |IP&lt;br /&gt;
! IPv6&lt;br /&gt;
! Nutzer&lt;br /&gt;
! RevDNS&lt;br /&gt;
! RAM&lt;br /&gt;
! CPU&amp;#039;s&lt;br /&gt;
! Pinning&lt;br /&gt;
|-&lt;br /&gt;
| 18&lt;br /&gt;
| &lt;br /&gt;
| Bridge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 19&lt;br /&gt;
| &lt;br /&gt;
| Weimarnetz e.V.&lt;br /&gt;
| weimarnetz.de&lt;br /&gt;
| 2 GB&lt;br /&gt;
| 1&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &lt;br /&gt;
| Storchi&lt;br /&gt;
| cs.weimarnetz.de&lt;br /&gt;
| 2 GB&lt;br /&gt;
| 1&lt;br /&gt;
| 4&lt;br /&gt;
|-&lt;br /&gt;
| 21&lt;br /&gt;
| &lt;br /&gt;
| Andi&lt;br /&gt;
| ja.ishalt.so&lt;br /&gt;
| 2 GB&lt;br /&gt;
| 2&lt;br /&gt;
| 6,7&lt;br /&gt;
|-&lt;br /&gt;
| 22&lt;br /&gt;
| &lt;br /&gt;
| Basti&lt;br /&gt;
| bb.weimarnetz.de&lt;br /&gt;
| 1 GB&lt;br /&gt;
| 1&lt;br /&gt;
| 6&lt;br /&gt;
|-&lt;br /&gt;
| 23&lt;br /&gt;
| &lt;br /&gt;
| Thomas&lt;br /&gt;
| tf.weimarnetz.de&lt;br /&gt;
| 3 GB&lt;br /&gt;
| 2&lt;br /&gt;
| 4,5&lt;br /&gt;
|-&lt;br /&gt;
| 24&lt;br /&gt;
| &lt;br /&gt;
| Sven&lt;br /&gt;
| sam.weimarnetz.de&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| 25&lt;br /&gt;
| &lt;br /&gt;
| Heiko&lt;br /&gt;
| hf.weimarnetz.de&lt;br /&gt;
| 2 GB&lt;br /&gt;
| 1&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| 26&lt;br /&gt;
| &lt;br /&gt;
| Stephan&lt;br /&gt;
| sj.weimarnetz.de&lt;br /&gt;
| 1 GB&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| 27&lt;br /&gt;
| &lt;br /&gt;
| Simon&lt;br /&gt;
| guerillamesh.net&lt;br /&gt;
| 4 GB&lt;br /&gt;
| 4&lt;br /&gt;
| 6,7&lt;br /&gt;
|-&lt;br /&gt;
| 28&lt;br /&gt;
| &lt;br /&gt;
| Kay&lt;br /&gt;
| ks.weimarnetz.de&lt;br /&gt;
| 2 GB&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| 29&lt;br /&gt;
| &lt;br /&gt;
| Bernd&lt;br /&gt;
| ed.weimarnetz.de&lt;br /&gt;
| 1 GB&lt;br /&gt;
| 2&lt;br /&gt;
| 2,3&lt;br /&gt;
|-&lt;br /&gt;
| 30&lt;br /&gt;
| &lt;br /&gt;
| Ufo&lt;br /&gt;
| vpn8.leipzig.freifunk.net&lt;br /&gt;
| 512 MB&lt;br /&gt;
| 1&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| 34&lt;br /&gt;
| &lt;br /&gt;
| Weimarnetz e.V.&lt;br /&gt;
| dyn.weimarnetz.de&lt;br /&gt;
| 1 GB&lt;br /&gt;
| 1&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| 35&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 36&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 37&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 38&lt;br /&gt;
| &lt;br /&gt;
| Julius&lt;br /&gt;
| sqrt.weimarnetz.de&lt;br /&gt;
| 2&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| 39&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 41&lt;br /&gt;
| &lt;br /&gt;
| Max&lt;br /&gt;
| ars.weimarnetz.de&lt;br /&gt;
| 4 GB&lt;br /&gt;
| 2&lt;br /&gt;
| 0,1&lt;br /&gt;
|-&lt;br /&gt;
| 42&lt;br /&gt;
|  &lt;br /&gt;
| Max&lt;br /&gt;
| js.ars.is&lt;br /&gt;
| 2 GB&lt;br /&gt;
| 2&lt;br /&gt;
| 2,3&lt;br /&gt;
|-&lt;br /&gt;
| 43&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 44&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 45&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Dienste=&lt;br /&gt;
&lt;br /&gt;
* interne IP ist &amp;lt;tt&amp;gt;10.63.1.1&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kabelkopplung==&lt;br /&gt;
Erfreulicherweise erstreckt sich das Weimarnetz über weite Teile der Stadt. Um sicher zu stellen, dass alle Teilnehmer im Netz miteinander kommunizieren können wird das Weimarnetz zusätzlich zum Funknetz über die Internet-Einspeiser am Route-Server zusammengehalten. Neben der Verbindung von Funk-Inseln können langsame Verbindungen über viele Funk-Knoten mit einer Abkürzung über den Route-Server verbessert werden.&lt;br /&gt;
&lt;br /&gt;
==Newsserver==&lt;br /&gt;
Auch in Weimar existiert nun ein [[Newsserver]] als zukünftige Alternative zu den Mailinglisten. Entscheidende Vorteile sind, daß man diese Newsgroups einfach bestellen und auch wieder abbestellen kann (ohne das aufwändige Senden von Mails wie bei Mailinglisten) und die Synchronisation mit Newsservern in Leipzig und Halle. Damit kann auf die Newsgroups anderer Freifunk-Communities zugegriffen werden.&lt;br /&gt;
&lt;br /&gt;
* Servername (freifunkintern): 10.63.1.254 (mit Router-Firmware vom 9.November auch als &amp;#039;&amp;#039;news.weimarnetz.de&amp;#039;&amp;#039;)&lt;br /&gt;
* Zugang (extern): &lt;br /&gt;
** nntp://news.weimarnetz.de&lt;br /&gt;
** mit Weboberfläche:&lt;br /&gt;
*** http://news.weimarnetz.de/newsgroups/index.php &amp;#039;&amp;#039;&amp;#039;(Schnelle Variante oder&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*** http://www.weimarnetz.de/news/newsgroups.php &amp;#039;&amp;#039;&amp;#039;komfortable Variante mit RSS etc.)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** Login für den Zugang:&lt;br /&gt;
*** Benutzername &amp;quot;&amp;#039;&amp;#039;&amp;#039;freifunk&amp;#039;&amp;#039;&amp;#039;&amp;quot;&lt;br /&gt;
*** Passwort: &amp;quot;&amp;#039;&amp;#039;&amp;#039;weimar&amp;#039;&amp;#039;&amp;#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===TODO===&lt;br /&gt;
&lt;br /&gt;
* Upstream auch in Richtung Leipzig&lt;br /&gt;
&lt;br /&gt;
==Proxy==&lt;br /&gt;
Ein Proxy dient als Zwischenstation zum Internet. Damals, als das Internet noch langsam und Pluto ein Planet war, dienten Proxies als Zwischenspeicher häufig angeforderter Dateien aus dem Internet. Dieser Nutzen verliert in der Verwendung am Root-Server an Wert, da&lt;br /&gt;
* der Server nur über das Internet erreichbar ist und als zusätzlicher Umweg eher bremst als beschleunigt&lt;br /&gt;
* die meisten Stöberer selbst lokal Informationen speichern&lt;br /&gt;
* schlecht programmierte Web-Anwendungen Probleme mit Proxies haben können&lt;br /&gt;
* Informationen gespeichert werden können, die besser nicht gespeichert werden sollten&lt;br /&gt;
&lt;br /&gt;
Vorteilhafter wirkt der Proxy als Werbefilter und um Die Rückverfolgung von Internet-Nutzern am Root-Server statt am nächsten Internet-Einspeiser enden zu lassen.&lt;br /&gt;
&lt;br /&gt;
Der Proxy ist mit folgender Einstellungen erreichbar:&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;momentan nicht aktiviert&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 Proxy: 87.118.106.19&lt;br /&gt;
 Port: 3128&lt;br /&gt;
&lt;br /&gt;
==Portforwarding (Dienste ins Internet zur Verfuegung stellen)==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Johannes Gramse / Kirchmessaufbau:&lt;br /&gt;
# noch nicht aktiv&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Erinnerung ans Treffen für den Kassenwart==&lt;br /&gt;
&lt;br /&gt;
* liegt unter /usr/local/bin/meeting_reminder.pl&lt;br /&gt;
* verschickt Montags um 12 die aktuellen Daten des Treffens&lt;br /&gt;
* als cronjob in /etc/cron.d/scripts definiert&lt;br /&gt;
&lt;br /&gt;
hier das Script zum Verbessern:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#! /usr/bin/perl&lt;br /&gt;
&lt;br /&gt;
use Net::NNTP;&lt;br /&gt;
use LWP::Simple;&lt;br /&gt;
&lt;br /&gt;
#######&lt;br /&gt;
## change this to point to your NNTP server host.&lt;br /&gt;
$nntpserver = &amp;#039;localhost&amp;#039;;&lt;br /&gt;
########&lt;br /&gt;
# url to wiki&lt;br /&gt;
my $url_meeting=&amp;quot;http://wireless.subsignal.org/index.php?title=Treffen&amp;quot;;&lt;br /&gt;
my $place=&amp;quot;undef&amp;quot;;&lt;br /&gt;
my $date=&amp;quot;undef&amp;quot;;&lt;br /&gt;
my $subject=&amp;quot;&amp;quot;;&lt;br /&gt;
my $body=&amp;quot;&amp;quot;;&lt;br /&gt;
my $newsgroup=&amp;quot;freifunk.de.weimar.discuss&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
# Print warning and exit.  Some mailers will discard warning string.&lt;br /&gt;
# # Postfix is nice enough to display it in the mailq &amp;amp; log output when&lt;br /&gt;
# # we exit with non-success exitcode.&lt;br /&gt;
sub croak {&lt;br /&gt;
   my ($msg,$exitcode) = @_;&lt;br /&gt;
&lt;br /&gt;
   warn &amp;quot;$msg\n&amp;quot;;&lt;br /&gt;
   exit($exitcode);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
my $content = get $url_meeting;&lt;br /&gt;
die &amp;quot;Couldn&amp;#039;t get $url_meeting&amp;quot; unless defined $content;&lt;br /&gt;
&lt;br /&gt;
# Then go do things with $content, like this:&lt;br /&gt;
&lt;br /&gt;
if($content =~ m/Naechster Stammtisch&amp;lt;\/a&amp;gt;: (.*?)&amp;lt;\/b&amp;gt;.*?&amp;lt;a.*?&amp;gt;(.*?)&amp;lt;\/a&amp;gt;/s) {&lt;br /&gt;
	$date=$1;&lt;br /&gt;
	$place=$2;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
#build subject&lt;br /&gt;
if ($place eq &amp;quot;undef&amp;quot; or $date eq &amp;quot;undef&amp;quot;) {&lt;br /&gt;
	$subject=&amp;quot;Naechstes Treffen wahrscheinlich am Dienstag in der M18&amp;quot;;&lt;br /&gt;
	$body=&amp;quot;Hallo allerseits, \n\nda das Wiki aktuell nicht erreichbar ist oder sich die Seitenstruktur erheblich veraendert hat, sind derzeit keine genauen Prognosen bezueglich des naechsten Treffens moeglich\n\nVielleicht ist es ja schonwieder erreichbar: &amp;quot; . $url_meeting . &amp;quot;\n\nDer Weimarnetzerinnerungsdienst\n\nps: Das ist eine computergenerierte Nachricht&amp;quot;;&lt;br /&gt;
	}&lt;br /&gt;
else {&lt;br /&gt;
	$subject=&amp;quot;Naechstes Treffen am: &amp;quot; . $date . &amp;quot;, Ort: &amp;quot; . $place;&lt;br /&gt;
	$body=&amp;quot;Hallo allerseits, \n\nnaehere Informationen zum naechsten Treffen sind unter &amp;quot; . $url_meeting . &amp;quot; auffindbar. Sollte das Datum veraltet sein, hat sich wieder niemand um das aktuelle Treffen gekuemmert.\n\nDer Weimarnetzerinnerungsdienst\n\nps: Das ist eine computergenerierte Nachricht&amp;quot;;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
push @headers,&amp;quot;From: Weimarnetz Wiki &amp;lt;do_not_reply\@weimarnetz.de&amp;gt;\n&amp;quot;;&lt;br /&gt;
push @headers,&amp;quot;Newsgroups: &amp;quot;. $newsgroup .&amp;quot;\n&amp;quot;;&lt;br /&gt;
push @headers,&amp;quot;Subject: &amp;quot;. $subject .&amp;quot;\n&amp;quot;;&lt;br /&gt;
push @headers,&amp;quot;\n&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
my $nntp = Net::NNTP-&amp;gt;new($nntpserver) or croak(&amp;#039;Net::NNTP failure.&amp;#039;, &amp;quot;1&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
$nntp-&amp;gt;post() or croak(&amp;#039;post() failure&amp;#039;,&amp;amp;EX_TEMPFAIL);&lt;br /&gt;
$nntp-&amp;gt;datasend(\@headers) or croak(&amp;#039;datasend() header failure&amp;#039;,&amp;quot;1&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
#while (&amp;lt;&amp;gt;) {&lt;br /&gt;
  $nntp-&amp;gt;datasend($body)or croak(&amp;#039;datasend() body failure&amp;#039;,&amp;quot;1&amp;quot;);&lt;br /&gt;
#}&lt;br /&gt;
&lt;br /&gt;
#$nntp-&amp;gt;debug(1);		# if error exit code, log to maillog (STDERR)&lt;br /&gt;
$nntp-&amp;gt;dataend() or croak(&amp;#039;Post dataend() failure.&amp;#039;, &amp;quot;2&amp;quot;);&lt;br /&gt;
$nntp-&amp;gt;quit();&lt;br /&gt;
&lt;br /&gt;
exit(0);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fries43</name></author>
	</entry>
	<entry>
		<id>https://wireless.subsignal.org/index.php?title=FAQ&amp;diff=19489</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="https://wireless.subsignal.org/index.php?title=FAQ&amp;diff=19489"/>
		<updated>2013-10-22T19:14:12Z</updated>

		<summary type="html">&lt;p&gt;Fries43: /* Wenn man einen (headless-)Server betreibt, wie kann man die Splashpage/Startseite automatisiert umgehen */ -X POST ist es sowieso wenn --data verwendet wird&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Vorlage:Überarbeiten}}&lt;br /&gt;
&amp;lt;h2&amp;gt;Frequently asked Questions / Häufig gestellte Fragen&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Organisatorisches==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wo finde ich Informationen zum Weimarnetz?===&lt;br /&gt;
&lt;br /&gt;
Die beste Adresse um Informationen zum Projekt zu finden ist die Website, die unter http://www.weimarnetz.de zu erreichen ist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wo kann ich Fragen zu Weimarnetz stellen?===&lt;br /&gt;
&lt;br /&gt;
Wenn du eine Frage hast, die [[FAQ|hier]] nicht beantwortet ist, ist sie in der [[Mailingliste]] am besten aufgehoben.&lt;br /&gt;
&lt;br /&gt;
===Wo kann ich jemanden vom Weimarnetz treffen?===&lt;br /&gt;
&lt;br /&gt;
Es gibt regelmässige [[Treffen]], in der Regel Dienstag abends, 20:00 Uhr in der [[M18]]. Gelegentlich finden diese auch an anderen Orten statt, verlässliche Informationen sind [[Treffen | hier]] zu finden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Ich möchte mitmachen - was muss ich tun?===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Wenn du deinen Laptop ins Weimarnetz bringen willst, lies bitte [[FAQ#Kann ich mit meinem Laptop das Weimarnetz benutzen? | hier]] weiter...&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Lies die [[Vorraussetzungen]]. Wichtig ist z.B. eine gute Sichtverbindung zu einem anderen [[Nodes|Netzknoten]]&lt;br /&gt;
# Du brauchst einen Wirelessrouter, und zwar einen der mit einer anderen [[Firmware]] laufen kann. Siehe [[Weimarnetz-Standard-Router]], aber es gehen auch [[Projekt:alternative_Router| andere Modelle]].&lt;br /&gt;
# Das Gerät muss konfiguriert werden - eine Anleitung gibt es unter [[Konfiguration_(Router)]] zu finden.&lt;br /&gt;
# Falls noch nicht geschehen trage deinen Node auf dem Wiki bei den aktiven [[Nodes|Netzknoten]] ein. Wichtig ist vor allem eine funktionierende Emailadresse.&lt;br /&gt;
# Schreib dich auf der [[Mailingliste]] ein damit du über Updates und Entwicklungen des Weimarnetzes informiert wirst.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;[[Spenden]]!&amp;#039;&amp;#039;&amp;#039; Weimarnetz finanziert sich über regelmässige [[Spenden]], die unter anderem die Internetzugänge am Laufen halten. Als [[Spenden]]betrag hat sich ~5 Euro pro Monat pro Person eingebürgert. Habe ich schon erwähnt, das [[Spenden]] eine gute Idee ist?&lt;br /&gt;
# Mithelfen. Weimarnetz ist nicht einfach da, sondern lebt von der aktiven Partizipation seiner Teilnehmer. Es gibt immer [[ToDo|etwas zu tun]], und bestimmt hast du eine Idee wie du dich einbringen kannst.&lt;br /&gt;
&lt;br /&gt;
===Was ist ein Wiki?===&lt;br /&gt;
&lt;br /&gt;
Kurzgesagt: Ein Wiki ist eine Website, in der jede/r die Möglichkeit hat jede Seite zu editieren. Im [[Wiki howto]] gibt es eine kurze Erklärung was ein Wiki ist, was man mit diesem Wiki machen kann - und wie man Informationen findet und veröffentlicht.&lt;br /&gt;
&lt;br /&gt;
==Technisches==&lt;br /&gt;
&lt;br /&gt;
===Warum sollst du deinen Router nicht staendig ein und ausschalten===&lt;br /&gt;
&lt;br /&gt;
Weil andere Leute ueber deinen Router Daten senden. Wenn dein Router aus&lt;br /&gt;
ist wird das Netz schwaecher. Ausserdem entfaltet der Router seine volle Leistungsfaehigkeit erst nach ein paar Stunden.&lt;br /&gt;
&lt;br /&gt;
===Wie ist das IP-Schema / Netzwerkadressen aufgebaut?===&lt;br /&gt;
&lt;br /&gt;
Zur Zeit existiert folgendes Schema:&lt;br /&gt;
&lt;br /&gt;
für Router:&lt;br /&gt;
&lt;br /&gt;
10.63.Knotennummer.1&lt;br /&gt;
&lt;br /&gt;
weitere Infos unter:&lt;br /&gt;
&lt;br /&gt;
[[IP-System_umstellen]]&lt;br /&gt;
&lt;br /&gt;
Umstellung mit nächster Firmware. Derzeitige ist Version &amp;quot;Zwiebelkuchen&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Kann ich mit meinem Laptop das Weimarnetz benutzen?===&lt;br /&gt;
&lt;br /&gt;
Ja, das ist möglich, aber manchmal etwas frickelig. Hilfestellung gibt es bei [[Konfiguration (Laptop)]]&lt;br /&gt;
&lt;br /&gt;
===Warum benutzt ihr so komplizierte Sachen wie OLSR?===&lt;br /&gt;
&lt;br /&gt;
Die Antwort ist nicht in einem Satz zu meistern. Hier jedoch mal&lt;br /&gt;
[[Geschichte von OLSR|eine gute Mail]] dazu von den WLAN-Pionieren aus Berlin, den Freifunkern.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Warum darf ich bei mir keine *feste* Route ins Internet setzen?===&lt;br /&gt;
&lt;br /&gt;
Du darfst deswegen keine feste Route ins Internet setzen, weil OLSR&lt;br /&gt;
dann vollkommen durcheinanderkommt. Hier hat das mal jemand [[Kampf um die Default Route|genauer erläutert]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wie stelle ich den Empfang optimal ein?===&lt;br /&gt;
&lt;br /&gt;
öffne eine Sichere Shell-Verbindung (SSH) auf deinen Router. Unter Windows&lt;br /&gt;
geht das z.B. mit &amp;quot;[http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe Putty.exe]&amp;quot;. Gib dann folgendes Kommando ein:&lt;br /&gt;
 while true;do wl rssi;sleep 1;done&lt;br /&gt;
Du siehst nun den Empfang. Bewege nun deinen Router oder die Antenne. Je &amp;#039;&amp;#039;kleiner&amp;#039;&amp;#039; (!der zahlenwert) der [[rssi|rssi-Wert]] wird, umso besser ist der Empfang. Wenn du fertig bist, schlie�?e das&lt;br /&gt;
Fenster einfach wieder...&lt;br /&gt;
&lt;br /&gt;
===Was tun wenn der Linksys &amp;quot;spinnt&amp;quot; / nicht erreichbar ist?===&lt;br /&gt;
&lt;br /&gt;
* Stromstecker raus&lt;br /&gt;
* Stift bereithalten&lt;br /&gt;
* Stromstecker rein&lt;br /&gt;
* wenn nach ca. 5 sek die DMZ-Lampe angeht, Resetknopf gedrückt halten&lt;br /&gt;
* nach einigen Sekunden loslassen, die DMZ-Lampe blinkt nun &amp;quot;SOS&amp;quot;&lt;br /&gt;
* Der Linksys ist per Kabel in diesem Notfallmodus (vorübergehend) unter http://192.168.1.1 erreichbar&lt;br /&gt;
* Alles richtig einstellen. Neustarten. Fertig.&lt;br /&gt;
&lt;br /&gt;
===Warum darf ich nicht die ALLERneueste Firmware-Version benutzen?===&lt;br /&gt;
&lt;br /&gt;
Neue Firmware bedeutet auch neue Bugs. Bisher wurde diese Binsenweisheit IMMER erfuellt. Unterschiedliche Firmwares auf den Routern bedeutet auch: die Fehlersuche wird schwieriger. Solange es nicht angekündigt wird,benutzen&lt;br /&gt;
bitte alle die gleiche Firmware/OLSR-Version und halten sich an die&lt;br /&gt;
vorgegebenen [[Konfiguration_(Linksys)|Einstellungen]]. Wenn du ausversehen&lt;br /&gt;
schon eine andere Version draufgemacht hast,befolge bitte die Anweisungen in dieser FAQ : &amp;quot;Was tun wenn der Linksys spinnt&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Wenn man einen (headless-)Server betreibt, wie kann man die Splashpage/Startseite automatisiert umgehen===&lt;br /&gt;
&lt;br /&gt;
 curl --data &amp;quot;REDIRECTED=1&amp;amp;FORM_RULES=on&amp;quot; &amp;quot;http://$IP/cgi-bin/luci/freifunk/captive&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Rechtliches==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Ist das Funken überhaupt legal was ihr da macht?===&lt;br /&gt;
&lt;br /&gt;
Ja. Das Frequenzband für WLAN (2.4 GHz und 5 GHz) ist frei, im Sinne: jeder darf es für seine Zwecke benutzen, solange er sich an einige [[offizielle Richtlinien]] hält.&lt;br /&gt;
&lt;br /&gt;
2,4 GHz = 2412-2462 MHz&lt;br /&gt;
&lt;br /&gt;
5 GHz = 5170-5825 MHz&lt;br /&gt;
&lt;br /&gt;
===Ist das teilen der DSL/Internet-Anschlüsse legal?===&lt;br /&gt;
&lt;br /&gt;
Auch das ist in Ordnung, die Leute die ihr DSL ins Netzwerk einbringen haben entsprechende Verträge die diese Nutzung erlauben.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Muss mein WLAN-Gerät bei der RegTP angemeldet werden?===&lt;br /&gt;
&lt;br /&gt;
Nein. Nur bei kommerziellen Interessen: [http://www.regtp.de/reg_tele/start/in_05-11-01-05-00_m/ Link dazu]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mailingliste==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wie funktioniert diese Mailingliste?===&lt;br /&gt;
&lt;br /&gt;
Diese Liste hat Reply-To-List gesetzt, d.h. wenn du auf Reply drueckst, wird deine Mail an die gesamte Liste geschickt. Das ist nicht immer notwendig. Aendere gegebenenfalls den Empfaenger auf eine private Adresse. Desweiteren lies bitte die Listen Netiquette.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Listen Netiquette (kleiner Knigge fuer Mailinglisten)===&lt;br /&gt;
# Vergiss niemals, das auf der anderen Seite ein Mensch sitzt&lt;br /&gt;
# Erst lesen, dann denken, dann erst posten&lt;br /&gt;
# Fasse Dich kurz!&lt;br /&gt;
# Achte auf die &amp;quot;Subject:&amp;quot;-Zeile, sie sollte eindeutig sein!&lt;br /&gt;
# Denke an die Leserschaft!&lt;br /&gt;
# Vorsicht mit Humor und Sarkasmus!&lt;br /&gt;
# Kürze den Text, auf den Du Dich beziehst&lt;br /&gt;
# Benutze private Mail, wo immer die Information nicht von allgemeinem Interesse ist.&lt;br /&gt;
# Gib eine Sammlung deiner Erkenntnisse ans Wiki weiter&lt;br /&gt;
# Rechtschreibung ist kein Thema, dass in einer Liste diskutiert werden muss.&lt;br /&gt;
&lt;br /&gt;
{{Kategorie:Erster Start}}&lt;/div&gt;</summary>
		<author><name>Fries43</name></author>
	</entry>
	<entry>
		<id>https://wireless.subsignal.org/index.php?title=FAQ&amp;diff=19488</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="https://wireless.subsignal.org/index.php?title=FAQ&amp;diff=19488"/>
		<updated>2013-10-22T19:11:52Z</updated>

		<summary type="html">&lt;p&gt;Fries43: splashpage mit curl umgehen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Vorlage:Überarbeiten}}&lt;br /&gt;
&amp;lt;h2&amp;gt;Frequently asked Questions / Häufig gestellte Fragen&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Organisatorisches==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wo finde ich Informationen zum Weimarnetz?===&lt;br /&gt;
&lt;br /&gt;
Die beste Adresse um Informationen zum Projekt zu finden ist die Website, die unter http://www.weimarnetz.de zu erreichen ist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wo kann ich Fragen zu Weimarnetz stellen?===&lt;br /&gt;
&lt;br /&gt;
Wenn du eine Frage hast, die [[FAQ|hier]] nicht beantwortet ist, ist sie in der [[Mailingliste]] am besten aufgehoben.&lt;br /&gt;
&lt;br /&gt;
===Wo kann ich jemanden vom Weimarnetz treffen?===&lt;br /&gt;
&lt;br /&gt;
Es gibt regelmässige [[Treffen]], in der Regel Dienstag abends, 20:00 Uhr in der [[M18]]. Gelegentlich finden diese auch an anderen Orten statt, verlässliche Informationen sind [[Treffen | hier]] zu finden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Ich möchte mitmachen - was muss ich tun?===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Wenn du deinen Laptop ins Weimarnetz bringen willst, lies bitte [[FAQ#Kann ich mit meinem Laptop das Weimarnetz benutzen? | hier]] weiter...&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Lies die [[Vorraussetzungen]]. Wichtig ist z.B. eine gute Sichtverbindung zu einem anderen [[Nodes|Netzknoten]]&lt;br /&gt;
# Du brauchst einen Wirelessrouter, und zwar einen der mit einer anderen [[Firmware]] laufen kann. Siehe [[Weimarnetz-Standard-Router]], aber es gehen auch [[Projekt:alternative_Router| andere Modelle]].&lt;br /&gt;
# Das Gerät muss konfiguriert werden - eine Anleitung gibt es unter [[Konfiguration_(Router)]] zu finden.&lt;br /&gt;
# Falls noch nicht geschehen trage deinen Node auf dem Wiki bei den aktiven [[Nodes|Netzknoten]] ein. Wichtig ist vor allem eine funktionierende Emailadresse.&lt;br /&gt;
# Schreib dich auf der [[Mailingliste]] ein damit du über Updates und Entwicklungen des Weimarnetzes informiert wirst.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;[[Spenden]]!&amp;#039;&amp;#039;&amp;#039; Weimarnetz finanziert sich über regelmässige [[Spenden]], die unter anderem die Internetzugänge am Laufen halten. Als [[Spenden]]betrag hat sich ~5 Euro pro Monat pro Person eingebürgert. Habe ich schon erwähnt, das [[Spenden]] eine gute Idee ist?&lt;br /&gt;
# Mithelfen. Weimarnetz ist nicht einfach da, sondern lebt von der aktiven Partizipation seiner Teilnehmer. Es gibt immer [[ToDo|etwas zu tun]], und bestimmt hast du eine Idee wie du dich einbringen kannst.&lt;br /&gt;
&lt;br /&gt;
===Was ist ein Wiki?===&lt;br /&gt;
&lt;br /&gt;
Kurzgesagt: Ein Wiki ist eine Website, in der jede/r die Möglichkeit hat jede Seite zu editieren. Im [[Wiki howto]] gibt es eine kurze Erklärung was ein Wiki ist, was man mit diesem Wiki machen kann - und wie man Informationen findet und veröffentlicht.&lt;br /&gt;
&lt;br /&gt;
==Technisches==&lt;br /&gt;
&lt;br /&gt;
===Warum sollst du deinen Router nicht staendig ein und ausschalten===&lt;br /&gt;
&lt;br /&gt;
Weil andere Leute ueber deinen Router Daten senden. Wenn dein Router aus&lt;br /&gt;
ist wird das Netz schwaecher. Ausserdem entfaltet der Router seine volle Leistungsfaehigkeit erst nach ein paar Stunden.&lt;br /&gt;
&lt;br /&gt;
===Wie ist das IP-Schema / Netzwerkadressen aufgebaut?===&lt;br /&gt;
&lt;br /&gt;
Zur Zeit existiert folgendes Schema:&lt;br /&gt;
&lt;br /&gt;
für Router:&lt;br /&gt;
&lt;br /&gt;
10.63.Knotennummer.1&lt;br /&gt;
&lt;br /&gt;
weitere Infos unter:&lt;br /&gt;
&lt;br /&gt;
[[IP-System_umstellen]]&lt;br /&gt;
&lt;br /&gt;
Umstellung mit nächster Firmware. Derzeitige ist Version &amp;quot;Zwiebelkuchen&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Kann ich mit meinem Laptop das Weimarnetz benutzen?===&lt;br /&gt;
&lt;br /&gt;
Ja, das ist möglich, aber manchmal etwas frickelig. Hilfestellung gibt es bei [[Konfiguration (Laptop)]]&lt;br /&gt;
&lt;br /&gt;
===Warum benutzt ihr so komplizierte Sachen wie OLSR?===&lt;br /&gt;
&lt;br /&gt;
Die Antwort ist nicht in einem Satz zu meistern. Hier jedoch mal&lt;br /&gt;
[[Geschichte von OLSR|eine gute Mail]] dazu von den WLAN-Pionieren aus Berlin, den Freifunkern.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Warum darf ich bei mir keine *feste* Route ins Internet setzen?===&lt;br /&gt;
&lt;br /&gt;
Du darfst deswegen keine feste Route ins Internet setzen, weil OLSR&lt;br /&gt;
dann vollkommen durcheinanderkommt. Hier hat das mal jemand [[Kampf um die Default Route|genauer erläutert]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wie stelle ich den Empfang optimal ein?===&lt;br /&gt;
&lt;br /&gt;
öffne eine Sichere Shell-Verbindung (SSH) auf deinen Router. Unter Windows&lt;br /&gt;
geht das z.B. mit &amp;quot;[http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe Putty.exe]&amp;quot;. Gib dann folgendes Kommando ein:&lt;br /&gt;
 while true;do wl rssi;sleep 1;done&lt;br /&gt;
Du siehst nun den Empfang. Bewege nun deinen Router oder die Antenne. Je &amp;#039;&amp;#039;kleiner&amp;#039;&amp;#039; (!der zahlenwert) der [[rssi|rssi-Wert]] wird, umso besser ist der Empfang. Wenn du fertig bist, schlie�?e das&lt;br /&gt;
Fenster einfach wieder...&lt;br /&gt;
&lt;br /&gt;
===Was tun wenn der Linksys &amp;quot;spinnt&amp;quot; / nicht erreichbar ist?===&lt;br /&gt;
&lt;br /&gt;
* Stromstecker raus&lt;br /&gt;
* Stift bereithalten&lt;br /&gt;
* Stromstecker rein&lt;br /&gt;
* wenn nach ca. 5 sek die DMZ-Lampe angeht, Resetknopf gedrückt halten&lt;br /&gt;
* nach einigen Sekunden loslassen, die DMZ-Lampe blinkt nun &amp;quot;SOS&amp;quot;&lt;br /&gt;
* Der Linksys ist per Kabel in diesem Notfallmodus (vorübergehend) unter http://192.168.1.1 erreichbar&lt;br /&gt;
* Alles richtig einstellen. Neustarten. Fertig.&lt;br /&gt;
&lt;br /&gt;
===Warum darf ich nicht die ALLERneueste Firmware-Version benutzen?===&lt;br /&gt;
&lt;br /&gt;
Neue Firmware bedeutet auch neue Bugs. Bisher wurde diese Binsenweisheit IMMER erfuellt. Unterschiedliche Firmwares auf den Routern bedeutet auch: die Fehlersuche wird schwieriger. Solange es nicht angekündigt wird,benutzen&lt;br /&gt;
bitte alle die gleiche Firmware/OLSR-Version und halten sich an die&lt;br /&gt;
vorgegebenen [[Konfiguration_(Linksys)|Einstellungen]]. Wenn du ausversehen&lt;br /&gt;
schon eine andere Version draufgemacht hast,befolge bitte die Anweisungen in dieser FAQ : &amp;quot;Was tun wenn der Linksys spinnt&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Wenn man einen (headless-)Server betreibt, wie kann man die Splashpage/Startseite automatisiert umgehen===&lt;br /&gt;
&lt;br /&gt;
 curl -X POST --data &amp;quot;REDIRECTED=1&amp;amp;FORM_RULES=on&amp;quot; &amp;quot;http://$IP/cgi-bin/luci/freifunk/captive&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Rechtliches==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Ist das Funken überhaupt legal was ihr da macht?===&lt;br /&gt;
&lt;br /&gt;
Ja. Das Frequenzband für WLAN (2.4 GHz und 5 GHz) ist frei, im Sinne: jeder darf es für seine Zwecke benutzen, solange er sich an einige [[offizielle Richtlinien]] hält.&lt;br /&gt;
&lt;br /&gt;
2,4 GHz = 2412-2462 MHz&lt;br /&gt;
&lt;br /&gt;
5 GHz = 5170-5825 MHz&lt;br /&gt;
&lt;br /&gt;
===Ist das teilen der DSL/Internet-Anschlüsse legal?===&lt;br /&gt;
&lt;br /&gt;
Auch das ist in Ordnung, die Leute die ihr DSL ins Netzwerk einbringen haben entsprechende Verträge die diese Nutzung erlauben.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Muss mein WLAN-Gerät bei der RegTP angemeldet werden?===&lt;br /&gt;
&lt;br /&gt;
Nein. Nur bei kommerziellen Interessen: [http://www.regtp.de/reg_tele/start/in_05-11-01-05-00_m/ Link dazu]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mailingliste==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wie funktioniert diese Mailingliste?===&lt;br /&gt;
&lt;br /&gt;
Diese Liste hat Reply-To-List gesetzt, d.h. wenn du auf Reply drueckst, wird deine Mail an die gesamte Liste geschickt. Das ist nicht immer notwendig. Aendere gegebenenfalls den Empfaenger auf eine private Adresse. Desweiteren lies bitte die Listen Netiquette.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Listen Netiquette (kleiner Knigge fuer Mailinglisten)===&lt;br /&gt;
# Vergiss niemals, das auf der anderen Seite ein Mensch sitzt&lt;br /&gt;
# Erst lesen, dann denken, dann erst posten&lt;br /&gt;
# Fasse Dich kurz!&lt;br /&gt;
# Achte auf die &amp;quot;Subject:&amp;quot;-Zeile, sie sollte eindeutig sein!&lt;br /&gt;
# Denke an die Leserschaft!&lt;br /&gt;
# Vorsicht mit Humor und Sarkasmus!&lt;br /&gt;
# Kürze den Text, auf den Du Dich beziehst&lt;br /&gt;
# Benutze private Mail, wo immer die Information nicht von allgemeinem Interesse ist.&lt;br /&gt;
# Gib eine Sammlung deiner Erkenntnisse ans Wiki weiter&lt;br /&gt;
# Rechtschreibung ist kein Thema, dass in einer Liste diskutiert werden muss.&lt;br /&gt;
&lt;br /&gt;
{{Kategorie:Erster Start}}&lt;/div&gt;</summary>
		<author><name>Fries43</name></author>
	</entry>
	<entry>
		<id>https://wireless.subsignal.org/index.php?title=Rootserver&amp;diff=19249</id>
		<title>Rootserver</title>
		<link rel="alternate" type="text/html" href="https://wireless.subsignal.org/index.php?title=Rootserver&amp;diff=19249"/>
		<updated>2013-03-12T21:39:01Z</updated>

		<summary type="html">&lt;p&gt;Fries43: /* Tipps und Tricks */ scheduller einstellen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Weimarnetz verwendet einen Rechner, der das Funk-Netz unterstützt und Dienste im Weimarnetz und im Internet anbietet. Wichtige Eigenschaften dieses Rechners sind eine sehr gute Internet-Anbindung, eine feste Internet-Adresse, hohe Verfügbarkeit und eine gute Internet-Verbindung zu den Internet-Anschlüssen im Weimarnetz. Je nach Aufgabe wird dieser Rechner hier im wiki als Root- oder Route-Server bezeichnet.&lt;br /&gt;
&lt;br /&gt;
=Rootserver 2.0=&lt;br /&gt;
==Technik==&lt;br /&gt;
* 19 Zoll ATX Server mit 1 Höheneinheit (1HE)&lt;br /&gt;
* CPU: 2 x XEON QUAD CORE L5420 2,5 GHz&lt;br /&gt;
* RAM: 32 GB DDR-2 FB ECC Reg.&lt;br /&gt;
* HDD: incl. SATA-TRAY  HOT-SWAP für 3 x SATA-HDD 3.5 Zoll&lt;br /&gt;
* 600 Watt Win-Tact Powersupply WP507F12&lt;br /&gt;
* 2 Platten Western Digital WD30EFRX, geeignet für Dauerbetrieb&lt;br /&gt;
* Leistungsaufnahme: Beim Einschalten ca. 300 W, im Idle ca. 200 W&lt;br /&gt;
==Kosten==&lt;br /&gt;
* Server mit Versand: 370 Euro&lt;br /&gt;
* Festplatten: 260 Euro&lt;br /&gt;
* Kosten pro Monat bei durchschnittlicher Leistungsaufnahme von 250W: 60 Euro&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
===Partitionierung===&lt;br /&gt;
* wegen 3TB, GPT und EFI nach dieser Anleitung vorgegangen: http://stackful.io/blog/raid-install-ubuntu-server-on-a-large-hard-drive/&lt;br /&gt;
** 40GB Swap pro Platte, da nicht gespiegelt ==&amp;gt; 80 GB Swap ingesamt&lt;br /&gt;
** 120GB für das System und ISO-Store zur Ablage von OS-Images (unter /media/isostore)&lt;br /&gt;
** per LVM Rest für Images&lt;br /&gt;
* Das alles im Raid 1 per mdadm. Fehlermeldungen kommen per Mail auf die [[Mailingliste]]&lt;br /&gt;
* Erfolgreich getestet wurde, dass das System beim Ausfall einer Platte trotzdem noch bootet&lt;br /&gt;
* Noch zu klären: Was machen wir im Fehlerfall? Vorschlag: Mit Daniel von Freifunk Berlin reden, ob wir ihm im Notfall eine Platte geben können. Diese muss gegen die defekte Platte getauscht werden (Reboot notwendig). Danach muss das gleiche Partitionsschema angelegt werden und die Platten können wieder synchronisieren (dauert insgesammt 8-9 Stunden)&lt;br /&gt;
&lt;br /&gt;
===OS===&lt;br /&gt;
* Ubuntu 12.04 LTS&lt;br /&gt;
** Pakete: apticron, virt-manager, bridge-utils, ...&lt;br /&gt;
===Netzwerk===&lt;br /&gt;
* Bridge und VLAN, IP-Konfiguration&lt;br /&gt;
** feste, öffentliche IP&lt;br /&gt;
*** Netz: &amp;#039;&amp;#039;77.87.48.16/28&amp;#039;&amp;#039; und &amp;#039;&amp;#039;77.87.48.32/28&amp;#039;&amp;#039;&lt;br /&gt;
*** Netzmaske: &amp;#039;&amp;#039;255.255.255.240&amp;#039;&amp;#039; =/28 = 14 IP-Adressen + Netz + Gateway = 16&lt;br /&gt;
*** Gateway: &amp;#039;&amp;#039;77.87.48.17&amp;#039;&amp;#039;&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;eth0&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
*** untagged IN-Berlin: &amp;#039;&amp;#039;217.197.91.138&amp;#039;&amp;#039;&lt;br /&gt;
*** tagged Freifunk-VLAN mit bridge 77.87.48.18 = tag1300&lt;br /&gt;
**** dadurch sind alle Gäste per Bridge mit dem Freifunk-VLAN verbunden&lt;br /&gt;
&lt;br /&gt;
===Serielle Konsole===&lt;br /&gt;
* Zugriff über Konsolenserver&lt;br /&gt;
* Zugang im Notfall, Neustart per serieller Konsole möglich?&lt;br /&gt;
* Details folgen nach Einbau&lt;br /&gt;
&lt;br /&gt;
==HowTo==&lt;br /&gt;
===Start/Stop/Autostart===&lt;br /&gt;
* virsh-wrapper, um jedem Nutzer die Steuerung der eigenen Maschine(n) zu ermöglichen&lt;br /&gt;
* virsh-wrapper ist erweiterbar zur Steuerung anderer KVM-Elemente, z.B. Storage, Netzwerk, usw.&lt;br /&gt;
* https://github.com/weimarnetz/virsh-wrapper&lt;br /&gt;
* Funktionsweise:&lt;br /&gt;
** Vereichnis virsh im Homeverzeichnis jedes Nutzers&lt;br /&gt;
** in virsh ein Verzeichnis pro Maschine, Namenskonvention: dom-&amp;lt;maschinenname&amp;gt;&lt;br /&gt;
** innerhalb des Maschinenverzeichnisses stehen Dateien für etwaige Aktionen, die Inhalte der Dateien werden als Parameter übergeben&lt;br /&gt;
** Cronjob läuft jede Minute durch die Virsh-Verzeichnisse aller Nutzer, die in der Gruppe vmguests sind&lt;br /&gt;
** Chronik und Fehlermeldungen werden in anderen Verzeichnissen gespeichert&lt;br /&gt;
* Start einer Maschine&lt;br /&gt;
** &amp;lt;tt&amp;gt;touch ~/virsh/dom-&amp;lt;machine&amp;gt;/start&amp;lt;/tt&amp;gt;&lt;br /&gt;
* Anhalten einer Maschine&lt;br /&gt;
** &amp;lt;tt&amp;gt;touch ~/virsh/dom-&amp;lt;machine&amp;gt;/shutdown&amp;lt;/tt&amp;gt; (für Maschinen mit ACPI-Funktionen)&lt;br /&gt;
** &amp;lt;tt&amp;gt;touch ~/virsh/dom-&amp;lt;machine&amp;gt;/destroy&amp;lt;/tt&amp;gt; (falls die Maschine nicht mehr reagiert oder nicht per ACPI ausgeschaltet werden kann)&lt;br /&gt;
* Autostart&lt;br /&gt;
** &amp;lt;tt&amp;gt;touch ~/virsh/dom-&amp;lt;machine&amp;gt;/autostart&amp;lt;/tt&amp;gt; (Autostart anschalten)&lt;br /&gt;
** &amp;lt;tt&amp;gt;echo &amp;quot;--disable&amp;quot; &amp;gt; ~/virsh/dom-&amp;lt;machine&amp;gt;/autostart&amp;lt;/tt&amp;gt; (Autostart deaktivieren)&lt;br /&gt;
&lt;br /&gt;
===VNC über SSH===&lt;br /&gt;
* VNC ist die Konsolenausgabe der virtuellen Maschinen&lt;br /&gt;
* VNC hört nur auf 127.0.0.1 (ginge zwar auch anders, wollen wir aber nicht)&lt;br /&gt;
* Pro Maschine ein Port, dieser wird manuell von uns auf 59xy festgelegt. xy entspricht der letzten Stelle der IP-Adresse&lt;br /&gt;
* Verbindung erfolgt über SSH-Tunnel&lt;br /&gt;
** unter Linux&lt;br /&gt;
*** Start des Tunnels: &amp;lt;tt&amp;gt;ssh -N -L 5900:localhost:59xy username@root.weimarnetz.de&amp;lt;/tt&amp;gt;&lt;br /&gt;
*** Start VNC-Client: &amp;lt;tt&amp;gt;vncviewer localhost:5900&amp;lt;/tt&amp;gt;&lt;br /&gt;
** unter Mac OS X&lt;br /&gt;
*** Start des Tunnels: &amp;lt;tt&amp;gt;ssh -N -L 5900:localhost:59xy username@root.weimarnetz.de&amp;lt;/tt&amp;gt;&lt;br /&gt;
*** Da es Probleme mit dem Mac OS X VNC-Viewer gibt, empfiehlt sich [http://sourceforge.net/projects/cotvnc/ Chicken of the VNC]&lt;br /&gt;
** unter Windows&lt;br /&gt;
*** Unter Putty normal eine Session zu root.weimarnetz.de starten, VOR dem anmelden jedoch im Punkt &lt;br /&gt;
*** Connection --&amp;gt; SSH --&amp;gt; Tunnels folgendes Eintragen: &lt;br /&gt;
*** Source Port: 5900     Destination: 127.0.0.1:59xy (xy ist eure IP)&lt;br /&gt;
*** Button &amp;quot;Add&amp;quot; drücken, der Tunnel sollte dann unter &amp;quot;forwarded ports&amp;quot; stehen. Diese Session könnt ihr euch auch dauerhaft speichern&lt;br /&gt;
*** --&amp;gt; Open Connection, anmelden und vncviewer auf localhost starten&lt;br /&gt;
* Unter Umständen bricht die SSH-Verbindung ab und dann ist der lokale Port mit der gestorbenen SSH-Session blockiert.  Mit &amp;lt;tt&amp;gt;ps aux | grep ssh&amp;lt;/tt&amp;gt; kann man die Prozess-ID ermitteln und mit &amp;lt;tt&amp;gt;kill $ID&amp;lt;/tt&amp;gt; wieder befreien.&lt;br /&gt;
&lt;br /&gt;
=== iPXE ===&lt;br /&gt;
&lt;br /&gt;
PXE ist teil des virtuellen bootloaders jeder vm.&lt;br /&gt;
wenn kein image zugewiesen ist (= keine virtuelle cd eingelegt), kann der bootloader ein frisches image laden und booten. per http!&lt;br /&gt;
&lt;br /&gt;
* beim starten &amp;lt;tt&amp;gt;CTRL + B&amp;lt;/tt&amp;gt; drücken, um in die iPXE konsole zu gelangen&lt;br /&gt;
* ein image über HTTP laden: &amp;lt;tt&amp;gt;$ chain https://releng.archlinux.org/pxeboot/ipxe.lkrn&amp;lt;/tt&amp;gt;&lt;br /&gt;
* warten&lt;br /&gt;
* terminal promptet mit &amp;lt;tt&amp;gt;boot:&amp;lt;/tt&amp;gt;, warten &amp;lt;tt&amp;gt;ENTER&amp;lt;/tt&amp;gt; drücken&lt;br /&gt;
* profit!&lt;br /&gt;
&lt;br /&gt;
===Netzwerkkonfiguration im Gast===&lt;br /&gt;
* je nach verwendetem OS: Netzwerk konfigurieren in &amp;#039;&amp;#039;/etc/network/interfaces&amp;#039;&amp;#039; (Ubuntu, Debian)&lt;br /&gt;
 auto eth0&lt;br /&gt;
        iface eth0 inet static&lt;br /&gt;
        address 77.87.48.xx&lt;br /&gt;
        netmask 255.255.255.240&lt;br /&gt;
        gateway 77.87.48.17&lt;br /&gt;
* DNS einrichten in &amp;#039;&amp;#039;/etc/resolv.conf&amp;#039;&amp;#039;&lt;br /&gt;
 domain lan&lt;br /&gt;
 search lan&lt;br /&gt;
 nameserver 192.109.42.41&lt;br /&gt;
 nameserver 192.109.42.42&lt;br /&gt;
&lt;br /&gt;
* manuell&lt;br /&gt;
 NR=(interne vm nummer)&lt;br /&gt;
 ip link set eth0 up&lt;br /&gt;
 ip addr add 77.87.48.$NR/28 dev eth0&lt;br /&gt;
 ip route add default via 77.87.48.17&lt;br /&gt;
 vim /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
===Tipps und Tricks===&lt;br /&gt;
* Nutzung der virtio-Treiber für HDD, Netzwerk und RAM-Controller&lt;br /&gt;
* Distributionen wie Debian bringen diese schon bei der Installation mit und richten alles automatisch ein&lt;br /&gt;
* virtio-Treiber für RAM-Controller erlaubt uns, garantierten und maximalen RAM festzulegen. Bei Speicherknappheit im System werden die Resourcen pro VM zurückgefahren.&lt;br /&gt;
* Zugriff auf Maschinen via SSH vom Host aus ermöglichen: -net user,hostfwd=tcp::5555-:22&lt;br /&gt;
* block-device scheduler im Gast auf primitiv stellen, das macht der Wirt besser:&lt;br /&gt;
** sudo echo &amp;quot;deadline&amp;quot; &amp;gt;/sys/block/sr0/queue/scheduler&lt;br /&gt;
&lt;br /&gt;
===Probleme===&lt;br /&gt;
&lt;br /&gt;
noch zu lösende Probleme&lt;br /&gt;
&lt;br /&gt;
* akt. setup erlaubt allen ssh-usern, auf jeden virtuellen VNC zu verbinden.&lt;br /&gt;
   * lösung 1: vnc-config erlauben (cli), user setzt passwort auth&lt;br /&gt;
   * lösung 2: evtl. geht es im sshd? kann man jedem user nur tunneln von einem best. port erlauben?&lt;br /&gt;
   * evtl: sockets vor die ports -&amp;gt; user-rechte ???&lt;br /&gt;
&lt;br /&gt;
==Offline-DHCP==&lt;br /&gt;
===Netze===&lt;br /&gt;
* 77.87.48.16/28 und 77.87.48.32/28&lt;br /&gt;
&lt;br /&gt;
===Zuordnung===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! data-sort-type=&amp;quot;number&amp;quot; |IP&lt;br /&gt;
! IPv6&lt;br /&gt;
! Nutzer&lt;br /&gt;
! RevDNS&lt;br /&gt;
! RAM&lt;br /&gt;
|-&lt;br /&gt;
| 18&lt;br /&gt;
| &lt;br /&gt;
| Bridge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 19&lt;br /&gt;
| &lt;br /&gt;
| Weimarnetz e.V.&lt;br /&gt;
| weimarnetz.de&lt;br /&gt;
| 1 GB&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &lt;br /&gt;
| Storchi&lt;br /&gt;
| cs.weimarnetz.de&lt;br /&gt;
| 16 GB&lt;br /&gt;
|-&lt;br /&gt;
| 21&lt;br /&gt;
| &lt;br /&gt;
| Andi&lt;br /&gt;
| ja.ishalt.so&lt;br /&gt;
| 2 GB&lt;br /&gt;
|-&lt;br /&gt;
| 22&lt;br /&gt;
| &lt;br /&gt;
| Basti&lt;br /&gt;
| bb.weimarnetz.de&lt;br /&gt;
| 8 GB&lt;br /&gt;
|-&lt;br /&gt;
| 23&lt;br /&gt;
| &lt;br /&gt;
| Thomas&lt;br /&gt;
| tf.weimarnetz.de&lt;br /&gt;
| 2 GB&lt;br /&gt;
|-&lt;br /&gt;
| 24&lt;br /&gt;
| &lt;br /&gt;
| Sven&lt;br /&gt;
| sam.weimarnetz.de&lt;br /&gt;
|-&lt;br /&gt;
| 25&lt;br /&gt;
| &lt;br /&gt;
| Heiko&lt;br /&gt;
| hf.weimarnetz.de&lt;br /&gt;
| 2 GB&lt;br /&gt;
|-&lt;br /&gt;
| 26&lt;br /&gt;
| &lt;br /&gt;
| Stephan&lt;br /&gt;
| sj.weimarnetz.de&lt;br /&gt;
| 2 GB&lt;br /&gt;
|-&lt;br /&gt;
| 27&lt;br /&gt;
| &lt;br /&gt;
| Simon&lt;br /&gt;
| guerillamesh.net&lt;br /&gt;
| 4 GB&lt;br /&gt;
|-&lt;br /&gt;
| 28&lt;br /&gt;
| &lt;br /&gt;
| Kay&lt;br /&gt;
| ks.weimarnetz.de&lt;br /&gt;
| 2 GB&lt;br /&gt;
|-&lt;br /&gt;
| 29&lt;br /&gt;
| &lt;br /&gt;
| Bernd&lt;br /&gt;
| ed.weimarnetz.de&lt;br /&gt;
| 1 GB&lt;br /&gt;
|-&lt;br /&gt;
| 30&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 34&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 35&lt;br /&gt;
| &lt;br /&gt;
| reserviert&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 36&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 37&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 38&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 39&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &lt;br /&gt;
| [[FOC]]&lt;br /&gt;
| www.foc.is&lt;br /&gt;
| 2 GB&lt;br /&gt;
|-&lt;br /&gt;
| 41&lt;br /&gt;
| &lt;br /&gt;
| [[FOC]]&lt;br /&gt;
| mail.foc.is&lt;br /&gt;
| 2 GB&lt;br /&gt;
|-&lt;br /&gt;
| 42&lt;br /&gt;
|  &lt;br /&gt;
| Max&lt;br /&gt;
| js.ars.is&lt;br /&gt;
| 2 GB&lt;br /&gt;
|-&lt;br /&gt;
| 43&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 44&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 45&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Dienste=&lt;br /&gt;
&lt;br /&gt;
* interne IP ist &amp;lt;tt&amp;gt;10.63.1.1&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kabelkopplung==&lt;br /&gt;
Erfreulicherweise erstreckt sich das Weimarnetz über weite Teile der Stadt. Um sicher zu stellen, dass alle Teilnehmer im Netz miteinander kommunizieren können wird das Weimarnetz zusätzlich zum Funknetz über die Internet-Einspeiser am Route-Server zusammengehalten. Neben der Verbindung von Funk-Inseln können langsame Verbindungen über viele Funk-Knoten mit einer Abkürzung über den Route-Server verbessert werden.&lt;br /&gt;
&lt;br /&gt;
==Newsserver==&lt;br /&gt;
Auch in Weimar existiert nun ein [[Newsserver]] als zukünftige Alternative zu den Mailinglisten. Entscheidende Vorteile sind, daß man diese Newsgroups einfach bestellen und auch wieder abbestellen kann (ohne das aufwändige Senden von Mails wie bei Mailinglisten) und die Synchronisation mit Newsservern in Leipzig und Halle. Damit kann auf die Newsgroups anderer Freifunk-Communities zugegriffen werden.&lt;br /&gt;
&lt;br /&gt;
* Servername (freifunkintern): 10.63.1.254 (mit Router-Firmware vom 9.November auch als &amp;#039;&amp;#039;news.weimarnetz.de&amp;#039;&amp;#039;)&lt;br /&gt;
* Zugang (extern): &lt;br /&gt;
** nntp://news.weimarnetz.de&lt;br /&gt;
** mit Weboberfläche:&lt;br /&gt;
*** http://news.weimarnetz.de/newsgroups/index.php &amp;#039;&amp;#039;&amp;#039;(Schnelle Variante oder&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*** http://www.weimarnetz.de/news/newsgroups.php &amp;#039;&amp;#039;&amp;#039;komfortable Variante mit RSS etc.)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** Login für den Zugang:&lt;br /&gt;
*** Benutzername &amp;quot;&amp;#039;&amp;#039;&amp;#039;freifunk&amp;#039;&amp;#039;&amp;#039;&amp;quot;&lt;br /&gt;
*** Passwort: &amp;quot;&amp;#039;&amp;#039;&amp;#039;weimar&amp;#039;&amp;#039;&amp;#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===TODO===&lt;br /&gt;
&lt;br /&gt;
* Upstream auch in Richtung Leipzig&lt;br /&gt;
&lt;br /&gt;
==Proxy==&lt;br /&gt;
Ein Proxy dient als Zwischenstation zum Internet. Damals, als das Internet noch langsam und Pluto ein Planet war, dienten Proxies als Zwischenspeicher häufig angeforderter Dateien aus dem Internet. Dieser Nutzen verliert in der Verwendung am Root-Server an Wert, da&lt;br /&gt;
* der Server nur über das Internet erreichbar ist und als zusätzlicher Umweg eher bremst als beschleunigt&lt;br /&gt;
* die meisten Stöberer selbst lokal Informationen speichern&lt;br /&gt;
* schlecht programmierte Web-Anwendungen Probleme mit Proxies haben können&lt;br /&gt;
* Informationen gespeichert werden können, die besser nicht gespeichert werden sollten&lt;br /&gt;
&lt;br /&gt;
Vorteilhafter wirkt der Proxy als Werbefilter und um Die Rückverfolgung von Internet-Nutzern am Root-Server statt am nächsten Internet-Einspeiser enden zu lassen.&lt;br /&gt;
&lt;br /&gt;
Der Proxy ist mit folgender Einstellungen erreichbar:&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;momentan nicht aktiviert&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 Proxy: 87.118.106.19&lt;br /&gt;
 Port: 3128&lt;br /&gt;
&lt;br /&gt;
==Portforwarding (Dienste ins Internet zur Verfuegung stellen)==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Johannes Gramse / Kirchmessaufbau:&lt;br /&gt;
# noch nicht aktiv&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Erinnerung ans Treffen für den Kassenwart==&lt;br /&gt;
&lt;br /&gt;
* liegt unter /usr/local/bin/meeting_reminder.pl&lt;br /&gt;
* verschickt Montags um 12 die aktuellen Daten des Treffens&lt;br /&gt;
* als cronjob in /etc/cron.d/scripts definiert&lt;br /&gt;
&lt;br /&gt;
hier das Script zum Verbessern:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#! /usr/bin/perl&lt;br /&gt;
&lt;br /&gt;
use Net::NNTP;&lt;br /&gt;
use LWP::Simple;&lt;br /&gt;
&lt;br /&gt;
#######&lt;br /&gt;
## change this to point to your NNTP server host.&lt;br /&gt;
$nntpserver = &amp;#039;localhost&amp;#039;;&lt;br /&gt;
########&lt;br /&gt;
# url to wiki&lt;br /&gt;
my $url_meeting=&amp;quot;http://wireless.subsignal.org/index.php?title=Treffen&amp;quot;;&lt;br /&gt;
my $place=&amp;quot;undef&amp;quot;;&lt;br /&gt;
my $date=&amp;quot;undef&amp;quot;;&lt;br /&gt;
my $subject=&amp;quot;&amp;quot;;&lt;br /&gt;
my $body=&amp;quot;&amp;quot;;&lt;br /&gt;
my $newsgroup=&amp;quot;freifunk.de.weimar.discuss&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
# Print warning and exit.  Some mailers will discard warning string.&lt;br /&gt;
# # Postfix is nice enough to display it in the mailq &amp;amp; log output when&lt;br /&gt;
# # we exit with non-success exitcode.&lt;br /&gt;
sub croak {&lt;br /&gt;
   my ($msg,$exitcode) = @_;&lt;br /&gt;
&lt;br /&gt;
   warn &amp;quot;$msg\n&amp;quot;;&lt;br /&gt;
   exit($exitcode);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
my $content = get $url_meeting;&lt;br /&gt;
die &amp;quot;Couldn&amp;#039;t get $url_meeting&amp;quot; unless defined $content;&lt;br /&gt;
&lt;br /&gt;
# Then go do things with $content, like this:&lt;br /&gt;
&lt;br /&gt;
if($content =~ m/Naechster Stammtisch&amp;lt;\/a&amp;gt;: (.*?)&amp;lt;\/b&amp;gt;.*?&amp;lt;a.*?&amp;gt;(.*?)&amp;lt;\/a&amp;gt;/s) {&lt;br /&gt;
	$date=$1;&lt;br /&gt;
	$place=$2;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
#build subject&lt;br /&gt;
if ($place eq &amp;quot;undef&amp;quot; or $date eq &amp;quot;undef&amp;quot;) {&lt;br /&gt;
	$subject=&amp;quot;Naechstes Treffen wahrscheinlich am Dienstag in der M18&amp;quot;;&lt;br /&gt;
	$body=&amp;quot;Hallo allerseits, \n\nda das Wiki aktuell nicht erreichbar ist oder sich die Seitenstruktur erheblich veraendert hat, sind derzeit keine genauen Prognosen bezueglich des naechsten Treffens moeglich\n\nVielleicht ist es ja schonwieder erreichbar: &amp;quot; . $url_meeting . &amp;quot;\n\nDer Weimarnetzerinnerungsdienst\n\nps: Das ist eine computergenerierte Nachricht&amp;quot;;&lt;br /&gt;
	}&lt;br /&gt;
else {&lt;br /&gt;
	$subject=&amp;quot;Naechstes Treffen am: &amp;quot; . $date . &amp;quot;, Ort: &amp;quot; . $place;&lt;br /&gt;
	$body=&amp;quot;Hallo allerseits, \n\nnaehere Informationen zum naechsten Treffen sind unter &amp;quot; . $url_meeting . &amp;quot; auffindbar. Sollte das Datum veraltet sein, hat sich wieder niemand um das aktuelle Treffen gekuemmert.\n\nDer Weimarnetzerinnerungsdienst\n\nps: Das ist eine computergenerierte Nachricht&amp;quot;;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
push @headers,&amp;quot;From: Weimarnetz Wiki &amp;lt;do_not_reply\@weimarnetz.de&amp;gt;\n&amp;quot;;&lt;br /&gt;
push @headers,&amp;quot;Newsgroups: &amp;quot;. $newsgroup .&amp;quot;\n&amp;quot;;&lt;br /&gt;
push @headers,&amp;quot;Subject: &amp;quot;. $subject .&amp;quot;\n&amp;quot;;&lt;br /&gt;
push @headers,&amp;quot;\n&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
my $nntp = Net::NNTP-&amp;gt;new($nntpserver) or croak(&amp;#039;Net::NNTP failure.&amp;#039;, &amp;quot;1&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
$nntp-&amp;gt;post() or croak(&amp;#039;post() failure&amp;#039;,&amp;amp;EX_TEMPFAIL);&lt;br /&gt;
$nntp-&amp;gt;datasend(\@headers) or croak(&amp;#039;datasend() header failure&amp;#039;,&amp;quot;1&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
#while (&amp;lt;&amp;gt;) {&lt;br /&gt;
  $nntp-&amp;gt;datasend($body)or croak(&amp;#039;datasend() body failure&amp;#039;,&amp;quot;1&amp;quot;);&lt;br /&gt;
#}&lt;br /&gt;
&lt;br /&gt;
#$nntp-&amp;gt;debug(1);		# if error exit code, log to maillog (STDERR)&lt;br /&gt;
$nntp-&amp;gt;dataend() or croak(&amp;#039;Post dataend() failure.&amp;#039;, &amp;quot;2&amp;quot;);&lt;br /&gt;
$nntp-&amp;gt;quit();&lt;br /&gt;
&lt;br /&gt;
exit(0);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Über den Root-Server / Technik=&lt;br /&gt;
*Es handelt sich um einen virtuellen Root-Server mit Debian als Betriebssystem.&lt;br /&gt;
*der neue Rootserver steht in Berlin und ist eine alte HP Proliant-Gurke:&lt;br /&gt;
&lt;br /&gt;
* HP ProLiant DL360 Server G3, 19&amp;quot; Ausführung,  1 Höheneinheit&lt;br /&gt;
** 2x Intel Xeon 2.8 GHz, 533 MHz/512 kB Cache&lt;br /&gt;
** 4 GB RAM&lt;br /&gt;
** 2 x 72.8 GB Hot Swap Ultra320 SCSI Festplatten 10.000 RPM&lt;br /&gt;
** RAID-Controller HP Smart Array 5i Plus mit 64 MB Cache und Akkupack&lt;br /&gt;
** CD-ROM&lt;br /&gt;
** 3.5&amp;quot; Diskettenlaufwerk&lt;br /&gt;
** 2 redundante Netzteile&lt;br /&gt;
** 2 x PCI-X Steckplätze&lt;br /&gt;
** 1 x SATA-Controller&lt;br /&gt;
** 1000 Gigabyte SATA-Festplatte&lt;br /&gt;
&lt;br /&gt;
*Sound:&lt;br /&gt;
** unerträglich laut (SCSI@10.000 RPM)&lt;br /&gt;
&lt;br /&gt;
*Anschlüsse:&lt;br /&gt;
** 2 x Gigabit LAN, VGA, seriell, 2x USB, iLO, PS/2 Maus und Tastatur&lt;br /&gt;
** angepriesen als &amp;quot;guter Zustand - absolut staubfrei aus DATA-Center&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Kosten==&lt;br /&gt;
* Anschaffung Ende 2009 zum Preis von 140 Euro + 10 Euro SATA-Controller + 70 Euro SATA-Festplatte&lt;br /&gt;
* Kosten im RZ Berlin (http://in-berlin.de) fuer das Housing: 25 Euro/Monat, davon tragen 15 Euro einige Vereinsmitglieder&lt;br /&gt;
* domain weimarnetz.de = 1 Euro / Monat&lt;br /&gt;
** wird vom weimarnetz-Konto monatlich abgebucht&lt;br /&gt;
&lt;br /&gt;
==Setup==&lt;br /&gt;
* am 26. Januar 2011 brachten andi, storchi und michi in einer halsbrecherischen Nacht- und Nebelaktion den Server ins Rechenzentrum nach Berlin&lt;br /&gt;
* Stromversorgung&lt;br /&gt;
** redundantes Netzteil zugunsten einer günstigen Festplatte entfernt&lt;br /&gt;
** zweites Netzteil ist in Berlin, damit es bei Bedarf getauscht werden kann&lt;br /&gt;
* Netzwerk&lt;br /&gt;
** Domains: root.weimarnetz.de auf eth0?, ilo.weimarnetz.de auf iLO&lt;br /&gt;
** benötigen 10 IP: 1 eth0, 1 iLO, 8 Gäste, erste Gast-IP: 77.87.48.18/28&lt;br /&gt;
* Festplattenkonfiguration&lt;br /&gt;
** 2x 72 GB SCSI-Platten im RAID 1 (sind die im Server original verbauten Platten)&lt;br /&gt;
** 1x 1,0TB (zu klein!) im Server &amp;quot;verlegt&amp;quot; und an SATA-PCIe-Karte angeschlossen&lt;br /&gt;
* Betriebssystem&lt;br /&gt;
** Wirt: Ubuntu 10.04 LTS Lucid Lynx&lt;br /&gt;
** Gast-Template unter /home/weimarnetz/skeleton angelegt, Start mit&lt;br /&gt;
*** &amp;#039;&amp;#039;linux udba=$dateiname umid=$user mem=400M con=null eth0=tuntap,tap1 &amp;amp;&amp;#039;&amp;#039;&lt;br /&gt;
** Gastbetriebssystem: Debian lenny&lt;br /&gt;
** max. 8 Gastsysteme, je 400 MB RAM, je 6 GB HDD auf RAID1, Datenpartition auf Pornoplatte: Größe = (Gesamt * 0,8)/8 = 100GB&lt;br /&gt;
** pro Gast eine feste, öffentliche IP&lt;br /&gt;
** pro Gast ein Nutzer für SSH und UML&lt;br /&gt;
** jeder Nutzer erhält die Möglichkeit seine eigene Maschine zu starten und zu beenden, kein sudo&lt;br /&gt;
** Neustart Wirtssystem nur für bestimmte Nutzer&lt;br /&gt;
** Gast als UserModeLinux, &amp;quot;Skelett&amp;quot; wird bereitgestellt, automatischer Start (per init-skript pro Gast)&lt;br /&gt;
** Anleitung für UML unter Ubuntu: https://help.ubuntu.com/community/UserModeLinux &amp;lt;== die geht nicht, überhaupt bekommt man Ubuntu 10.04 nicht als UML-Gast zum laufen&lt;br /&gt;
* Gäste&lt;br /&gt;
** jeder Gast hat ca. 100 Gigabyte Datenplatz + 7 Gigabyte Systemplatte (Quota)&lt;br /&gt;
** &amp;#039;&amp;#039;77.87.48.19&amp;#039;&amp;#039; weimarnetz.de (config siehe weiter unten)&lt;br /&gt;
** &amp;#039;&amp;#039;77.87.48.20&amp;#039;&amp;#039; Storchi (cs)&lt;br /&gt;
** &amp;#039;&amp;#039;77.87.48.21&amp;#039;&amp;#039; Andi (ab)&lt;br /&gt;
** &amp;#039;&amp;#039;77.87.48.22&amp;#039;&amp;#039; - &amp;#039;&amp;#039;fe80::fcfd:ff:fe00:4/64&amp;#039;&amp;#039; Basti (bb)&lt;br /&gt;
** &amp;#039;&amp;#039;77.87.48.23&amp;#039;&amp;#039; Findi (tf) &lt;br /&gt;
** &amp;#039;&amp;#039;77.87.48.24&amp;#039;&amp;#039; Sveni (sam)&lt;br /&gt;
** &amp;#039;&amp;#039;77.87.48.25&amp;#039;&amp;#039; freenet heiko (hf) &lt;br /&gt;
** &amp;#039;&amp;#039;77.87.48.26&amp;#039;&amp;#039; Stephan (sj) &lt;br /&gt;
* IP-Konfiguration&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;eth0&amp;#039;&amp;#039;&amp;#039;, feste, öffentliche IP&lt;br /&gt;
*** Nutzung des oberen Anschlusses&lt;br /&gt;
*** IP-Adresse: kommt per &amp;#039;&amp;#039;DHCP&amp;#039;&amp;#039;&lt;br /&gt;
*** Netz: &amp;#039;&amp;#039;77.87.48.16&amp;#039;&amp;#039;&lt;br /&gt;
*** Netzmaske: &amp;#039;&amp;#039;255.255.255.240&amp;#039;&amp;#039; =/28 = 14 IP-Adressen + Netz + Gateway = 16&lt;br /&gt;
*** Gateway: &amp;#039;&amp;#039;77.87.48.17&amp;#039;&amp;#039;&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;eth1&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
*** untagged IN-Berlin: &amp;#039;&amp;#039;217.197.91.138&amp;#039;&amp;#039;&lt;br /&gt;
*** tagged Freifunk-VLAN mit bridge 77.87.48.18 = tag1300&lt;br /&gt;
**** dadurch sind alle Gäste per Bridge mit dem Freifunk-VLAN verbunden&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;iLO&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;i&amp;#039;&amp;#039;&amp;#039;ntegrated &amp;#039;&amp;#039;&amp;#039;L&amp;#039;&amp;#039;&amp;#039;ights &amp;#039;&amp;#039;&amp;#039;O&amp;#039;&amp;#039;&amp;#039;ut&lt;br /&gt;
*** IP-Adresse: &amp;#039;&amp;#039;217.197.91.137&amp;#039;&amp;#039;&lt;br /&gt;
*** Domain: &amp;#039;&amp;#039;ilo.weimarnetz.in-berlin.de&amp;#039;&amp;#039;&lt;br /&gt;
*** Subnetmask: &amp;#039;&amp;#039;255.255.255.192&amp;#039;&amp;#039; =/26&lt;br /&gt;
*** Gateway:    &amp;#039;&amp;#039;217.197.91.129&amp;#039;&amp;#039;&lt;br /&gt;
*** DNS-1: &amp;#039;&amp;#039;192.109.42.41&amp;#039;&amp;#039;&lt;br /&gt;
*** DNS-2: &amp;#039;&amp;#039;192.109.42.42&amp;#039;&amp;#039;&lt;br /&gt;
*** ermöglicht:&lt;br /&gt;
**** Zugriff direkt auf Konsole&lt;br /&gt;
**** Ein- und Ausschalten der Stromversorgung&lt;br /&gt;
**** Mounten von Imagedateien&lt;br /&gt;
**** passwortgeschützt und verschlüsselt&lt;br /&gt;
&lt;br /&gt;
=== Todo ===&lt;br /&gt;
** IP-Adressen setzen:&lt;br /&gt;
*** für Freifunk-VLAN (2. Karte und Guests: 77.87.48.16/28, .18 bis .30 für die Geräte)&lt;br /&gt;
** Startscripts für UML-Maschinen (siehe hier: http://www.jjoseph.org/linux_work/user_mode_linux_and_gentoo) ==&amp;gt; beispielhaft erledigt für weimarnetz-maschine&lt;br /&gt;
** Datenpartitionen&lt;br /&gt;
** Nutzer anlegen und Dateien kopieren (root_fs pro Nutzer und Datenpartition)&lt;br /&gt;
** Vertrag mit IN-Berlin abschließen ==&amp;gt; erledigt&lt;br /&gt;
** Domain umziehen: läuft, wird erledigt, wenn Server in Berlin&lt;br /&gt;
&lt;br /&gt;
=== Wirt: Hauptrechner ===&lt;br /&gt;
* user: weimarnetz&lt;br /&gt;
** &amp;#039;&amp;#039;root&amp;#039;&amp;#039;-Rechte entzogen&lt;br /&gt;
** SSH-Login als &amp;#039;&amp;#039;root&amp;#039;&amp;#039; gesperrt&lt;br /&gt;
* Schritte um eine neue UML-Maschine anzulegen:&lt;br /&gt;
** Kopieren der Datei /media/daten/uml/uml-root_skel (enthält das RootFS) vorzugsweise in das Homeverzeichnis (schnelle Platten im RAID 1)&lt;br /&gt;
** Erzeugen einer Datenpartition in &amp;#039;&amp;#039;/media/daten/$username&amp;#039;&amp;#039; mit&lt;br /&gt;
*** &amp;#039;&amp;#039;dd if=/dev/zero of=$username-loopdev.bin bs=10M count=9200&amp;#039;&amp;#039;&lt;br /&gt;
** Kopieren der Optionsdatei &amp;#039;&amp;#039;/media/daten/uml/uml_default_settings&amp;#039;&amp;#039; nach &amp;#039;&amp;#039;/uml/uml_$username&amp;#039;&amp;#039;&lt;br /&gt;
*** eindeutige MAC vergeben&lt;br /&gt;
*** Pfade zu den Dateien für das RootFS (UBDA) und die Datenpartition (UBDB) anpassen&lt;br /&gt;
*** Nutzer- und Maschinennamen anpassen&lt;br /&gt;
** Erzeugen eines Links &amp;#039;&amp;#039;/etc/init.d/uml_$username&amp;#039;&amp;#039; auf &amp;#039;&amp;#039;/etc/init.d/uml_startstop&amp;#039;&amp;#039;&lt;br /&gt;
* Schritte danach:&lt;br /&gt;
** IP-Adresse (standardmäßig auf DHCP) muss auf statische gesetzt werden, IP-Verteilung siehen oben&lt;br /&gt;
** Root-Passwort ändern!&lt;br /&gt;
** Hostname setzen in /etc/hostname und /etc/hosts (FQDN)&lt;br /&gt;
** Rechenzentrum IN-Berlin empfiehlt: Installation apticron, sucht nach Updates und versendet eine Mail wenn neue Updates vorliegen&lt;br /&gt;
* Möglichkeit für &amp;quot;externe&amp;quot; swap-Partition in Init-Script eingebaut&lt;br /&gt;
**UBDC_OPT=&lt;br /&gt;
**[ -w $UBDC ] &amp;amp;&amp;amp; UBDC_OPT=&amp;quot;ubdc=$UBDC&amp;quot;&lt;br /&gt;
* Gäste benutzen den shared memory des Hosts mit der Grösse=$MEM -&amp;gt; 8 x 400M&lt;br /&gt;
** ==&amp;gt; FUNZT NICHT: der shared mem des Hosts ist per default Ram(4GB) / 2 -&amp;gt; irgendwann knallts -&amp;gt; /etc/default/tmpfs auf 4GB gestellt&lt;br /&gt;
** Größe im Betrieb verändern: mount -o remount,size=4G /dev/shm&lt;br /&gt;
** Eintrag in fstab erfolgt: tmpfs      /dev/shm      tmpfs   defaults,size=4g   0   0 ==&amp;gt; jetzt ist tmpfs nach dem Reboot sofort richtig eingestellt&lt;br /&gt;
* Wegen Zeitabweichung ntp installiert und gestartet&lt;br /&gt;
&lt;br /&gt;
=== Gäste allgemein ===&lt;br /&gt;
* Konfiguration unter&lt;br /&gt;
 /uml/uml_$nutzername&lt;br /&gt;
* Datenpartition einbinden&lt;br /&gt;
** jeder Nutzer kann seine Daten im Verzeichnis &amp;#039;&amp;#039;/media/daten/$nutzername&amp;#039;&amp;#039; haben (dauert ca. 20min@75mb/s)&lt;br /&gt;
 dd if=/dev/zero of=/media/daten/bb/bb-loopdev.bin bs=10M count=9200&lt;br /&gt;
** Rechte an dieser Datei setzen, sonst kann jeder Gast diese Datei mounten!&lt;br /&gt;
** Eintrag in &amp;#039;&amp;#039;/etc/fstab&amp;#039;&amp;#039; oder&lt;br /&gt;
** Device node auf Gast erzeugen als root mit&lt;br /&gt;
 mknod /dev/ubdb b 98 16&lt;br /&gt;
 mount /dev/ubdb /.../... &lt;br /&gt;
* Swap erstellen&lt;br /&gt;
 dd if=/dev/zero of=swap.bin bs=1M count=64&lt;br /&gt;
** manuelles einbinden:&lt;br /&gt;
 mkswap swap.bin&lt;br /&gt;
 swapon swap.bin&lt;br /&gt;
** bzw. einbinden in &amp;#039;&amp;#039;/etc/fstab&amp;#039;&amp;#039;&lt;br /&gt;
* Netzwerk konfigurieren in &amp;#039;&amp;#039;/etc/network/interfaces&amp;#039;&amp;#039;&lt;br /&gt;
 auto eth0&lt;br /&gt;
        iface eth0 inet static&lt;br /&gt;
        address 77.87.48.xx&lt;br /&gt;
        netmask 255.255.255.240&lt;br /&gt;
        gateway 77.87.48.17&lt;br /&gt;
* DNS einrichten in &amp;#039;&amp;#039;/etc/resolv.conf&amp;#039;&amp;#039;&lt;br /&gt;
 domain lan&lt;br /&gt;
 search lan&lt;br /&gt;
 nameserver 192.109.42.41&lt;br /&gt;
 nameserver 192.109.42.42&lt;br /&gt;
* SSHd einrichten in &amp;#039;&amp;#039;/etc/ssh/sshd_config&amp;#039;&amp;#039;&lt;br /&gt;
** &amp;#039;&amp;#039;PermitRootLogin no&amp;#039;&amp;#039;&lt;br /&gt;
* Passwort setzen!&lt;br /&gt;
 passwd&lt;br /&gt;
* backup des eigenen rootfsw machen:&lt;br /&gt;
** mit df -h nachschauen, wieviel das rootfs belegt (z.b. 500 Megabyte)&lt;br /&gt;
** maschine stoppen&lt;br /&gt;
** ext3 rootfs in ext2 wandeln, um es später kleiner zu machen&lt;br /&gt;
 tune2fs -O ^has_journal /home/bb/uml_root_bb&lt;br /&gt;
** checken&lt;br /&gt;
 e2fsck -f /home/bb/uml_root_bb&lt;br /&gt;
** kleiner machen&lt;br /&gt;
 resize2fs /dev/sda1 500M&lt;br /&gt;
** komprimieren und sichern&lt;br /&gt;
 lzma -9 /home/bb/uml_root_bb        # aus 500 Megabyte werden so 150 Megabyte&lt;br /&gt;
 cp /home/bb/uml_root_bb /home/bb/uml_root_bb.lzma.backup&lt;br /&gt;
** ext3-journal wieder herstellen und filesystem wieder aufblasen:&lt;br /&gt;
 e2fsck -f /home/bb/uml_root_bb&lt;br /&gt;
 resize2fs /dev/sda1 6000M&lt;br /&gt;
 tune2fs -j /home/bb/uml_root_bb&lt;br /&gt;
&lt;br /&gt;
=== Gast: weimarnetz ===&lt;br /&gt;
* Root-Rechte entzogen&lt;br /&gt;
** SSH-Login als root gesperrt&lt;br /&gt;
* Swap eingerichtet&lt;br /&gt;
* ejabberd&lt;br /&gt;
** Paket installiert&lt;br /&gt;
** Konfiguration von altem Server übernommen (/etc/ejabberd/ejabberd.cfg)&lt;br /&gt;
** Datenbank auf neuen Server migriert, nach diesem Tutorial: http://www.ejabberd.im/migrate-host&lt;br /&gt;
** Zertifikat vom alten Server kopiert&lt;br /&gt;
* pyicqt&lt;br /&gt;
** Paket installiert&lt;br /&gt;
** Konfiguration von altem Server übernommen (/etc/pyicqt.xml.comf)&lt;br /&gt;
* inn2&lt;br /&gt;
** Paket installiert&lt;br /&gt;
** /etc/news/incoming.conf übernommen - definiert die Server, die uns news schicken dürfen&lt;br /&gt;
** /etc/news/newsfeeds - konfiguriert die Kopplung von Mailingliste und Newsgruppen sowie die Verteilung von News an befreundete Server&lt;br /&gt;
** /etc/news/nntpsend.ctl - bestimmt Zeitpunkt der Synchronisation mit anderen Newsservern&lt;br /&gt;
** /etc/news/readers.conf übernommen - setzt Berechtigungen&lt;br /&gt;
** Nutzer freifunk übernommen&lt;br /&gt;
** Dateien news2mail und mailpost in /usr/lib/news/bin vom alten Server übernommen. Diese Dateien bereiten Emails oder News für das jeweils andere System auf.&lt;br /&gt;
** Sync nach dieser Anleitung eingerichtet: http://wiki.freifunk.net/Newsserver_einrichten&lt;br /&gt;
** Paket procmail installiert&lt;br /&gt;
* Webserver lighttpd&lt;br /&gt;
** Paket lighttpd und php5-cgi installiert&lt;br /&gt;
** module fastcgi, fastcgi-php, simple-vhost, auth aktiviert&lt;br /&gt;
** index.php und Verzeichnis newsgroups (php-basierter Newsreader) vom alten Server kopiert&lt;br /&gt;
* uml-utilities und vtun für tun/tap&lt;br /&gt;
** Pakete installiert&lt;br /&gt;
** Kernel 2.6.37 neu kompiliert mit TUNTAP-Unterstützung für VPN-Tunnel, die .config entspricht sonst der des anderen Kernels. Das zweite Image liegt unter /uml/kernel32-2.6.37_tuntap&lt;br /&gt;
** eth0:0 in /etc/network/interfaces hinzugefügt mit Adresse 10.63.30.253&lt;br /&gt;
** Konfigurations von altem Server übernommen:&lt;br /&gt;
*** /etc/init.d/vpn ==&amp;gt; erstellt Netzwerkumgebung, schreibt olsr-config und startet VPN-Server, angepasst für eth0:0&lt;br /&gt;
*** /etc/olsrd.conf_head ==&amp;gt; enthält allgemeine Einstellungen&lt;br /&gt;
*** startet automatisch in rc2.d: S21weimarnetz-vpn -&amp;gt; ../init.d/vpn&lt;br /&gt;
** Router mit Internetzugang registrieren sich per Webanfrage an http://weimarnetz.de/freifunk/vpn/index.php (von altem Server übernommen. &amp;#039;&amp;#039;&amp;#039;Achtung böser Hack:&amp;#039;&amp;#039;&amp;#039; die Webanfragen vom alten Server werden derzeit per .htaccess-Regel auf den neuen Server umgeleitet. Alle Router (zumindest die mit Internetzugang) benötigen die neu gesetzte nvram-Variable für den Rootserver (komischerweise wird hier die IP genommen, vielleicht stellen wir das auf Domainname um) ==&amp;gt; per FW-Update erledigt&lt;br /&gt;
** bei Registrierung wird Datei /tmp/vpnrestart angelegt, ein cron-job prüft alle 5 Minuten, ob die Datei existiert und startet das VPN-Script in diesem Fall neu&lt;br /&gt;
* OLSRd&lt;br /&gt;
** kompiliert und installiert&lt;br /&gt;
** Extensions txt_info, dot_draw, dns kompiliert, installiert und eingerichtet&lt;br /&gt;
** graphviz und imagemagick per apt-get installiert&lt;br /&gt;
* Intercity VPN&lt;br /&gt;
** quagga und tinc installiert&lt;br /&gt;
** einrichtung nach dieser Anleitung: http://wiki.freifunk.net/IC-VPN&lt;br /&gt;
* eingehende Email&lt;br /&gt;
** exim4 durch postfix ersetzt&lt;br /&gt;
&lt;br /&gt;
===Gast: ab ===&lt;br /&gt;
* Update auf Debian Squeeze nach dieser Anleitung: http://www.go2linux.org/how-to-upgrade-from-debian-lenny-to-squeeze&lt;br /&gt;
* auf den ersten Blick hat es funktioniert&lt;br /&gt;
* Backup auf NAS nach http://www.notizbox.org/2010/08/howto-debian-5-0-lenny-mit-gpg-und-duplicity-verschlusseltes-backup-auf-ftp-server/&lt;br /&gt;
** duplicity aber in aktueller Version kompiliert und installiert&lt;br /&gt;
&lt;br /&gt;
==Auslastung==&lt;br /&gt;
Die Auslastung des Rechners kann mit [[Serverlast_Howto|Jens seinem Skript]] kontrolliert werden.&lt;br /&gt;
&lt;br /&gt;
Die Serverskripte bzw. Dateien&lt;br /&gt;
 [[/etc/init.d/vpn]]&lt;br /&gt;
 [[/etc/vtund.conf]]&lt;br /&gt;
 [[/etc/olsrd.conf_head]]&lt;br /&gt;
sind Eigenentwicklungen.&lt;br /&gt;
&lt;br /&gt;
==Gefrickel==&lt;br /&gt;
Damit Änderungen am Server von Allen nachvollzogen werden können werden Bauarbeiten im [[Weimarnetz-Rootserver-log|Frickel-Logbuch]] dokumentiert.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Weimarnetz]]&lt;br /&gt;
&lt;br /&gt;
==Zugang==&lt;br /&gt;
* ticketsystem: https://kcm.keyweb.de&lt;br /&gt;
** kundennummer: 24090&lt;br /&gt;
** passwort: subsignal standard passwort&lt;br /&gt;
* management-Konsole (reboot etc.): https://87.118.106.19:4643&lt;br /&gt;
** login: root&lt;br /&gt;
** passwort: ...&lt;/div&gt;</summary>
		<author><name>Fries43</name></author>
	</entry>
	<entry>
		<id>https://wireless.subsignal.org/index.php?title=Vorlage:Startseite.Aktuelles&amp;diff=19244</id>
		<title>Vorlage:Startseite.Aktuelles</title>
		<link rel="alternate" type="text/html" href="https://wireless.subsignal.org/index.php?title=Vorlage:Startseite.Aktuelles&amp;diff=19244"/>
		<updated>2013-03-10T14:03:45Z</updated>

		<summary type="html">&lt;p&gt;Fries43: /* Aktuelles */ layout/lücke nicht so gross&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Aktuelles===&lt;br /&gt;
* 15. Apr. 13 - [[battlemesh-v6|Battlemesh v6]] Hackfest in Dänemark, wir sind dabei&lt;br /&gt;
* 22. Jan. 13 - Workshop im Rahmen der Reihe &amp;quot;Internet selbstgemacht&amp;quot; - Thema Virtualisierung - zum [[Treffen]]&lt;br /&gt;
* 15. Jan. 13 - Wir feiern den Jahresabschluss 2012 am 15.1.2013. Der Grill wird [[Treffen|ab 20 Uhr]] brennen.&lt;br /&gt;
* 27. Dez. 12 - Weihnachten vorüber, neuer [[Weimarnetz-Rootserver#Rootserver_2.0|Rootserver]] angekommmen&lt;br /&gt;
* &amp;lt;small&amp;gt;[[Veraltete_Ankuendigungen|ältere Ankündigungen]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Kategorie:Vorlage]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fries43</name></author>
	</entry>
	<entry>
		<id>https://wireless.subsignal.org/index.php?title=Battlemesh-v6&amp;diff=19243</id>
		<title>Battlemesh-v6</title>
		<link rel="alternate" type="text/html" href="https://wireless.subsignal.org/index.php?title=Battlemesh-v6&amp;diff=19243"/>
		<updated>2013-03-10T14:00:45Z</updated>

		<summary type="html">&lt;p&gt;Fries43: /* weimarnetz endorses WBMv6 */ logo verlinkt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:Battlemeshv6.png]]&lt;br /&gt;
&lt;br /&gt;
=weimarnetz endorses WBMv6=&lt;br /&gt;
&lt;br /&gt;
The Wireless Battle of the Mesh is an event that aims to bring together people from across the globe to test the performance of different routing protocols for ad-hoc networks, like [http://www.pps.univ-paris-diderot.fr/~jch/software/babel/ Babel], [http://www.open-mesh.org/projects/open-mesh/wiki B.A.T.M.A.N.], [http://www.bmx6.net/ BMX], [http://olsr.org OLSR], and [http://open80211s.org 802.11s]. Of course, new protocols (working on [http://openwrt.org OpenWRT] ) are always welcome!&lt;br /&gt;
&lt;br /&gt;
This year the event will take place from Monday 15th till Sunday 21st of April 2013 at the [http://www.en.aau.dk/ University of Aalborg], Denmark.&lt;br /&gt;
&lt;br /&gt;
The weimarnetz project endorses and supports the Battle of the Mesh v6 because of the efforts made by its community to advance the field of wireless mesh networking and foster the development of grassroots community networks. As last year, some members of the weimarnetz/freifunk team will gather at the event to attend the freifunk developer meeting and present, discuss and experiment with new ideas. Above all, we are all looking forward to connect with interesting people at this event!&lt;br /&gt;
&lt;br /&gt;
The weimarnetz project will support the event by:&lt;br /&gt;
&lt;br /&gt;
* help to promote the event&lt;br /&gt;
* numerous members of the freifunk community have already confirmed their attendance&lt;br /&gt;
* give talks about advancement of our community in certain aspects&lt;br /&gt;
* help setting up testbed for protocol testing&lt;br /&gt;
* Of course, we are available for discussions, ideas, and live tests!&lt;br /&gt;
&lt;br /&gt;
Many [http://battlemesh.org/BattleMeshV6#Blog_Ping-Backs_and_Media_Coverage other communities] endorse and support the [http://battlemesh.org/BattleMeshV6 Wireless Battle of The Mesh v6], an up to date list of the endorsers of the Battlemesh v6 can be found at the main [http://battlemesh.org/ Battlemesh website].&lt;/div&gt;</summary>
		<author><name>Fries43</name></author>
	</entry>
	<entry>
		<id>https://wireless.subsignal.org/index.php?title=Datei:Battlemeshv6.png&amp;diff=19242</id>
		<title>Datei:Battlemeshv6.png</title>
		<link rel="alternate" type="text/html" href="https://wireless.subsignal.org/index.php?title=Datei:Battlemeshv6.png&amp;diff=19242"/>
		<updated>2013-03-10T13:59:22Z</updated>

		<summary type="html">&lt;p&gt;Fries43: logo battlemesh v6 aalborg 2013&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;logo battlemesh v6 aalborg 2013&lt;/div&gt;</summary>
		<author><name>Fries43</name></author>
	</entry>
	<entry>
		<id>https://wireless.subsignal.org/index.php?title=Vorlage:Startseite.Aktuelles&amp;diff=19240</id>
		<title>Vorlage:Startseite.Aktuelles</title>
		<link rel="alternate" type="text/html" href="https://wireless.subsignal.org/index.php?title=Vorlage:Startseite.Aktuelles&amp;diff=19240"/>
		<updated>2013-03-10T09:38:33Z</updated>

		<summary type="html">&lt;p&gt;Fries43: /* Aktuelles */ oops, nicht schweden: dänemark!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Aktuelles===&lt;br /&gt;
* 15. Apr. 13 - [[battlemesh-v6|Battlemesh v6]] Hackfest in Dänemark, wir sind dabei&lt;br /&gt;
* 22. Jan. 13 - Workshop im Rahmen der Reihe &amp;quot;Internet selbstgemacht&amp;quot; - Thema Virtualisierung - zum [[Treffen]]&lt;br /&gt;
* 15. Jan. 13 - Wir feiern den Jahresabschluss 2012 am 15.1.2013. Der Grill wird [[Treffen|ab 20 Uhr]] brennen.&lt;br /&gt;
* 27. Dez. 12 - Weihnachten vorüber, neuer [[Weimarnetz-Rootserver#Rootserver_2.0|Rootserver]] angekommmen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;small&amp;gt;[[Veraltete_Ankuendigungen|ältere Ankündigungen]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Kategorie:Vorlage]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fries43</name></author>
	</entry>
	<entry>
		<id>https://wireless.subsignal.org/index.php?title=Battlemesh-v6&amp;diff=19239</id>
		<title>Battlemesh-v6</title>
		<link rel="alternate" type="text/html" href="https://wireless.subsignal.org/index.php?title=Battlemesh-v6&amp;diff=19239"/>
		<updated>2013-03-09T20:23:21Z</updated>

		<summary type="html">&lt;p&gt;Fries43: /* weimarnetz endorses WBMv6 */ typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=weimarnetz endorses WBMv6=&lt;br /&gt;
&lt;br /&gt;
The Wireless Battle of the Mesh is an event that aims to bring together people from across the globe to test the performance of different routing protocols for ad-hoc networks, like [http://www.pps.univ-paris-diderot.fr/~jch/software/babel/ Babel], [http://www.open-mesh.org/projects/open-mesh/wiki B.A.T.M.A.N.], [http://www.bmx6.net/ BMX], [http://olsr.org OLSR], and [http://open80211s.org 802.11s]. Of course, new protocols (working on [http://openwrt.org OpenWRT] ) are always welcome!&lt;br /&gt;
&lt;br /&gt;
This year the event will take place from Monday 15th till Sunday 21st of April 2013 at the [http://www.en.aau.dk/ University of Aalborg], Denmark.&lt;br /&gt;
&lt;br /&gt;
The weimarnetz project endorses and supports the Battle of the Mesh v6 because of the efforts made by its community to advance the field of wireless mesh networking and foster the development of grassroots community networks. As last year, some members of the weimarnetz/freifunk team will gather at the event to attend the freifunk developer meeting and present, discuss and experiment with new ideas. Above all, we are all looking forward to connect with interesting people at this event!&lt;br /&gt;
&lt;br /&gt;
The weimarnetz project will support the event by:&lt;br /&gt;
&lt;br /&gt;
* help to promote the event&lt;br /&gt;
* numerous members of the freifunk community have already confirmed their attendance&lt;br /&gt;
* give talks about advancement of our community in certain aspects&lt;br /&gt;
* help setting up testbed for protocol testing&lt;br /&gt;
* Of course, we are available for discussions, ideas, and live tests!&lt;br /&gt;
&lt;br /&gt;
Many [http://battlemesh.org/BattleMeshV6#Blog_Ping-Backs_and_Media_Coverage other communities] endorse and support the [http://battlemesh.org/BattleMeshV6 Wireless Battle of The Mesh v6], an up to date list of the endorsers of the Battlemesh v6 can be found at the main [http://battlemesh.org/ Battlemesh website].&lt;/div&gt;</summary>
		<author><name>Fries43</name></author>
	</entry>
	<entry>
		<id>https://wireless.subsignal.org/index.php?title=Battlemesh-v6&amp;diff=19238</id>
		<title>Battlemesh-v6</title>
		<link rel="alternate" type="text/html" href="https://wireless.subsignal.org/index.php?title=Battlemesh-v6&amp;diff=19238"/>
		<updated>2013-03-09T20:21:57Z</updated>

		<summary type="html">&lt;p&gt;Fries43: draft, noch ohne bild und nur in englisch&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=weimarnetz endorses WBMv6=&lt;br /&gt;
&lt;br /&gt;
The Wireless Battle of the Mesh is an event that aims to bring together people from across the globe to test the performance of different routing protocols for ad-hoc networks, like [http://www.pps.univ-paris-diderot.fr/~jch/software/babel/ Babel], [http://www.open-mesh.org/projects/open-mesh/wiki B.A.T.M.A.N.], [http://www.bmx6.net/ BMX], [http://olsr.org OLSR], and [http://open80211s.org 802.11s]. Of course, new protocols (working on [http://openwrt.org OpenWRT] ) are always welcome!&lt;br /&gt;
&lt;br /&gt;
This year the even will take place from Monday 15th till Sunday 21st of April at the [http://www.en.aau.dk/ University of Aalborg], Denmark.&lt;br /&gt;
&lt;br /&gt;
The weimarnetz project endorses and supports the Battle of the Mesh v6 because of the efforts made by its community to advance the field of wireless mesh networking and foster the development of grassroots community networks. As last year, some members of the weimarnetz/freifunk team will gather at the event to attend the freifunk developer meeting and present, discuss and experiment with new ideas. Above all, we are all looking forward to connect with interesting people at this event!&lt;br /&gt;
&lt;br /&gt;
The weimarnetz project will support the event by:&lt;br /&gt;
&lt;br /&gt;
* help to promote the event&lt;br /&gt;
* numerous members of the freifunk community have already confirmed their attendance&lt;br /&gt;
* give talks about advancement of our community in certain aspects&lt;br /&gt;
* help setting up testbed for protocol testing&lt;br /&gt;
* Of course, we are available for discussions, ideas, and live tests!&lt;br /&gt;
&lt;br /&gt;
Many [http://battlemesh.org/BattleMeshV6#Blog_Ping-Backs_and_Media_Coverage other communities] endorse and support the [http://battlemesh.org/BattleMeshV6 Wireless Battle of The Mesh v6], an up to date list of the endorsers of the Battlemesh v6 can be found at the main [http://battlemesh.org/ Battlemesh website].&lt;/div&gt;</summary>
		<author><name>Fries43</name></author>
	</entry>
	<entry>
		<id>https://wireless.subsignal.org/index.php?title=Vorlage:Startseite.Aktuelles&amp;diff=19237</id>
		<title>Vorlage:Startseite.Aktuelles</title>
		<link rel="alternate" type="text/html" href="https://wireless.subsignal.org/index.php?title=Vorlage:Startseite.Aktuelles&amp;diff=19237"/>
		<updated>2013-03-09T20:06:05Z</updated>

		<summary type="html">&lt;p&gt;Fries43: /* Aktuelles */ layout&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Aktuelles===&lt;br /&gt;
* 15. Apr. 13 - [[battlemesh-v6|Battlemesh v6]] Hackfest in Schweden, wir sind dabei&lt;br /&gt;
* 22. Jan. 13 - Workshop im Rahmen der Reihe &amp;quot;Internet selbstgemacht&amp;quot; - Thema Virtualisierung - zum [[Treffen]]&lt;br /&gt;
* 15. Jan. 13 - Wir feiern den Jahresabschluss 2012 am 15.1.2013. Der Grill wird [[Treffen|ab 20 Uhr]] brennen.&lt;br /&gt;
* 27. Dez. 12 - Weihnachten vorüber, neuer [[Weimarnetz-Rootserver#Rootserver_2.0|Rootserver]] angekommmen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;small&amp;gt;[[Veraltete_Ankuendigungen|ältere Ankündigungen]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Kategorie:Vorlage]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fries43</name></author>
	</entry>
	<entry>
		<id>https://wireless.subsignal.org/index.php?title=Vorlage:Startseite.Aktuelles&amp;diff=19236</id>
		<title>Vorlage:Startseite.Aktuelles</title>
		<link rel="alternate" type="text/html" href="https://wireless.subsignal.org/index.php?title=Vorlage:Startseite.Aktuelles&amp;diff=19236"/>
		<updated>2013-03-09T20:05:45Z</updated>

		<summary type="html">&lt;p&gt;Fries43: /* Aktuelles */ link battlemesh 2013&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Aktuelles===&lt;br /&gt;
* 15. Apr. 13 - [[Battlemesh v6|battlemesh-v6]] Hackfest in Schweden, wir sind dabei&lt;br /&gt;
* 22. Jan. 13 - Workshop im Rahmen der Reihe &amp;quot;Internet selbstgemacht&amp;quot; - Thema Virtualisierung - zum [[Treffen]]&lt;br /&gt;
* 15. Jan. 13 - Wir feiern den Jahresabschluss 2012 am 15.1.2013. Der Grill wird [[Treffen|ab 20 Uhr]] brennen.&lt;br /&gt;
* 27. Dez. 12 - Weihnachten vorüber, neuer [[Weimarnetz-Rootserver#Rootserver_2.0|Rootserver]] angekommmen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;small&amp;gt;[[Veraltete_Ankuendigungen|ältere Ankündigungen]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Kategorie:Vorlage]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fries43</name></author>
	</entry>
	<entry>
		<id>https://wireless.subsignal.org/index.php?title=Rootserver&amp;diff=19217</id>
		<title>Rootserver</title>
		<link rel="alternate" type="text/html" href="https://wireless.subsignal.org/index.php?title=Rootserver&amp;diff=19217"/>
		<updated>2013-02-24T17:16:43Z</updated>

		<summary type="html">&lt;p&gt;Fries43: /* Zuordnung */ spaces&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Weimarnetz verwendet einen Rechner, der das Funk-Netz unterstützt und Dienste im Weimarnetz und im Internet anbietet. Wichtige Eigenschaften dieses Rechners sind eine sehr gute Internet-Anbindung, eine feste Internet-Adresse, hohe Verfügbarkeit und eine gute Internet-Verbindung zu den Internet-Anschlüssen im Weimarnetz. Je nach Aufgabe wird dieser Rechner hier im wiki als Root- oder Route-Server bezeichnet.&lt;br /&gt;
&lt;br /&gt;
=Rootserver 2.0=&lt;br /&gt;
==Technik==&lt;br /&gt;
* 19 Zoll ATX Server mit 1 Höheneinheit (1HE)&lt;br /&gt;
* CPU: 2 x XEON QUAD CORE L5420 2,5 GHz&lt;br /&gt;
* RAM: 32 GB DDR-2 FB ECC Reg.&lt;br /&gt;
* HDD: incl. SATA-TRAY  HOT-SWAP für 3 x SATA-HDD 3.5 Zoll&lt;br /&gt;
* 600 Watt Win-Tact Powersupply WP507F12&lt;br /&gt;
* 2 Platten Western Digital WD30EFRX, geeignet für Dauerbetrieb&lt;br /&gt;
* Leistungsaufnahme: Beim Einschalten ca. 300 W, im Idle ca. 200 W&lt;br /&gt;
==Kosten==&lt;br /&gt;
* Server mit Versand: 370 Euro&lt;br /&gt;
* Festplatten: 260 Euro&lt;br /&gt;
* Kosten pro Monat bei durchschnittlicher Leistungsaufnahme von 250W: 60 Euro&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
===Partitionierung===&lt;br /&gt;
* wegen 3TB, GPT und EFI nach dieser Anleitung vorgegangen: http://stackful.io/blog/raid-install-ubuntu-server-on-a-large-hard-drive/&lt;br /&gt;
** 40GB Swap pro Platte, da nicht gespiegelt ==&amp;gt; 80 GB Swap ingesamt&lt;br /&gt;
** 120GB für das System und ISO-Store zur Ablage von OS-Images (unter /media/isostore)&lt;br /&gt;
** per LVM Rest für Images&lt;br /&gt;
* Das alles im Raid 1 per mdadm. Fehlermeldungen kommen per Mail auf die [[Mailingliste]]&lt;br /&gt;
* Erfolgreich getestet wurde, dass das System beim Ausfall einer Platte trotzdem noch bootet&lt;br /&gt;
* Noch zu klären: Was machen wir im Fehlerfall? Vorschlag: Mit Daniel von Freifunk Berlin reden, ob wir ihm im Notfall eine Platte geben können. Diese muss gegen die defekte Platte getauscht werden (Reboot notwendig). Danach muss das gleiche Partitionsschema angelegt werden und die Platten können wieder synchronisieren (dauert insgesammt 8-9 Stunden)&lt;br /&gt;
&lt;br /&gt;
===OS===&lt;br /&gt;
* Ubuntu 12.04 LTS&lt;br /&gt;
** Pakete: apticron, virt-manager, bridge-utils, ...&lt;br /&gt;
===Netzwerk===&lt;br /&gt;
* Bridge und VLAN, IP-Konfiguration&lt;br /&gt;
** feste, öffentliche IP&lt;br /&gt;
*** Netz: &amp;#039;&amp;#039;77.87.48.16/28&amp;#039;&amp;#039; und &amp;#039;&amp;#039;77.87.48.32/28&amp;#039;&amp;#039;&lt;br /&gt;
*** Netzmaske: &amp;#039;&amp;#039;255.255.255.240&amp;#039;&amp;#039; =/28 = 14 IP-Adressen + Netz + Gateway = 16&lt;br /&gt;
*** Gateway: &amp;#039;&amp;#039;77.87.48.17&amp;#039;&amp;#039;&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;eth0&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
*** untagged IN-Berlin: &amp;#039;&amp;#039;217.197.91.138&amp;#039;&amp;#039;&lt;br /&gt;
*** tagged Freifunk-VLAN mit bridge 77.87.48.18 = tag1300&lt;br /&gt;
**** dadurch sind alle Gäste per Bridge mit dem Freifunk-VLAN verbunden&lt;br /&gt;
&lt;br /&gt;
===Serielle Konsole===&lt;br /&gt;
* Zugriff über Konsolenserver&lt;br /&gt;
* Zugang im Notfall, Neustart per serieller Konsole möglich?&lt;br /&gt;
* Details folgen nach Einbau&lt;br /&gt;
&lt;br /&gt;
==HowTo==&lt;br /&gt;
===Start/Stop/Autostart===&lt;br /&gt;
* virsh-wrapper, um jedem Nutzer die Steuerung der eigenen Maschine(n) zu ermöglichen&lt;br /&gt;
* virsh-wrapper ist erweiterbar zur Steuerung anderer KVM-Elemente, z.B. Storage, Netzwerk, usw.&lt;br /&gt;
* https://github.com/weimarnetz/virsh-wrapper&lt;br /&gt;
* Funktionsweise:&lt;br /&gt;
** Vereichnis virsh im Homeverzeichnis jedes Nutzers&lt;br /&gt;
** in virsh ein Verzeichnis pro Maschine, Namenskonvention: dom-&amp;lt;maschinenname&amp;gt;&lt;br /&gt;
** innerhalb des Maschinenverzeichnisses stehen Dateien für etwaige Aktionen, die Inhalte der Dateien werden als Parameter übergeben&lt;br /&gt;
** Cronjob läuft jede Minute durch die Virsh-Verzeichnisse aller Nutzer, die in der Gruppe vmguests sind&lt;br /&gt;
** Chronik und Fehlermeldungen werden in anderen Verzeichnissen gespeichert&lt;br /&gt;
* Start einer Maschine&lt;br /&gt;
** &amp;lt;tt&amp;gt;touch ~/virsh/dom-&amp;lt;machine&amp;gt;/start&amp;lt;/tt&amp;gt;&lt;br /&gt;
* Anhalten einer Maschine&lt;br /&gt;
** &amp;lt;tt&amp;gt;touch ~/virsh/dom-&amp;lt;machine&amp;gt;/shutdown&amp;lt;/tt&amp;gt; (für Maschinen mit ACPI-Funktionen)&lt;br /&gt;
** &amp;lt;tt&amp;gt;touch ~/virsh/dom-&amp;lt;machine&amp;gt;/destroy&amp;lt;/tt&amp;gt; (falls die Maschine nicht mehr reagiert oder nicht per ACPI ausgeschaltet werden kann)&lt;br /&gt;
* Autostart&lt;br /&gt;
** &amp;lt;tt&amp;gt;touch ~/virsh/dom-&amp;lt;machine&amp;gt;/autostart&amp;lt;/tt&amp;gt; (Autostart anschalten)&lt;br /&gt;
** &amp;lt;tt&amp;gt;echo &amp;quot;--disable&amp;quot; &amp;gt; ~/virsh/dom-&amp;lt;machine&amp;gt;/autostart&amp;lt;/tt&amp;gt; (Autostart deaktivieren)&lt;br /&gt;
&lt;br /&gt;
===VNC über SSH===&lt;br /&gt;
* VNC ist die Konsolenausgabe der virtuellen Maschinen&lt;br /&gt;
* VNC hört nur auf 127.0.0.1 (ginge zwar auch anders, wollen wir aber nicht)&lt;br /&gt;
* Pro Maschine ein Port, dieser wird manuell von uns auf 59xy festgelegt. xy entspricht der letzten Stelle der IP-Adresse&lt;br /&gt;
* Verbindung erfolgt über SSH-Tunnel&lt;br /&gt;
** unter Linux&lt;br /&gt;
*** Start des Tunnels: &amp;lt;tt&amp;gt;ssh -N -L 5900:localhost:59xy username@root.weimarnetz.de&amp;lt;/tt&amp;gt;&lt;br /&gt;
*** Start VNC-Client: &amp;lt;tt&amp;gt;vncviewer localhost:5900&amp;lt;/tt&amp;gt;&lt;br /&gt;
** unter Mac OS X&lt;br /&gt;
*** Start des Tunnels: &amp;lt;tt&amp;gt;ssh -N -L 5900:localhost:59xy username@root.weimarnetz.de&amp;lt;/tt&amp;gt;&lt;br /&gt;
*** Da es Probleme mit dem Mac OS X VNC-Viewer gibt, empfiehlt sich [http://sourceforge.net/projects/cotvnc/ Chicken of the VNC]&lt;br /&gt;
** unter Windows&lt;br /&gt;
*** Unter Putty normal eine Session zu root.weimarnetz.de starten, VOR dem anmelden jedoch im Punkt &lt;br /&gt;
*** Connection --&amp;gt; SSH --&amp;gt; Tunnels folgendes Eintragen: &lt;br /&gt;
*** Source Port: 5900     Destination: 127.0.0.1:59xy (xy ist eure IP)&lt;br /&gt;
*** Button &amp;quot;Add&amp;quot; drücken, der Tunnel sollte dann unter &amp;quot;forwarded ports&amp;quot; stehen. Diese Session könnt ihr euch auch dauerhaft speichern&lt;br /&gt;
*** --&amp;gt; Open Connection, anmelden und vncviewer auf localhost starten&lt;br /&gt;
* Unter Umständen bricht die SSH-Verbindung ab und dann ist der lokale Port mit der gestorbenen SSH-Session blockiert.  Mit &amp;lt;tt&amp;gt;ps aux | grep ssh&amp;lt;/tt&amp;gt; kann man die Prozess-ID ermitteln und mit &amp;lt;tt&amp;gt;kill $ID&amp;lt;/tt&amp;gt; wieder befreien.&lt;br /&gt;
&lt;br /&gt;
=== iPXE ===&lt;br /&gt;
&lt;br /&gt;
PXE ist teil des virtuellen bootloaders jeder vm.&lt;br /&gt;
wenn kein image zugewiesen ist (= keine virtuelle cd eingelegt), kann der bootloader ein frisches image laden und booten. per http!&lt;br /&gt;
&lt;br /&gt;
* beim starten &amp;lt;tt&amp;gt;CTRL + B&amp;lt;/tt&amp;gt; drücken, um in die iPXE konsole zu gelangen&lt;br /&gt;
* ein image über HTTP laden: &amp;lt;tt&amp;gt;$ chain https://releng.archlinux.org/pxeboot/ipxe.lkrn&amp;lt;/tt&amp;gt;&lt;br /&gt;
* warten&lt;br /&gt;
* terminal promptet mit &amp;lt;tt&amp;gt;boot:&amp;lt;/tt&amp;gt;, warten &amp;lt;tt&amp;gt;ENTER&amp;lt;/tt&amp;gt; drücken&lt;br /&gt;
* profit!&lt;br /&gt;
&lt;br /&gt;
===Netzwerkkonfiguration im Gast===&lt;br /&gt;
* je nach verwendetem OS: Netzwerk konfigurieren in &amp;#039;&amp;#039;/etc/network/interfaces&amp;#039;&amp;#039; (Ubuntu, Debian)&lt;br /&gt;
 auto eth0&lt;br /&gt;
        iface eth0 inet static&lt;br /&gt;
        address 77.87.48.xx&lt;br /&gt;
        netmask 255.255.255.240&lt;br /&gt;
        gateway 77.87.48.17&lt;br /&gt;
* DNS einrichten in &amp;#039;&amp;#039;/etc/resolv.conf&amp;#039;&amp;#039;&lt;br /&gt;
 domain lan&lt;br /&gt;
 search lan&lt;br /&gt;
 nameserver 192.109.42.41&lt;br /&gt;
 nameserver 192.109.42.42&lt;br /&gt;
&lt;br /&gt;
* manuell&lt;br /&gt;
 NR=(interne vm nummer)&lt;br /&gt;
 ip link set eth0 up&lt;br /&gt;
 ip addr add 77.87.48.$NR/28 dev eth0&lt;br /&gt;
 ip route add default via 77.87.48.17&lt;br /&gt;
 vim /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
===Tipps und Tricks===&lt;br /&gt;
* Nutzung der virtio-Treiber für HDD, Netzwerk und RAM-Controller&lt;br /&gt;
* Distributionen wie Debian bringen diese schon bei der Installation mit und richten alles automatisch ein&lt;br /&gt;
* virtio-Treiber für RAM-Controller erlaubt uns, garantierten und maximalen RAM festzulegen. Bei Speicherknappheit im System werden die Resourcen pro VM zurückgefahren.&lt;br /&gt;
* Zugriff auf Maschinen via SSH vom Host aus ermöglichen: -net user,hostfwd=tcp::5555-:22&lt;br /&gt;
&lt;br /&gt;
===Probleme===&lt;br /&gt;
&lt;br /&gt;
noch zu lösende Probleme&lt;br /&gt;
&lt;br /&gt;
* akt. setup erlaubt allen ssh-usern, auf jeden virtuellen VNC zu verbinden.&lt;br /&gt;
   * lösung 1: vnc-config erlauben (cli), user setzt passwort auth&lt;br /&gt;
   * lösung 2: evtl. geht es im sshd? kann man jedem user nur tunneln von einem best. port erlauben?&lt;br /&gt;
   * evtl: sockets vor die ports -&amp;gt; user-rechte ???&lt;br /&gt;
&lt;br /&gt;
==Offline-DHCP==&lt;br /&gt;
===Netze===&lt;br /&gt;
* 77.87.48.16/28 und 77.87.48.32/28&lt;br /&gt;
&lt;br /&gt;
===Zuordnung===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! data-sort-type=&amp;quot;number&amp;quot; |IP&lt;br /&gt;
! IPv6&lt;br /&gt;
! Nutzer&lt;br /&gt;
! RevDNS&lt;br /&gt;
! RAM&lt;br /&gt;
|-&lt;br /&gt;
| 18&lt;br /&gt;
| &lt;br /&gt;
| Bridge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 19&lt;br /&gt;
| &lt;br /&gt;
| Weimarnetz e.V.&lt;br /&gt;
| weimarnetz.de&lt;br /&gt;
| 1 GB&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &lt;br /&gt;
| Storchi&lt;br /&gt;
| cs.weimarnetz.de&lt;br /&gt;
| 16 GB&lt;br /&gt;
|-&lt;br /&gt;
| 21&lt;br /&gt;
| &lt;br /&gt;
| Andi&lt;br /&gt;
| ja.ishalt.so&lt;br /&gt;
| 2 GB&lt;br /&gt;
|-&lt;br /&gt;
| 22&lt;br /&gt;
| &lt;br /&gt;
| Basti&lt;br /&gt;
| bb.weimarnetz.de&lt;br /&gt;
| 8 GB&lt;br /&gt;
|-&lt;br /&gt;
| 23&lt;br /&gt;
| &lt;br /&gt;
| Thomas&lt;br /&gt;
| tf.weimarnetz.de&lt;br /&gt;
| 2 GB&lt;br /&gt;
|-&lt;br /&gt;
| 24&lt;br /&gt;
| &lt;br /&gt;
| Sven&lt;br /&gt;
| sam.weimarnetz.de&lt;br /&gt;
|-&lt;br /&gt;
| 25&lt;br /&gt;
| &lt;br /&gt;
| Heiko&lt;br /&gt;
| hf.weimarnetz.de&lt;br /&gt;
| 2 GB&lt;br /&gt;
|-&lt;br /&gt;
| 26&lt;br /&gt;
| &lt;br /&gt;
| Stephan&lt;br /&gt;
| sj.weimarnetz.de&lt;br /&gt;
| 2 GB&lt;br /&gt;
|-&lt;br /&gt;
| 27&lt;br /&gt;
| &lt;br /&gt;
| Simon&lt;br /&gt;
| guerillamesh.net&lt;br /&gt;
| 8 GB&lt;br /&gt;
|-&lt;br /&gt;
| 28&lt;br /&gt;
| &lt;br /&gt;
| Kay&lt;br /&gt;
| ks.weimarnetz.de&lt;br /&gt;
| 2 GB&lt;br /&gt;
|-&lt;br /&gt;
| 29&lt;br /&gt;
| &lt;br /&gt;
| Bernd&lt;br /&gt;
| ed.weimarnetz.de&lt;br /&gt;
| 1 GB&lt;br /&gt;
|-&lt;br /&gt;
| 30&lt;br /&gt;
| &lt;br /&gt;
| Thomas temp &lt;br /&gt;
| server.weimarnetz.de&lt;br /&gt;
| 2 GB&lt;br /&gt;
|-&lt;br /&gt;
| 34&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 35&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 36&lt;br /&gt;
| &lt;br /&gt;
| reserviert&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 37&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 38&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 39&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &lt;br /&gt;
| [[FOC]]&lt;br /&gt;
| www.foc.is&lt;br /&gt;
| 2 GB&lt;br /&gt;
|-&lt;br /&gt;
| 41&lt;br /&gt;
| &lt;br /&gt;
| [[FOC]]&lt;br /&gt;
| mail.foc.is&lt;br /&gt;
| 2 GB&lt;br /&gt;
|-&lt;br /&gt;
| 42&lt;br /&gt;
|  &lt;br /&gt;
| Max&lt;br /&gt;
| js.ars.is&lt;br /&gt;
| 2 GB&lt;br /&gt;
|-&lt;br /&gt;
| 43&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 44&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 45&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Dienste=&lt;br /&gt;
&lt;br /&gt;
* interne IP ist &amp;lt;tt&amp;gt;10.63.1.1&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kabelkopplung==&lt;br /&gt;
Erfreulicherweise erstreckt sich das Weimarnetz über weite Teile der Stadt. Um sicher zu stellen, dass alle Teilnehmer im Netz miteinander kommunizieren können wird das Weimarnetz zusätzlich zum Funknetz über die Internet-Einspeiser am Route-Server zusammengehalten. Neben der Verbindung von Funk-Inseln können langsame Verbindungen über viele Funk-Knoten mit einer Abkürzung über den Route-Server verbessert werden.&lt;br /&gt;
&lt;br /&gt;
==Newsserver==&lt;br /&gt;
Auch in Weimar existiert nun ein [[Newsserver]] als zukünftige Alternative zu den Mailinglisten. Entscheidende Vorteile sind, daß man diese Newsgroups einfach bestellen und auch wieder abbestellen kann (ohne das aufwändige Senden von Mails wie bei Mailinglisten) und die Synchronisation mit Newsservern in Leipzig und Halle. Damit kann auf die Newsgroups anderer Freifunk-Communities zugegriffen werden.&lt;br /&gt;
&lt;br /&gt;
* Servername (freifunkintern): 10.63.1.254 (mit Router-Firmware vom 9.November auch als &amp;#039;&amp;#039;news.weimarnetz.de&amp;#039;&amp;#039;)&lt;br /&gt;
* Zugang (extern): &lt;br /&gt;
** nntp://news.weimarnetz.de&lt;br /&gt;
** mit Weboberfläche:&lt;br /&gt;
*** http://news.weimarnetz.de/newsgroups/index.php &amp;#039;&amp;#039;&amp;#039;(Schnelle Variante oder&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*** http://www.weimarnetz.de/news/newsgroups.php &amp;#039;&amp;#039;&amp;#039;komfortable Variante mit RSS etc.)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** Login für den Zugang:&lt;br /&gt;
*** Benutzername &amp;quot;&amp;#039;&amp;#039;&amp;#039;freifunk&amp;#039;&amp;#039;&amp;#039;&amp;quot;&lt;br /&gt;
*** Passwort: &amp;quot;&amp;#039;&amp;#039;&amp;#039;weimar&amp;#039;&amp;#039;&amp;#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===TODO===&lt;br /&gt;
&lt;br /&gt;
* Upstream auch in Richtung Leipzig&lt;br /&gt;
&lt;br /&gt;
==Proxy==&lt;br /&gt;
Ein Proxy dient als Zwischenstation zum Internet. Damals, als das Internet noch langsam und Pluto ein Planet war, dienten Proxies als Zwischenspeicher häufig angeforderter Dateien aus dem Internet. Dieser Nutzen verliert in der Verwendung am Root-Server an Wert, da&lt;br /&gt;
* der Server nur über das Internet erreichbar ist und als zusätzlicher Umweg eher bremst als beschleunigt&lt;br /&gt;
* die meisten Stöberer selbst lokal Informationen speichern&lt;br /&gt;
* schlecht programmierte Web-Anwendungen Probleme mit Proxies haben können&lt;br /&gt;
* Informationen gespeichert werden können, die besser nicht gespeichert werden sollten&lt;br /&gt;
&lt;br /&gt;
Vorteilhafter wirkt der Proxy als Werbefilter und um Die Rückverfolgung von Internet-Nutzern am Root-Server statt am nächsten Internet-Einspeiser enden zu lassen.&lt;br /&gt;
&lt;br /&gt;
Der Proxy ist mit folgender Einstellungen erreichbar:&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;momentan nicht aktiviert&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 Proxy: 87.118.106.19&lt;br /&gt;
 Port: 3128&lt;br /&gt;
&lt;br /&gt;
==Portforwarding (Dienste ins Internet zur Verfuegung stellen)==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Johannes Gramse / Kirchmessaufbau:&lt;br /&gt;
# noch nicht aktiv&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Erinnerung ans Treffen für den Kassenwart==&lt;br /&gt;
&lt;br /&gt;
* liegt unter /usr/local/bin/meeting_reminder.pl&lt;br /&gt;
* verschickt Montags um 12 die aktuellen Daten des Treffens&lt;br /&gt;
* als cronjob in /etc/cron.d/scripts definiert&lt;br /&gt;
&lt;br /&gt;
hier das Script zum Verbessern:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#! /usr/bin/perl&lt;br /&gt;
&lt;br /&gt;
use Net::NNTP;&lt;br /&gt;
use LWP::Simple;&lt;br /&gt;
&lt;br /&gt;
#######&lt;br /&gt;
## change this to point to your NNTP server host.&lt;br /&gt;
$nntpserver = &amp;#039;localhost&amp;#039;;&lt;br /&gt;
########&lt;br /&gt;
# url to wiki&lt;br /&gt;
my $url_meeting=&amp;quot;http://wireless.subsignal.org/index.php?title=Treffen&amp;quot;;&lt;br /&gt;
my $place=&amp;quot;undef&amp;quot;;&lt;br /&gt;
my $date=&amp;quot;undef&amp;quot;;&lt;br /&gt;
my $subject=&amp;quot;&amp;quot;;&lt;br /&gt;
my $body=&amp;quot;&amp;quot;;&lt;br /&gt;
my $newsgroup=&amp;quot;freifunk.de.weimar.discuss&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
# Print warning and exit.  Some mailers will discard warning string.&lt;br /&gt;
# # Postfix is nice enough to display it in the mailq &amp;amp; log output when&lt;br /&gt;
# # we exit with non-success exitcode.&lt;br /&gt;
sub croak {&lt;br /&gt;
   my ($msg,$exitcode) = @_;&lt;br /&gt;
&lt;br /&gt;
   warn &amp;quot;$msg\n&amp;quot;;&lt;br /&gt;
   exit($exitcode);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
my $content = get $url_meeting;&lt;br /&gt;
die &amp;quot;Couldn&amp;#039;t get $url_meeting&amp;quot; unless defined $content;&lt;br /&gt;
&lt;br /&gt;
# Then go do things with $content, like this:&lt;br /&gt;
&lt;br /&gt;
if($content =~ m/Naechster Stammtisch&amp;lt;\/a&amp;gt;: (.*?)&amp;lt;\/b&amp;gt;.*?&amp;lt;a.*?&amp;gt;(.*?)&amp;lt;\/a&amp;gt;/s) {&lt;br /&gt;
	$date=$1;&lt;br /&gt;
	$place=$2;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
#build subject&lt;br /&gt;
if ($place eq &amp;quot;undef&amp;quot; or $date eq &amp;quot;undef&amp;quot;) {&lt;br /&gt;
	$subject=&amp;quot;Naechstes Treffen wahrscheinlich am Dienstag in der M18&amp;quot;;&lt;br /&gt;
	$body=&amp;quot;Hallo allerseits, \n\nda das Wiki aktuell nicht erreichbar ist oder sich die Seitenstruktur erheblich veraendert hat, sind derzeit keine genauen Prognosen bezueglich des naechsten Treffens moeglich\n\nVielleicht ist es ja schonwieder erreichbar: &amp;quot; . $url_meeting . &amp;quot;\n\nDer Weimarnetzerinnerungsdienst\n\nps: Das ist eine computergenerierte Nachricht&amp;quot;;&lt;br /&gt;
	}&lt;br /&gt;
else {&lt;br /&gt;
	$subject=&amp;quot;Naechstes Treffen am: &amp;quot; . $date . &amp;quot;, Ort: &amp;quot; . $place;&lt;br /&gt;
	$body=&amp;quot;Hallo allerseits, \n\nnaehere Informationen zum naechsten Treffen sind unter &amp;quot; . $url_meeting . &amp;quot; auffindbar. Sollte das Datum veraltet sein, hat sich wieder niemand um das aktuelle Treffen gekuemmert.\n\nDer Weimarnetzerinnerungsdienst\n\nps: Das ist eine computergenerierte Nachricht&amp;quot;;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
push @headers,&amp;quot;From: Weimarnetz Wiki &amp;lt;do_not_reply\@weimarnetz.de&amp;gt;\n&amp;quot;;&lt;br /&gt;
push @headers,&amp;quot;Newsgroups: &amp;quot;. $newsgroup .&amp;quot;\n&amp;quot;;&lt;br /&gt;
push @headers,&amp;quot;Subject: &amp;quot;. $subject .&amp;quot;\n&amp;quot;;&lt;br /&gt;
push @headers,&amp;quot;\n&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
my $nntp = Net::NNTP-&amp;gt;new($nntpserver) or croak(&amp;#039;Net::NNTP failure.&amp;#039;, &amp;quot;1&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
$nntp-&amp;gt;post() or croak(&amp;#039;post() failure&amp;#039;,&amp;amp;EX_TEMPFAIL);&lt;br /&gt;
$nntp-&amp;gt;datasend(\@headers) or croak(&amp;#039;datasend() header failure&amp;#039;,&amp;quot;1&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
#while (&amp;lt;&amp;gt;) {&lt;br /&gt;
  $nntp-&amp;gt;datasend($body)or croak(&amp;#039;datasend() body failure&amp;#039;,&amp;quot;1&amp;quot;);&lt;br /&gt;
#}&lt;br /&gt;
&lt;br /&gt;
#$nntp-&amp;gt;debug(1);		# if error exit code, log to maillog (STDERR)&lt;br /&gt;
$nntp-&amp;gt;dataend() or croak(&amp;#039;Post dataend() failure.&amp;#039;, &amp;quot;2&amp;quot;);&lt;br /&gt;
$nntp-&amp;gt;quit();&lt;br /&gt;
&lt;br /&gt;
exit(0);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Über den Root-Server / Technik=&lt;br /&gt;
*Es handelt sich um einen virtuellen Root-Server mit Debian als Betriebssystem.&lt;br /&gt;
*der neue Rootserver steht in Berlin und ist eine alte HP Proliant-Gurke:&lt;br /&gt;
&lt;br /&gt;
* HP ProLiant DL360 Server G3, 19&amp;quot; Ausführung,  1 Höheneinheit&lt;br /&gt;
** 2x Intel Xeon 2.8 GHz, 533 MHz/512 kB Cache&lt;br /&gt;
** 4 GB RAM&lt;br /&gt;
** 2 x 72.8 GB Hot Swap Ultra320 SCSI Festplatten 10.000 RPM&lt;br /&gt;
** RAID-Controller HP Smart Array 5i Plus mit 64 MB Cache und Akkupack&lt;br /&gt;
** CD-ROM&lt;br /&gt;
** 3.5&amp;quot; Diskettenlaufwerk&lt;br /&gt;
** 2 redundante Netzteile&lt;br /&gt;
** 2 x PCI-X Steckplätze&lt;br /&gt;
** 1 x SATA-Controller&lt;br /&gt;
** 1000 Gigabyte SATA-Festplatte&lt;br /&gt;
&lt;br /&gt;
*Sound:&lt;br /&gt;
** unerträglich laut (SCSI@10.000 RPM)&lt;br /&gt;
&lt;br /&gt;
*Anschlüsse:&lt;br /&gt;
** 2 x Gigabit LAN, VGA, seriell, 2x USB, iLO, PS/2 Maus und Tastatur&lt;br /&gt;
** angepriesen als &amp;quot;guter Zustand - absolut staubfrei aus DATA-Center&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Kosten==&lt;br /&gt;
* Anschaffung Ende 2009 zum Preis von 140 Euro + 10 Euro SATA-Controller + 70 Euro SATA-Festplatte&lt;br /&gt;
* Kosten im RZ Berlin (http://in-berlin.de) fuer das Housing: 25 Euro/Monat, davon tragen 15 Euro einige Vereinsmitglieder&lt;br /&gt;
* domain weimarnetz.de = 1 Euro / Monat&lt;br /&gt;
** wird vom weimarnetz-Konto monatlich abgebucht&lt;br /&gt;
&lt;br /&gt;
==Setup==&lt;br /&gt;
* am 26. Januar 2011 brachten andi, storchi und michi in einer halsbrecherischen Nacht- und Nebelaktion den Server ins Rechenzentrum nach Berlin&lt;br /&gt;
* Stromversorgung&lt;br /&gt;
** redundantes Netzteil zugunsten einer günstigen Festplatte entfernt&lt;br /&gt;
** zweites Netzteil ist in Berlin, damit es bei Bedarf getauscht werden kann&lt;br /&gt;
* Netzwerk&lt;br /&gt;
** Domains: root.weimarnetz.de auf eth0?, ilo.weimarnetz.de auf iLO&lt;br /&gt;
** benötigen 10 IP: 1 eth0, 1 iLO, 8 Gäste, erste Gast-IP: 77.87.48.18/28&lt;br /&gt;
* Festplattenkonfiguration&lt;br /&gt;
** 2x 72 GB SCSI-Platten im RAID 1 (sind die im Server original verbauten Platten)&lt;br /&gt;
** 1x 1,0TB (zu klein!) im Server &amp;quot;verlegt&amp;quot; und an SATA-PCIe-Karte angeschlossen&lt;br /&gt;
* Betriebssystem&lt;br /&gt;
** Wirt: Ubuntu 10.04 LTS Lucid Lynx&lt;br /&gt;
** Gast-Template unter /home/weimarnetz/skeleton angelegt, Start mit&lt;br /&gt;
*** &amp;#039;&amp;#039;linux udba=$dateiname umid=$user mem=400M con=null eth0=tuntap,tap1 &amp;amp;&amp;#039;&amp;#039;&lt;br /&gt;
** Gastbetriebssystem: Debian lenny&lt;br /&gt;
** max. 8 Gastsysteme, je 400 MB RAM, je 6 GB HDD auf RAID1, Datenpartition auf Pornoplatte: Größe = (Gesamt * 0,8)/8 = 100GB&lt;br /&gt;
** pro Gast eine feste, öffentliche IP&lt;br /&gt;
** pro Gast ein Nutzer für SSH und UML&lt;br /&gt;
** jeder Nutzer erhält die Möglichkeit seine eigene Maschine zu starten und zu beenden, kein sudo&lt;br /&gt;
** Neustart Wirtssystem nur für bestimmte Nutzer&lt;br /&gt;
** Gast als UserModeLinux, &amp;quot;Skelett&amp;quot; wird bereitgestellt, automatischer Start (per init-skript pro Gast)&lt;br /&gt;
** Anleitung für UML unter Ubuntu: https://help.ubuntu.com/community/UserModeLinux &amp;lt;== die geht nicht, überhaupt bekommt man Ubuntu 10.04 nicht als UML-Gast zum laufen&lt;br /&gt;
* Gäste&lt;br /&gt;
** jeder Gast hat ca. 100 Gigabyte Datenplatz + 7 Gigabyte Systemplatte (Quota)&lt;br /&gt;
** &amp;#039;&amp;#039;77.87.48.19&amp;#039;&amp;#039; weimarnetz.de (config siehe weiter unten)&lt;br /&gt;
** &amp;#039;&amp;#039;77.87.48.20&amp;#039;&amp;#039; Storchi (cs)&lt;br /&gt;
** &amp;#039;&amp;#039;77.87.48.21&amp;#039;&amp;#039; Andi (ab)&lt;br /&gt;
** &amp;#039;&amp;#039;77.87.48.22&amp;#039;&amp;#039; - &amp;#039;&amp;#039;fe80::fcfd:ff:fe00:4/64&amp;#039;&amp;#039; Basti (bb)&lt;br /&gt;
** &amp;#039;&amp;#039;77.87.48.23&amp;#039;&amp;#039; Findi (tf) &lt;br /&gt;
** &amp;#039;&amp;#039;77.87.48.24&amp;#039;&amp;#039; Sveni (sam)&lt;br /&gt;
** &amp;#039;&amp;#039;77.87.48.25&amp;#039;&amp;#039; freenet heiko (hf) &lt;br /&gt;
** &amp;#039;&amp;#039;77.87.48.26&amp;#039;&amp;#039; Stephan (sj) &lt;br /&gt;
* IP-Konfiguration&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;eth0&amp;#039;&amp;#039;&amp;#039;, feste, öffentliche IP&lt;br /&gt;
*** Nutzung des oberen Anschlusses&lt;br /&gt;
*** IP-Adresse: kommt per &amp;#039;&amp;#039;DHCP&amp;#039;&amp;#039;&lt;br /&gt;
*** Netz: &amp;#039;&amp;#039;77.87.48.16&amp;#039;&amp;#039;&lt;br /&gt;
*** Netzmaske: &amp;#039;&amp;#039;255.255.255.240&amp;#039;&amp;#039; =/28 = 14 IP-Adressen + Netz + Gateway = 16&lt;br /&gt;
*** Gateway: &amp;#039;&amp;#039;77.87.48.17&amp;#039;&amp;#039;&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;eth1&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
*** untagged IN-Berlin: &amp;#039;&amp;#039;217.197.91.138&amp;#039;&amp;#039;&lt;br /&gt;
*** tagged Freifunk-VLAN mit bridge 77.87.48.18 = tag1300&lt;br /&gt;
**** dadurch sind alle Gäste per Bridge mit dem Freifunk-VLAN verbunden&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;iLO&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;i&amp;#039;&amp;#039;&amp;#039;ntegrated &amp;#039;&amp;#039;&amp;#039;L&amp;#039;&amp;#039;&amp;#039;ights &amp;#039;&amp;#039;&amp;#039;O&amp;#039;&amp;#039;&amp;#039;ut&lt;br /&gt;
*** IP-Adresse: &amp;#039;&amp;#039;217.197.91.137&amp;#039;&amp;#039;&lt;br /&gt;
*** Domain: &amp;#039;&amp;#039;ilo.weimarnetz.in-berlin.de&amp;#039;&amp;#039;&lt;br /&gt;
*** Subnetmask: &amp;#039;&amp;#039;255.255.255.192&amp;#039;&amp;#039; =/26&lt;br /&gt;
*** Gateway:    &amp;#039;&amp;#039;217.197.91.129&amp;#039;&amp;#039;&lt;br /&gt;
*** DNS-1: &amp;#039;&amp;#039;192.109.42.41&amp;#039;&amp;#039;&lt;br /&gt;
*** DNS-2: &amp;#039;&amp;#039;192.109.42.42&amp;#039;&amp;#039;&lt;br /&gt;
*** ermöglicht:&lt;br /&gt;
**** Zugriff direkt auf Konsole&lt;br /&gt;
**** Ein- und Ausschalten der Stromversorgung&lt;br /&gt;
**** Mounten von Imagedateien&lt;br /&gt;
**** passwortgeschützt und verschlüsselt&lt;br /&gt;
&lt;br /&gt;
=== Todo ===&lt;br /&gt;
** IP-Adressen setzen:&lt;br /&gt;
*** für Freifunk-VLAN (2. Karte und Guests: 77.87.48.16/28, .18 bis .30 für die Geräte)&lt;br /&gt;
** Startscripts für UML-Maschinen (siehe hier: http://www.jjoseph.org/linux_work/user_mode_linux_and_gentoo) ==&amp;gt; beispielhaft erledigt für weimarnetz-maschine&lt;br /&gt;
** Datenpartitionen&lt;br /&gt;
** Nutzer anlegen und Dateien kopieren (root_fs pro Nutzer und Datenpartition)&lt;br /&gt;
** Vertrag mit IN-Berlin abschließen ==&amp;gt; erledigt&lt;br /&gt;
** Domain umziehen: läuft, wird erledigt, wenn Server in Berlin&lt;br /&gt;
&lt;br /&gt;
=== Wirt: Hauptrechner ===&lt;br /&gt;
* user: weimarnetz&lt;br /&gt;
** &amp;#039;&amp;#039;root&amp;#039;&amp;#039;-Rechte entzogen&lt;br /&gt;
** SSH-Login als &amp;#039;&amp;#039;root&amp;#039;&amp;#039; gesperrt&lt;br /&gt;
* Schritte um eine neue UML-Maschine anzulegen:&lt;br /&gt;
** Kopieren der Datei /media/daten/uml/uml-root_skel (enthält das RootFS) vorzugsweise in das Homeverzeichnis (schnelle Platten im RAID 1)&lt;br /&gt;
** Erzeugen einer Datenpartition in &amp;#039;&amp;#039;/media/daten/$username&amp;#039;&amp;#039; mit&lt;br /&gt;
*** &amp;#039;&amp;#039;dd if=/dev/zero of=$username-loopdev.bin bs=10M count=9200&amp;#039;&amp;#039;&lt;br /&gt;
** Kopieren der Optionsdatei &amp;#039;&amp;#039;/media/daten/uml/uml_default_settings&amp;#039;&amp;#039; nach &amp;#039;&amp;#039;/uml/uml_$username&amp;#039;&amp;#039;&lt;br /&gt;
*** eindeutige MAC vergeben&lt;br /&gt;
*** Pfade zu den Dateien für das RootFS (UBDA) und die Datenpartition (UBDB) anpassen&lt;br /&gt;
*** Nutzer- und Maschinennamen anpassen&lt;br /&gt;
** Erzeugen eines Links &amp;#039;&amp;#039;/etc/init.d/uml_$username&amp;#039;&amp;#039; auf &amp;#039;&amp;#039;/etc/init.d/uml_startstop&amp;#039;&amp;#039;&lt;br /&gt;
* Schritte danach:&lt;br /&gt;
** IP-Adresse (standardmäßig auf DHCP) muss auf statische gesetzt werden, IP-Verteilung siehen oben&lt;br /&gt;
** Root-Passwort ändern!&lt;br /&gt;
** Hostname setzen in /etc/hostname und /etc/hosts (FQDN)&lt;br /&gt;
** Rechenzentrum IN-Berlin empfiehlt: Installation apticron, sucht nach Updates und versendet eine Mail wenn neue Updates vorliegen&lt;br /&gt;
* Möglichkeit für &amp;quot;externe&amp;quot; swap-Partition in Init-Script eingebaut&lt;br /&gt;
**UBDC_OPT=&lt;br /&gt;
**[ -w $UBDC ] &amp;amp;&amp;amp; UBDC_OPT=&amp;quot;ubdc=$UBDC&amp;quot;&lt;br /&gt;
* Gäste benutzen den shared memory des Hosts mit der Grösse=$MEM -&amp;gt; 8 x 400M&lt;br /&gt;
** ==&amp;gt; FUNZT NICHT: der shared mem des Hosts ist per default Ram(4GB) / 2 -&amp;gt; irgendwann knallts -&amp;gt; /etc/default/tmpfs auf 4GB gestellt&lt;br /&gt;
** Größe im Betrieb verändern: mount -o remount,size=4G /dev/shm&lt;br /&gt;
** Eintrag in fstab erfolgt: tmpfs      /dev/shm      tmpfs   defaults,size=4g   0   0 ==&amp;gt; jetzt ist tmpfs nach dem Reboot sofort richtig eingestellt&lt;br /&gt;
* Wegen Zeitabweichung ntp installiert und gestartet&lt;br /&gt;
&lt;br /&gt;
=== Gäste allgemein ===&lt;br /&gt;
* Konfiguration unter&lt;br /&gt;
 /uml/uml_$nutzername&lt;br /&gt;
* Datenpartition einbinden&lt;br /&gt;
** jeder Nutzer kann seine Daten im Verzeichnis &amp;#039;&amp;#039;/media/daten/$nutzername&amp;#039;&amp;#039; haben (dauert ca. 20min@75mb/s)&lt;br /&gt;
 dd if=/dev/zero of=/media/daten/bb/bb-loopdev.bin bs=10M count=9200&lt;br /&gt;
** Rechte an dieser Datei setzen, sonst kann jeder Gast diese Datei mounten!&lt;br /&gt;
** Eintrag in &amp;#039;&amp;#039;/etc/fstab&amp;#039;&amp;#039; oder&lt;br /&gt;
** Device node auf Gast erzeugen als root mit&lt;br /&gt;
 mknod /dev/ubdb b 98 16&lt;br /&gt;
 mount /dev/ubdb /.../... &lt;br /&gt;
* Swap erstellen&lt;br /&gt;
 dd if=/dev/zero of=swap.bin bs=1M count=64&lt;br /&gt;
** manuelles einbinden:&lt;br /&gt;
 mkswap swap.bin&lt;br /&gt;
 swapon swap.bin&lt;br /&gt;
** bzw. einbinden in &amp;#039;&amp;#039;/etc/fstab&amp;#039;&amp;#039;&lt;br /&gt;
* Netzwerk konfigurieren in &amp;#039;&amp;#039;/etc/network/interfaces&amp;#039;&amp;#039;&lt;br /&gt;
 auto eth0&lt;br /&gt;
        iface eth0 inet static&lt;br /&gt;
        address 77.87.48.xx&lt;br /&gt;
        netmask 255.255.255.240&lt;br /&gt;
        gateway 77.87.48.17&lt;br /&gt;
* DNS einrichten in &amp;#039;&amp;#039;/etc/resolv.conf&amp;#039;&amp;#039;&lt;br /&gt;
 domain lan&lt;br /&gt;
 search lan&lt;br /&gt;
 nameserver 192.109.42.41&lt;br /&gt;
 nameserver 192.109.42.42&lt;br /&gt;
* SSHd einrichten in &amp;#039;&amp;#039;/etc/ssh/sshd_config&amp;#039;&amp;#039;&lt;br /&gt;
** &amp;#039;&amp;#039;PermitRootLogin no&amp;#039;&amp;#039;&lt;br /&gt;
* Passwort setzen!&lt;br /&gt;
 passwd&lt;br /&gt;
* backup des eigenen rootfsw machen:&lt;br /&gt;
** mit df -h nachschauen, wieviel das rootfs belegt (z.b. 500 Megabyte)&lt;br /&gt;
** maschine stoppen&lt;br /&gt;
** ext3 rootfs in ext2 wandeln, um es später kleiner zu machen&lt;br /&gt;
 tune2fs -O ^has_journal /home/bb/uml_root_bb&lt;br /&gt;
** checken&lt;br /&gt;
 e2fsck -f /home/bb/uml_root_bb&lt;br /&gt;
** kleiner machen&lt;br /&gt;
 resize2fs /dev/sda1 500M&lt;br /&gt;
** komprimieren und sichern&lt;br /&gt;
 lzma -9 /home/bb/uml_root_bb        # aus 500 Megabyte werden so 150 Megabyte&lt;br /&gt;
 cp /home/bb/uml_root_bb /home/bb/uml_root_bb.lzma.backup&lt;br /&gt;
** ext3-journal wieder herstellen und filesystem wieder aufblasen:&lt;br /&gt;
 e2fsck -f /home/bb/uml_root_bb&lt;br /&gt;
 resize2fs /dev/sda1 6000M&lt;br /&gt;
 tune2fs -j /home/bb/uml_root_bb&lt;br /&gt;
&lt;br /&gt;
=== Gast: weimarnetz ===&lt;br /&gt;
* Root-Rechte entzogen&lt;br /&gt;
** SSH-Login als root gesperrt&lt;br /&gt;
* Swap eingerichtet&lt;br /&gt;
* ejabberd&lt;br /&gt;
** Paket installiert&lt;br /&gt;
** Konfiguration von altem Server übernommen (/etc/ejabberd/ejabberd.cfg)&lt;br /&gt;
** Datenbank auf neuen Server migriert, nach diesem Tutorial: http://www.ejabberd.im/migrate-host&lt;br /&gt;
** Zertifikat vom alten Server kopiert&lt;br /&gt;
* pyicqt&lt;br /&gt;
** Paket installiert&lt;br /&gt;
** Konfiguration von altem Server übernommen (/etc/pyicqt.xml.comf)&lt;br /&gt;
* inn2&lt;br /&gt;
** Paket installiert&lt;br /&gt;
** /etc/news/incoming.conf übernommen - definiert die Server, die uns news schicken dürfen&lt;br /&gt;
** /etc/news/newsfeeds - konfiguriert die Kopplung von Mailingliste und Newsgruppen sowie die Verteilung von News an befreundete Server&lt;br /&gt;
** /etc/news/nntpsend.ctl - bestimmt Zeitpunkt der Synchronisation mit anderen Newsservern&lt;br /&gt;
** /etc/news/readers.conf übernommen - setzt Berechtigungen&lt;br /&gt;
** Nutzer freifunk übernommen&lt;br /&gt;
** Dateien news2mail und mailpost in /usr/lib/news/bin vom alten Server übernommen. Diese Dateien bereiten Emails oder News für das jeweils andere System auf.&lt;br /&gt;
** Sync nach dieser Anleitung eingerichtet: http://wiki.freifunk.net/Newsserver_einrichten&lt;br /&gt;
** Paket procmail installiert&lt;br /&gt;
* Webserver lighttpd&lt;br /&gt;
** Paket lighttpd und php5-cgi installiert&lt;br /&gt;
** module fastcgi, fastcgi-php, simple-vhost, auth aktiviert&lt;br /&gt;
** index.php und Verzeichnis newsgroups (php-basierter Newsreader) vom alten Server kopiert&lt;br /&gt;
* uml-utilities und vtun für tun/tap&lt;br /&gt;
** Pakete installiert&lt;br /&gt;
** Kernel 2.6.37 neu kompiliert mit TUNTAP-Unterstützung für VPN-Tunnel, die .config entspricht sonst der des anderen Kernels. Das zweite Image liegt unter /uml/kernel32-2.6.37_tuntap&lt;br /&gt;
** eth0:0 in /etc/network/interfaces hinzugefügt mit Adresse 10.63.30.253&lt;br /&gt;
** Konfigurations von altem Server übernommen:&lt;br /&gt;
*** /etc/init.d/vpn ==&amp;gt; erstellt Netzwerkumgebung, schreibt olsr-config und startet VPN-Server, angepasst für eth0:0&lt;br /&gt;
*** /etc/olsrd.conf_head ==&amp;gt; enthält allgemeine Einstellungen&lt;br /&gt;
*** startet automatisch in rc2.d: S21weimarnetz-vpn -&amp;gt; ../init.d/vpn&lt;br /&gt;
** Router mit Internetzugang registrieren sich per Webanfrage an http://weimarnetz.de/freifunk/vpn/index.php (von altem Server übernommen. &amp;#039;&amp;#039;&amp;#039;Achtung böser Hack:&amp;#039;&amp;#039;&amp;#039; die Webanfragen vom alten Server werden derzeit per .htaccess-Regel auf den neuen Server umgeleitet. Alle Router (zumindest die mit Internetzugang) benötigen die neu gesetzte nvram-Variable für den Rootserver (komischerweise wird hier die IP genommen, vielleicht stellen wir das auf Domainname um) ==&amp;gt; per FW-Update erledigt&lt;br /&gt;
** bei Registrierung wird Datei /tmp/vpnrestart angelegt, ein cron-job prüft alle 5 Minuten, ob die Datei existiert und startet das VPN-Script in diesem Fall neu&lt;br /&gt;
* OLSRd&lt;br /&gt;
** kompiliert und installiert&lt;br /&gt;
** Extensions txt_info, dot_draw, dns kompiliert, installiert und eingerichtet&lt;br /&gt;
** graphviz und imagemagick per apt-get installiert&lt;br /&gt;
* Intercity VPN&lt;br /&gt;
** quagga und tinc installiert&lt;br /&gt;
** einrichtung nach dieser Anleitung: http://wiki.freifunk.net/IC-VPN&lt;br /&gt;
* eingehende Email&lt;br /&gt;
** exim4 durch postfix ersetzt&lt;br /&gt;
&lt;br /&gt;
===Gast: ab ===&lt;br /&gt;
* Update auf Debian Squeeze nach dieser Anleitung: http://www.go2linux.org/how-to-upgrade-from-debian-lenny-to-squeeze&lt;br /&gt;
* auf den ersten Blick hat es funktioniert&lt;br /&gt;
* Backup auf NAS nach http://www.notizbox.org/2010/08/howto-debian-5-0-lenny-mit-gpg-und-duplicity-verschlusseltes-backup-auf-ftp-server/&lt;br /&gt;
** duplicity aber in aktueller Version kompiliert und installiert&lt;br /&gt;
&lt;br /&gt;
==Auslastung==&lt;br /&gt;
Die Auslastung des Rechners kann mit [[Serverlast_Howto|Jens seinem Skript]] kontrolliert werden.&lt;br /&gt;
&lt;br /&gt;
Die Serverskripte bzw. Dateien&lt;br /&gt;
 [[/etc/init.d/vpn]]&lt;br /&gt;
 [[/etc/vtund.conf]]&lt;br /&gt;
 [[/etc/olsrd.conf_head]]&lt;br /&gt;
sind Eigenentwicklungen.&lt;br /&gt;
&lt;br /&gt;
==Gefrickel==&lt;br /&gt;
Damit Änderungen am Server von Allen nachvollzogen werden können werden Bauarbeiten im [[Weimarnetz-Rootserver-log|Frickel-Logbuch]] dokumentiert.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Weimarnetz]]&lt;br /&gt;
&lt;br /&gt;
==Zugang==&lt;br /&gt;
* ticketsystem: https://kcm.keyweb.de&lt;br /&gt;
** kundennummer: 24090&lt;br /&gt;
** passwort: subsignal standard passwort&lt;br /&gt;
* management-Konsole (reboot etc.): https://87.118.106.19:4643&lt;br /&gt;
** login: root&lt;br /&gt;
** passwort: ...&lt;/div&gt;</summary>
		<author><name>Fries43</name></author>
	</entry>
	<entry>
		<id>https://wireless.subsignal.org/index.php?title=Rootserver&amp;diff=19216</id>
		<title>Rootserver</title>
		<link rel="alternate" type="text/html" href="https://wireless.subsignal.org/index.php?title=Rootserver&amp;diff=19216"/>
		<updated>2013-02-24T17:14:46Z</updated>

		<summary type="html">&lt;p&gt;Fries43: /* Zuordnung */ weimarnetz hat 1gb speicher&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Weimarnetz verwendet einen Rechner, der das Funk-Netz unterstützt und Dienste im Weimarnetz und im Internet anbietet. Wichtige Eigenschaften dieses Rechners sind eine sehr gute Internet-Anbindung, eine feste Internet-Adresse, hohe Verfügbarkeit und eine gute Internet-Verbindung zu den Internet-Anschlüssen im Weimarnetz. Je nach Aufgabe wird dieser Rechner hier im wiki als Root- oder Route-Server bezeichnet.&lt;br /&gt;
&lt;br /&gt;
=Rootserver 2.0=&lt;br /&gt;
==Technik==&lt;br /&gt;
* 19 Zoll ATX Server mit 1 Höheneinheit (1HE)&lt;br /&gt;
* CPU: 2 x XEON QUAD CORE L5420 2,5 GHz&lt;br /&gt;
* RAM: 32 GB DDR-2 FB ECC Reg.&lt;br /&gt;
* HDD: incl. SATA-TRAY  HOT-SWAP für 3 x SATA-HDD 3.5 Zoll&lt;br /&gt;
* 600 Watt Win-Tact Powersupply WP507F12&lt;br /&gt;
* 2 Platten Western Digital WD30EFRX, geeignet für Dauerbetrieb&lt;br /&gt;
* Leistungsaufnahme: Beim Einschalten ca. 300 W, im Idle ca. 200 W&lt;br /&gt;
==Kosten==&lt;br /&gt;
* Server mit Versand: 370 Euro&lt;br /&gt;
* Festplatten: 260 Euro&lt;br /&gt;
* Kosten pro Monat bei durchschnittlicher Leistungsaufnahme von 250W: 60 Euro&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
===Partitionierung===&lt;br /&gt;
* wegen 3TB, GPT und EFI nach dieser Anleitung vorgegangen: http://stackful.io/blog/raid-install-ubuntu-server-on-a-large-hard-drive/&lt;br /&gt;
** 40GB Swap pro Platte, da nicht gespiegelt ==&amp;gt; 80 GB Swap ingesamt&lt;br /&gt;
** 120GB für das System und ISO-Store zur Ablage von OS-Images (unter /media/isostore)&lt;br /&gt;
** per LVM Rest für Images&lt;br /&gt;
* Das alles im Raid 1 per mdadm. Fehlermeldungen kommen per Mail auf die [[Mailingliste]]&lt;br /&gt;
* Erfolgreich getestet wurde, dass das System beim Ausfall einer Platte trotzdem noch bootet&lt;br /&gt;
* Noch zu klären: Was machen wir im Fehlerfall? Vorschlag: Mit Daniel von Freifunk Berlin reden, ob wir ihm im Notfall eine Platte geben können. Diese muss gegen die defekte Platte getauscht werden (Reboot notwendig). Danach muss das gleiche Partitionsschema angelegt werden und die Platten können wieder synchronisieren (dauert insgesammt 8-9 Stunden)&lt;br /&gt;
&lt;br /&gt;
===OS===&lt;br /&gt;
* Ubuntu 12.04 LTS&lt;br /&gt;
** Pakete: apticron, virt-manager, bridge-utils, ...&lt;br /&gt;
===Netzwerk===&lt;br /&gt;
* Bridge und VLAN, IP-Konfiguration&lt;br /&gt;
** feste, öffentliche IP&lt;br /&gt;
*** Netz: &amp;#039;&amp;#039;77.87.48.16/28&amp;#039;&amp;#039; und &amp;#039;&amp;#039;77.87.48.32/28&amp;#039;&amp;#039;&lt;br /&gt;
*** Netzmaske: &amp;#039;&amp;#039;255.255.255.240&amp;#039;&amp;#039; =/28 = 14 IP-Adressen + Netz + Gateway = 16&lt;br /&gt;
*** Gateway: &amp;#039;&amp;#039;77.87.48.17&amp;#039;&amp;#039;&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;eth0&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
*** untagged IN-Berlin: &amp;#039;&amp;#039;217.197.91.138&amp;#039;&amp;#039;&lt;br /&gt;
*** tagged Freifunk-VLAN mit bridge 77.87.48.18 = tag1300&lt;br /&gt;
**** dadurch sind alle Gäste per Bridge mit dem Freifunk-VLAN verbunden&lt;br /&gt;
&lt;br /&gt;
===Serielle Konsole===&lt;br /&gt;
* Zugriff über Konsolenserver&lt;br /&gt;
* Zugang im Notfall, Neustart per serieller Konsole möglich?&lt;br /&gt;
* Details folgen nach Einbau&lt;br /&gt;
&lt;br /&gt;
==HowTo==&lt;br /&gt;
===Start/Stop/Autostart===&lt;br /&gt;
* virsh-wrapper, um jedem Nutzer die Steuerung der eigenen Maschine(n) zu ermöglichen&lt;br /&gt;
* virsh-wrapper ist erweiterbar zur Steuerung anderer KVM-Elemente, z.B. Storage, Netzwerk, usw.&lt;br /&gt;
* https://github.com/weimarnetz/virsh-wrapper&lt;br /&gt;
* Funktionsweise:&lt;br /&gt;
** Vereichnis virsh im Homeverzeichnis jedes Nutzers&lt;br /&gt;
** in virsh ein Verzeichnis pro Maschine, Namenskonvention: dom-&amp;lt;maschinenname&amp;gt;&lt;br /&gt;
** innerhalb des Maschinenverzeichnisses stehen Dateien für etwaige Aktionen, die Inhalte der Dateien werden als Parameter übergeben&lt;br /&gt;
** Cronjob läuft jede Minute durch die Virsh-Verzeichnisse aller Nutzer, die in der Gruppe vmguests sind&lt;br /&gt;
** Chronik und Fehlermeldungen werden in anderen Verzeichnissen gespeichert&lt;br /&gt;
* Start einer Maschine&lt;br /&gt;
** &amp;lt;tt&amp;gt;touch ~/virsh/dom-&amp;lt;machine&amp;gt;/start&amp;lt;/tt&amp;gt;&lt;br /&gt;
* Anhalten einer Maschine&lt;br /&gt;
** &amp;lt;tt&amp;gt;touch ~/virsh/dom-&amp;lt;machine&amp;gt;/shutdown&amp;lt;/tt&amp;gt; (für Maschinen mit ACPI-Funktionen)&lt;br /&gt;
** &amp;lt;tt&amp;gt;touch ~/virsh/dom-&amp;lt;machine&amp;gt;/destroy&amp;lt;/tt&amp;gt; (falls die Maschine nicht mehr reagiert oder nicht per ACPI ausgeschaltet werden kann)&lt;br /&gt;
* Autostart&lt;br /&gt;
** &amp;lt;tt&amp;gt;touch ~/virsh/dom-&amp;lt;machine&amp;gt;/autostart&amp;lt;/tt&amp;gt; (Autostart anschalten)&lt;br /&gt;
** &amp;lt;tt&amp;gt;echo &amp;quot;--disable&amp;quot; &amp;gt; ~/virsh/dom-&amp;lt;machine&amp;gt;/autostart&amp;lt;/tt&amp;gt; (Autostart deaktivieren)&lt;br /&gt;
&lt;br /&gt;
===VNC über SSH===&lt;br /&gt;
* VNC ist die Konsolenausgabe der virtuellen Maschinen&lt;br /&gt;
* VNC hört nur auf 127.0.0.1 (ginge zwar auch anders, wollen wir aber nicht)&lt;br /&gt;
* Pro Maschine ein Port, dieser wird manuell von uns auf 59xy festgelegt. xy entspricht der letzten Stelle der IP-Adresse&lt;br /&gt;
* Verbindung erfolgt über SSH-Tunnel&lt;br /&gt;
** unter Linux&lt;br /&gt;
*** Start des Tunnels: &amp;lt;tt&amp;gt;ssh -N -L 5900:localhost:59xy username@root.weimarnetz.de&amp;lt;/tt&amp;gt;&lt;br /&gt;
*** Start VNC-Client: &amp;lt;tt&amp;gt;vncviewer localhost:5900&amp;lt;/tt&amp;gt;&lt;br /&gt;
** unter Mac OS X&lt;br /&gt;
*** Start des Tunnels: &amp;lt;tt&amp;gt;ssh -N -L 5900:localhost:59xy username@root.weimarnetz.de&amp;lt;/tt&amp;gt;&lt;br /&gt;
*** Da es Probleme mit dem Mac OS X VNC-Viewer gibt, empfiehlt sich [http://sourceforge.net/projects/cotvnc/ Chicken of the VNC]&lt;br /&gt;
** unter Windows&lt;br /&gt;
*** Unter Putty normal eine Session zu root.weimarnetz.de starten, VOR dem anmelden jedoch im Punkt &lt;br /&gt;
*** Connection --&amp;gt; SSH --&amp;gt; Tunnels folgendes Eintragen: &lt;br /&gt;
*** Source Port: 5900     Destination: 127.0.0.1:59xy (xy ist eure IP)&lt;br /&gt;
*** Button &amp;quot;Add&amp;quot; drücken, der Tunnel sollte dann unter &amp;quot;forwarded ports&amp;quot; stehen. Diese Session könnt ihr euch auch dauerhaft speichern&lt;br /&gt;
*** --&amp;gt; Open Connection, anmelden und vncviewer auf localhost starten&lt;br /&gt;
* Unter Umständen bricht die SSH-Verbindung ab und dann ist der lokale Port mit der gestorbenen SSH-Session blockiert.  Mit &amp;lt;tt&amp;gt;ps aux | grep ssh&amp;lt;/tt&amp;gt; kann man die Prozess-ID ermitteln und mit &amp;lt;tt&amp;gt;kill $ID&amp;lt;/tt&amp;gt; wieder befreien.&lt;br /&gt;
&lt;br /&gt;
=== iPXE ===&lt;br /&gt;
&lt;br /&gt;
PXE ist teil des virtuellen bootloaders jeder vm.&lt;br /&gt;
wenn kein image zugewiesen ist (= keine virtuelle cd eingelegt), kann der bootloader ein frisches image laden und booten. per http!&lt;br /&gt;
&lt;br /&gt;
* beim starten &amp;lt;tt&amp;gt;CTRL + B&amp;lt;/tt&amp;gt; drücken, um in die iPXE konsole zu gelangen&lt;br /&gt;
* ein image über HTTP laden: &amp;lt;tt&amp;gt;$ chain https://releng.archlinux.org/pxeboot/ipxe.lkrn&amp;lt;/tt&amp;gt;&lt;br /&gt;
* warten&lt;br /&gt;
* terminal promptet mit &amp;lt;tt&amp;gt;boot:&amp;lt;/tt&amp;gt;, warten &amp;lt;tt&amp;gt;ENTER&amp;lt;/tt&amp;gt; drücken&lt;br /&gt;
* profit!&lt;br /&gt;
&lt;br /&gt;
===Netzwerkkonfiguration im Gast===&lt;br /&gt;
* je nach verwendetem OS: Netzwerk konfigurieren in &amp;#039;&amp;#039;/etc/network/interfaces&amp;#039;&amp;#039; (Ubuntu, Debian)&lt;br /&gt;
 auto eth0&lt;br /&gt;
        iface eth0 inet static&lt;br /&gt;
        address 77.87.48.xx&lt;br /&gt;
        netmask 255.255.255.240&lt;br /&gt;
        gateway 77.87.48.17&lt;br /&gt;
* DNS einrichten in &amp;#039;&amp;#039;/etc/resolv.conf&amp;#039;&amp;#039;&lt;br /&gt;
 domain lan&lt;br /&gt;
 search lan&lt;br /&gt;
 nameserver 192.109.42.41&lt;br /&gt;
 nameserver 192.109.42.42&lt;br /&gt;
&lt;br /&gt;
* manuell&lt;br /&gt;
 NR=(interne vm nummer)&lt;br /&gt;
 ip link set eth0 up&lt;br /&gt;
 ip addr add 77.87.48.$NR/28 dev eth0&lt;br /&gt;
 ip route add default via 77.87.48.17&lt;br /&gt;
 vim /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
===Tipps und Tricks===&lt;br /&gt;
* Nutzung der virtio-Treiber für HDD, Netzwerk und RAM-Controller&lt;br /&gt;
* Distributionen wie Debian bringen diese schon bei der Installation mit und richten alles automatisch ein&lt;br /&gt;
* virtio-Treiber für RAM-Controller erlaubt uns, garantierten und maximalen RAM festzulegen. Bei Speicherknappheit im System werden die Resourcen pro VM zurückgefahren.&lt;br /&gt;
* Zugriff auf Maschinen via SSH vom Host aus ermöglichen: -net user,hostfwd=tcp::5555-:22&lt;br /&gt;
&lt;br /&gt;
===Probleme===&lt;br /&gt;
&lt;br /&gt;
noch zu lösende Probleme&lt;br /&gt;
&lt;br /&gt;
* akt. setup erlaubt allen ssh-usern, auf jeden virtuellen VNC zu verbinden.&lt;br /&gt;
   * lösung 1: vnc-config erlauben (cli), user setzt passwort auth&lt;br /&gt;
   * lösung 2: evtl. geht es im sshd? kann man jedem user nur tunneln von einem best. port erlauben?&lt;br /&gt;
   * evtl: sockets vor die ports -&amp;gt; user-rechte ???&lt;br /&gt;
&lt;br /&gt;
==Offline-DHCP==&lt;br /&gt;
===Netze===&lt;br /&gt;
* 77.87.48.16/28 und 77.87.48.32/28&lt;br /&gt;
&lt;br /&gt;
===Zuordnung===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! data-sort-type=&amp;quot;number&amp;quot; |IP&lt;br /&gt;
! IPv6&lt;br /&gt;
! Nutzer&lt;br /&gt;
! RevDNS&lt;br /&gt;
! RAM&lt;br /&gt;
|-&lt;br /&gt;
| 18&lt;br /&gt;
| &lt;br /&gt;
| Bridge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 19&lt;br /&gt;
| &lt;br /&gt;
| Weimarnetz e.V.&lt;br /&gt;
| weimarnetz.de&lt;br /&gt;
| 1GB&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &lt;br /&gt;
| Storchi&lt;br /&gt;
| cs.weimarnetz.de&lt;br /&gt;
| 16GB&lt;br /&gt;
|-&lt;br /&gt;
| 21&lt;br /&gt;
| &lt;br /&gt;
| Andi&lt;br /&gt;
| ja.ishalt.so&lt;br /&gt;
| 2 GB&lt;br /&gt;
|-&lt;br /&gt;
| 22&lt;br /&gt;
| &lt;br /&gt;
| Basti&lt;br /&gt;
| bb.weimarnetz.de&lt;br /&gt;
| 8 GB&lt;br /&gt;
|-&lt;br /&gt;
| 23&lt;br /&gt;
| &lt;br /&gt;
| Thomas&lt;br /&gt;
| tf.weimarnetz.de&lt;br /&gt;
| 2 GB&lt;br /&gt;
|-&lt;br /&gt;
| 24&lt;br /&gt;
| &lt;br /&gt;
| Sven&lt;br /&gt;
| sam.weimarnetz.de&lt;br /&gt;
|-&lt;br /&gt;
| 25&lt;br /&gt;
| &lt;br /&gt;
| Heiko&lt;br /&gt;
| hf.weimarnetz.de&lt;br /&gt;
| 2GB&lt;br /&gt;
|-&lt;br /&gt;
| 26&lt;br /&gt;
| &lt;br /&gt;
| Stephan&lt;br /&gt;
| sj.weimarnetz.de&lt;br /&gt;
| 2 GB&lt;br /&gt;
|-&lt;br /&gt;
| 27&lt;br /&gt;
| &lt;br /&gt;
| Simon&lt;br /&gt;
| guerillamesh.net&lt;br /&gt;
| 8 GB&lt;br /&gt;
|-&lt;br /&gt;
| 28&lt;br /&gt;
| &lt;br /&gt;
| Kay&lt;br /&gt;
| ks.weimarnetz.de&lt;br /&gt;
| 2 GB&lt;br /&gt;
|-&lt;br /&gt;
| 29&lt;br /&gt;
| &lt;br /&gt;
| Bernd&lt;br /&gt;
| ed.weimarnetz.de&lt;br /&gt;
| 1 GB&lt;br /&gt;
|-&lt;br /&gt;
| 30&lt;br /&gt;
| &lt;br /&gt;
| Thomas temp &lt;br /&gt;
| server.weimarnetz.de&lt;br /&gt;
| 2 GB&lt;br /&gt;
|-&lt;br /&gt;
| 34&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 35&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 36&lt;br /&gt;
| &lt;br /&gt;
| reserviert&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 37&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 38&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 39&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &lt;br /&gt;
| [[FOC]]&lt;br /&gt;
| www.foc.is&lt;br /&gt;
| 2 GB&lt;br /&gt;
|-&lt;br /&gt;
| 41&lt;br /&gt;
| &lt;br /&gt;
| [[FOC]]&lt;br /&gt;
| mail.foc.is&lt;br /&gt;
| 2 GB&lt;br /&gt;
|-&lt;br /&gt;
| 42&lt;br /&gt;
|  &lt;br /&gt;
| Max&lt;br /&gt;
| js.ars.is&lt;br /&gt;
| 2 GB&lt;br /&gt;
|-&lt;br /&gt;
| 43&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 44&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 45&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Dienste=&lt;br /&gt;
&lt;br /&gt;
* interne IP ist &amp;lt;tt&amp;gt;10.63.1.1&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kabelkopplung==&lt;br /&gt;
Erfreulicherweise erstreckt sich das Weimarnetz über weite Teile der Stadt. Um sicher zu stellen, dass alle Teilnehmer im Netz miteinander kommunizieren können wird das Weimarnetz zusätzlich zum Funknetz über die Internet-Einspeiser am Route-Server zusammengehalten. Neben der Verbindung von Funk-Inseln können langsame Verbindungen über viele Funk-Knoten mit einer Abkürzung über den Route-Server verbessert werden.&lt;br /&gt;
&lt;br /&gt;
==Newsserver==&lt;br /&gt;
Auch in Weimar existiert nun ein [[Newsserver]] als zukünftige Alternative zu den Mailinglisten. Entscheidende Vorteile sind, daß man diese Newsgroups einfach bestellen und auch wieder abbestellen kann (ohne das aufwändige Senden von Mails wie bei Mailinglisten) und die Synchronisation mit Newsservern in Leipzig und Halle. Damit kann auf die Newsgroups anderer Freifunk-Communities zugegriffen werden.&lt;br /&gt;
&lt;br /&gt;
* Servername (freifunkintern): 10.63.1.254 (mit Router-Firmware vom 9.November auch als &amp;#039;&amp;#039;news.weimarnetz.de&amp;#039;&amp;#039;)&lt;br /&gt;
* Zugang (extern): &lt;br /&gt;
** nntp://news.weimarnetz.de&lt;br /&gt;
** mit Weboberfläche:&lt;br /&gt;
*** http://news.weimarnetz.de/newsgroups/index.php &amp;#039;&amp;#039;&amp;#039;(Schnelle Variante oder&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*** http://www.weimarnetz.de/news/newsgroups.php &amp;#039;&amp;#039;&amp;#039;komfortable Variante mit RSS etc.)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** Login für den Zugang:&lt;br /&gt;
*** Benutzername &amp;quot;&amp;#039;&amp;#039;&amp;#039;freifunk&amp;#039;&amp;#039;&amp;#039;&amp;quot;&lt;br /&gt;
*** Passwort: &amp;quot;&amp;#039;&amp;#039;&amp;#039;weimar&amp;#039;&amp;#039;&amp;#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===TODO===&lt;br /&gt;
&lt;br /&gt;
* Upstream auch in Richtung Leipzig&lt;br /&gt;
&lt;br /&gt;
==Proxy==&lt;br /&gt;
Ein Proxy dient als Zwischenstation zum Internet. Damals, als das Internet noch langsam und Pluto ein Planet war, dienten Proxies als Zwischenspeicher häufig angeforderter Dateien aus dem Internet. Dieser Nutzen verliert in der Verwendung am Root-Server an Wert, da&lt;br /&gt;
* der Server nur über das Internet erreichbar ist und als zusätzlicher Umweg eher bremst als beschleunigt&lt;br /&gt;
* die meisten Stöberer selbst lokal Informationen speichern&lt;br /&gt;
* schlecht programmierte Web-Anwendungen Probleme mit Proxies haben können&lt;br /&gt;
* Informationen gespeichert werden können, die besser nicht gespeichert werden sollten&lt;br /&gt;
&lt;br /&gt;
Vorteilhafter wirkt der Proxy als Werbefilter und um Die Rückverfolgung von Internet-Nutzern am Root-Server statt am nächsten Internet-Einspeiser enden zu lassen.&lt;br /&gt;
&lt;br /&gt;
Der Proxy ist mit folgender Einstellungen erreichbar:&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;momentan nicht aktiviert&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 Proxy: 87.118.106.19&lt;br /&gt;
 Port: 3128&lt;br /&gt;
&lt;br /&gt;
==Portforwarding (Dienste ins Internet zur Verfuegung stellen)==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Johannes Gramse / Kirchmessaufbau:&lt;br /&gt;
# noch nicht aktiv&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Erinnerung ans Treffen für den Kassenwart==&lt;br /&gt;
&lt;br /&gt;
* liegt unter /usr/local/bin/meeting_reminder.pl&lt;br /&gt;
* verschickt Montags um 12 die aktuellen Daten des Treffens&lt;br /&gt;
* als cronjob in /etc/cron.d/scripts definiert&lt;br /&gt;
&lt;br /&gt;
hier das Script zum Verbessern:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#! /usr/bin/perl&lt;br /&gt;
&lt;br /&gt;
use Net::NNTP;&lt;br /&gt;
use LWP::Simple;&lt;br /&gt;
&lt;br /&gt;
#######&lt;br /&gt;
## change this to point to your NNTP server host.&lt;br /&gt;
$nntpserver = &amp;#039;localhost&amp;#039;;&lt;br /&gt;
########&lt;br /&gt;
# url to wiki&lt;br /&gt;
my $url_meeting=&amp;quot;http://wireless.subsignal.org/index.php?title=Treffen&amp;quot;;&lt;br /&gt;
my $place=&amp;quot;undef&amp;quot;;&lt;br /&gt;
my $date=&amp;quot;undef&amp;quot;;&lt;br /&gt;
my $subject=&amp;quot;&amp;quot;;&lt;br /&gt;
my $body=&amp;quot;&amp;quot;;&lt;br /&gt;
my $newsgroup=&amp;quot;freifunk.de.weimar.discuss&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
# Print warning and exit.  Some mailers will discard warning string.&lt;br /&gt;
# # Postfix is nice enough to display it in the mailq &amp;amp; log output when&lt;br /&gt;
# # we exit with non-success exitcode.&lt;br /&gt;
sub croak {&lt;br /&gt;
   my ($msg,$exitcode) = @_;&lt;br /&gt;
&lt;br /&gt;
   warn &amp;quot;$msg\n&amp;quot;;&lt;br /&gt;
   exit($exitcode);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
my $content = get $url_meeting;&lt;br /&gt;
die &amp;quot;Couldn&amp;#039;t get $url_meeting&amp;quot; unless defined $content;&lt;br /&gt;
&lt;br /&gt;
# Then go do things with $content, like this:&lt;br /&gt;
&lt;br /&gt;
if($content =~ m/Naechster Stammtisch&amp;lt;\/a&amp;gt;: (.*?)&amp;lt;\/b&amp;gt;.*?&amp;lt;a.*?&amp;gt;(.*?)&amp;lt;\/a&amp;gt;/s) {&lt;br /&gt;
	$date=$1;&lt;br /&gt;
	$place=$2;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
#build subject&lt;br /&gt;
if ($place eq &amp;quot;undef&amp;quot; or $date eq &amp;quot;undef&amp;quot;) {&lt;br /&gt;
	$subject=&amp;quot;Naechstes Treffen wahrscheinlich am Dienstag in der M18&amp;quot;;&lt;br /&gt;
	$body=&amp;quot;Hallo allerseits, \n\nda das Wiki aktuell nicht erreichbar ist oder sich die Seitenstruktur erheblich veraendert hat, sind derzeit keine genauen Prognosen bezueglich des naechsten Treffens moeglich\n\nVielleicht ist es ja schonwieder erreichbar: &amp;quot; . $url_meeting . &amp;quot;\n\nDer Weimarnetzerinnerungsdienst\n\nps: Das ist eine computergenerierte Nachricht&amp;quot;;&lt;br /&gt;
	}&lt;br /&gt;
else {&lt;br /&gt;
	$subject=&amp;quot;Naechstes Treffen am: &amp;quot; . $date . &amp;quot;, Ort: &amp;quot; . $place;&lt;br /&gt;
	$body=&amp;quot;Hallo allerseits, \n\nnaehere Informationen zum naechsten Treffen sind unter &amp;quot; . $url_meeting . &amp;quot; auffindbar. Sollte das Datum veraltet sein, hat sich wieder niemand um das aktuelle Treffen gekuemmert.\n\nDer Weimarnetzerinnerungsdienst\n\nps: Das ist eine computergenerierte Nachricht&amp;quot;;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
push @headers,&amp;quot;From: Weimarnetz Wiki &amp;lt;do_not_reply\@weimarnetz.de&amp;gt;\n&amp;quot;;&lt;br /&gt;
push @headers,&amp;quot;Newsgroups: &amp;quot;. $newsgroup .&amp;quot;\n&amp;quot;;&lt;br /&gt;
push @headers,&amp;quot;Subject: &amp;quot;. $subject .&amp;quot;\n&amp;quot;;&lt;br /&gt;
push @headers,&amp;quot;\n&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
my $nntp = Net::NNTP-&amp;gt;new($nntpserver) or croak(&amp;#039;Net::NNTP failure.&amp;#039;, &amp;quot;1&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
$nntp-&amp;gt;post() or croak(&amp;#039;post() failure&amp;#039;,&amp;amp;EX_TEMPFAIL);&lt;br /&gt;
$nntp-&amp;gt;datasend(\@headers) or croak(&amp;#039;datasend() header failure&amp;#039;,&amp;quot;1&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
#while (&amp;lt;&amp;gt;) {&lt;br /&gt;
  $nntp-&amp;gt;datasend($body)or croak(&amp;#039;datasend() body failure&amp;#039;,&amp;quot;1&amp;quot;);&lt;br /&gt;
#}&lt;br /&gt;
&lt;br /&gt;
#$nntp-&amp;gt;debug(1);		# if error exit code, log to maillog (STDERR)&lt;br /&gt;
$nntp-&amp;gt;dataend() or croak(&amp;#039;Post dataend() failure.&amp;#039;, &amp;quot;2&amp;quot;);&lt;br /&gt;
$nntp-&amp;gt;quit();&lt;br /&gt;
&lt;br /&gt;
exit(0);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Über den Root-Server / Technik=&lt;br /&gt;
*Es handelt sich um einen virtuellen Root-Server mit Debian als Betriebssystem.&lt;br /&gt;
*der neue Rootserver steht in Berlin und ist eine alte HP Proliant-Gurke:&lt;br /&gt;
&lt;br /&gt;
* HP ProLiant DL360 Server G3, 19&amp;quot; Ausführung,  1 Höheneinheit&lt;br /&gt;
** 2x Intel Xeon 2.8 GHz, 533 MHz/512 kB Cache&lt;br /&gt;
** 4 GB RAM&lt;br /&gt;
** 2 x 72.8 GB Hot Swap Ultra320 SCSI Festplatten 10.000 RPM&lt;br /&gt;
** RAID-Controller HP Smart Array 5i Plus mit 64 MB Cache und Akkupack&lt;br /&gt;
** CD-ROM&lt;br /&gt;
** 3.5&amp;quot; Diskettenlaufwerk&lt;br /&gt;
** 2 redundante Netzteile&lt;br /&gt;
** 2 x PCI-X Steckplätze&lt;br /&gt;
** 1 x SATA-Controller&lt;br /&gt;
** 1000 Gigabyte SATA-Festplatte&lt;br /&gt;
&lt;br /&gt;
*Sound:&lt;br /&gt;
** unerträglich laut (SCSI@10.000 RPM)&lt;br /&gt;
&lt;br /&gt;
*Anschlüsse:&lt;br /&gt;
** 2 x Gigabit LAN, VGA, seriell, 2x USB, iLO, PS/2 Maus und Tastatur&lt;br /&gt;
** angepriesen als &amp;quot;guter Zustand - absolut staubfrei aus DATA-Center&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Kosten==&lt;br /&gt;
* Anschaffung Ende 2009 zum Preis von 140 Euro + 10 Euro SATA-Controller + 70 Euro SATA-Festplatte&lt;br /&gt;
* Kosten im RZ Berlin (http://in-berlin.de) fuer das Housing: 25 Euro/Monat, davon tragen 15 Euro einige Vereinsmitglieder&lt;br /&gt;
* domain weimarnetz.de = 1 Euro / Monat&lt;br /&gt;
** wird vom weimarnetz-Konto monatlich abgebucht&lt;br /&gt;
&lt;br /&gt;
==Setup==&lt;br /&gt;
* am 26. Januar 2011 brachten andi, storchi und michi in einer halsbrecherischen Nacht- und Nebelaktion den Server ins Rechenzentrum nach Berlin&lt;br /&gt;
* Stromversorgung&lt;br /&gt;
** redundantes Netzteil zugunsten einer günstigen Festplatte entfernt&lt;br /&gt;
** zweites Netzteil ist in Berlin, damit es bei Bedarf getauscht werden kann&lt;br /&gt;
* Netzwerk&lt;br /&gt;
** Domains: root.weimarnetz.de auf eth0?, ilo.weimarnetz.de auf iLO&lt;br /&gt;
** benötigen 10 IP: 1 eth0, 1 iLO, 8 Gäste, erste Gast-IP: 77.87.48.18/28&lt;br /&gt;
* Festplattenkonfiguration&lt;br /&gt;
** 2x 72 GB SCSI-Platten im RAID 1 (sind die im Server original verbauten Platten)&lt;br /&gt;
** 1x 1,0TB (zu klein!) im Server &amp;quot;verlegt&amp;quot; und an SATA-PCIe-Karte angeschlossen&lt;br /&gt;
* Betriebssystem&lt;br /&gt;
** Wirt: Ubuntu 10.04 LTS Lucid Lynx&lt;br /&gt;
** Gast-Template unter /home/weimarnetz/skeleton angelegt, Start mit&lt;br /&gt;
*** &amp;#039;&amp;#039;linux udba=$dateiname umid=$user mem=400M con=null eth0=tuntap,tap1 &amp;amp;&amp;#039;&amp;#039;&lt;br /&gt;
** Gastbetriebssystem: Debian lenny&lt;br /&gt;
** max. 8 Gastsysteme, je 400 MB RAM, je 6 GB HDD auf RAID1, Datenpartition auf Pornoplatte: Größe = (Gesamt * 0,8)/8 = 100GB&lt;br /&gt;
** pro Gast eine feste, öffentliche IP&lt;br /&gt;
** pro Gast ein Nutzer für SSH und UML&lt;br /&gt;
** jeder Nutzer erhält die Möglichkeit seine eigene Maschine zu starten und zu beenden, kein sudo&lt;br /&gt;
** Neustart Wirtssystem nur für bestimmte Nutzer&lt;br /&gt;
** Gast als UserModeLinux, &amp;quot;Skelett&amp;quot; wird bereitgestellt, automatischer Start (per init-skript pro Gast)&lt;br /&gt;
** Anleitung für UML unter Ubuntu: https://help.ubuntu.com/community/UserModeLinux &amp;lt;== die geht nicht, überhaupt bekommt man Ubuntu 10.04 nicht als UML-Gast zum laufen&lt;br /&gt;
* Gäste&lt;br /&gt;
** jeder Gast hat ca. 100 Gigabyte Datenplatz + 7 Gigabyte Systemplatte (Quota)&lt;br /&gt;
** &amp;#039;&amp;#039;77.87.48.19&amp;#039;&amp;#039; weimarnetz.de (config siehe weiter unten)&lt;br /&gt;
** &amp;#039;&amp;#039;77.87.48.20&amp;#039;&amp;#039; Storchi (cs)&lt;br /&gt;
** &amp;#039;&amp;#039;77.87.48.21&amp;#039;&amp;#039; Andi (ab)&lt;br /&gt;
** &amp;#039;&amp;#039;77.87.48.22&amp;#039;&amp;#039; - &amp;#039;&amp;#039;fe80::fcfd:ff:fe00:4/64&amp;#039;&amp;#039; Basti (bb)&lt;br /&gt;
** &amp;#039;&amp;#039;77.87.48.23&amp;#039;&amp;#039; Findi (tf) &lt;br /&gt;
** &amp;#039;&amp;#039;77.87.48.24&amp;#039;&amp;#039; Sveni (sam)&lt;br /&gt;
** &amp;#039;&amp;#039;77.87.48.25&amp;#039;&amp;#039; freenet heiko (hf) &lt;br /&gt;
** &amp;#039;&amp;#039;77.87.48.26&amp;#039;&amp;#039; Stephan (sj) &lt;br /&gt;
* IP-Konfiguration&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;eth0&amp;#039;&amp;#039;&amp;#039;, feste, öffentliche IP&lt;br /&gt;
*** Nutzung des oberen Anschlusses&lt;br /&gt;
*** IP-Adresse: kommt per &amp;#039;&amp;#039;DHCP&amp;#039;&amp;#039;&lt;br /&gt;
*** Netz: &amp;#039;&amp;#039;77.87.48.16&amp;#039;&amp;#039;&lt;br /&gt;
*** Netzmaske: &amp;#039;&amp;#039;255.255.255.240&amp;#039;&amp;#039; =/28 = 14 IP-Adressen + Netz + Gateway = 16&lt;br /&gt;
*** Gateway: &amp;#039;&amp;#039;77.87.48.17&amp;#039;&amp;#039;&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;eth1&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
*** untagged IN-Berlin: &amp;#039;&amp;#039;217.197.91.138&amp;#039;&amp;#039;&lt;br /&gt;
*** tagged Freifunk-VLAN mit bridge 77.87.48.18 = tag1300&lt;br /&gt;
**** dadurch sind alle Gäste per Bridge mit dem Freifunk-VLAN verbunden&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;iLO&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;i&amp;#039;&amp;#039;&amp;#039;ntegrated &amp;#039;&amp;#039;&amp;#039;L&amp;#039;&amp;#039;&amp;#039;ights &amp;#039;&amp;#039;&amp;#039;O&amp;#039;&amp;#039;&amp;#039;ut&lt;br /&gt;
*** IP-Adresse: &amp;#039;&amp;#039;217.197.91.137&amp;#039;&amp;#039;&lt;br /&gt;
*** Domain: &amp;#039;&amp;#039;ilo.weimarnetz.in-berlin.de&amp;#039;&amp;#039;&lt;br /&gt;
*** Subnetmask: &amp;#039;&amp;#039;255.255.255.192&amp;#039;&amp;#039; =/26&lt;br /&gt;
*** Gateway:    &amp;#039;&amp;#039;217.197.91.129&amp;#039;&amp;#039;&lt;br /&gt;
*** DNS-1: &amp;#039;&amp;#039;192.109.42.41&amp;#039;&amp;#039;&lt;br /&gt;
*** DNS-2: &amp;#039;&amp;#039;192.109.42.42&amp;#039;&amp;#039;&lt;br /&gt;
*** ermöglicht:&lt;br /&gt;
**** Zugriff direkt auf Konsole&lt;br /&gt;
**** Ein- und Ausschalten der Stromversorgung&lt;br /&gt;
**** Mounten von Imagedateien&lt;br /&gt;
**** passwortgeschützt und verschlüsselt&lt;br /&gt;
&lt;br /&gt;
=== Todo ===&lt;br /&gt;
** IP-Adressen setzen:&lt;br /&gt;
*** für Freifunk-VLAN (2. Karte und Guests: 77.87.48.16/28, .18 bis .30 für die Geräte)&lt;br /&gt;
** Startscripts für UML-Maschinen (siehe hier: http://www.jjoseph.org/linux_work/user_mode_linux_and_gentoo) ==&amp;gt; beispielhaft erledigt für weimarnetz-maschine&lt;br /&gt;
** Datenpartitionen&lt;br /&gt;
** Nutzer anlegen und Dateien kopieren (root_fs pro Nutzer und Datenpartition)&lt;br /&gt;
** Vertrag mit IN-Berlin abschließen ==&amp;gt; erledigt&lt;br /&gt;
** Domain umziehen: läuft, wird erledigt, wenn Server in Berlin&lt;br /&gt;
&lt;br /&gt;
=== Wirt: Hauptrechner ===&lt;br /&gt;
* user: weimarnetz&lt;br /&gt;
** &amp;#039;&amp;#039;root&amp;#039;&amp;#039;-Rechte entzogen&lt;br /&gt;
** SSH-Login als &amp;#039;&amp;#039;root&amp;#039;&amp;#039; gesperrt&lt;br /&gt;
* Schritte um eine neue UML-Maschine anzulegen:&lt;br /&gt;
** Kopieren der Datei /media/daten/uml/uml-root_skel (enthält das RootFS) vorzugsweise in das Homeverzeichnis (schnelle Platten im RAID 1)&lt;br /&gt;
** Erzeugen einer Datenpartition in &amp;#039;&amp;#039;/media/daten/$username&amp;#039;&amp;#039; mit&lt;br /&gt;
*** &amp;#039;&amp;#039;dd if=/dev/zero of=$username-loopdev.bin bs=10M count=9200&amp;#039;&amp;#039;&lt;br /&gt;
** Kopieren der Optionsdatei &amp;#039;&amp;#039;/media/daten/uml/uml_default_settings&amp;#039;&amp;#039; nach &amp;#039;&amp;#039;/uml/uml_$username&amp;#039;&amp;#039;&lt;br /&gt;
*** eindeutige MAC vergeben&lt;br /&gt;
*** Pfade zu den Dateien für das RootFS (UBDA) und die Datenpartition (UBDB) anpassen&lt;br /&gt;
*** Nutzer- und Maschinennamen anpassen&lt;br /&gt;
** Erzeugen eines Links &amp;#039;&amp;#039;/etc/init.d/uml_$username&amp;#039;&amp;#039; auf &amp;#039;&amp;#039;/etc/init.d/uml_startstop&amp;#039;&amp;#039;&lt;br /&gt;
* Schritte danach:&lt;br /&gt;
** IP-Adresse (standardmäßig auf DHCP) muss auf statische gesetzt werden, IP-Verteilung siehen oben&lt;br /&gt;
** Root-Passwort ändern!&lt;br /&gt;
** Hostname setzen in /etc/hostname und /etc/hosts (FQDN)&lt;br /&gt;
** Rechenzentrum IN-Berlin empfiehlt: Installation apticron, sucht nach Updates und versendet eine Mail wenn neue Updates vorliegen&lt;br /&gt;
* Möglichkeit für &amp;quot;externe&amp;quot; swap-Partition in Init-Script eingebaut&lt;br /&gt;
**UBDC_OPT=&lt;br /&gt;
**[ -w $UBDC ] &amp;amp;&amp;amp; UBDC_OPT=&amp;quot;ubdc=$UBDC&amp;quot;&lt;br /&gt;
* Gäste benutzen den shared memory des Hosts mit der Grösse=$MEM -&amp;gt; 8 x 400M&lt;br /&gt;
** ==&amp;gt; FUNZT NICHT: der shared mem des Hosts ist per default Ram(4GB) / 2 -&amp;gt; irgendwann knallts -&amp;gt; /etc/default/tmpfs auf 4GB gestellt&lt;br /&gt;
** Größe im Betrieb verändern: mount -o remount,size=4G /dev/shm&lt;br /&gt;
** Eintrag in fstab erfolgt: tmpfs      /dev/shm      tmpfs   defaults,size=4g   0   0 ==&amp;gt; jetzt ist tmpfs nach dem Reboot sofort richtig eingestellt&lt;br /&gt;
* Wegen Zeitabweichung ntp installiert und gestartet&lt;br /&gt;
&lt;br /&gt;
=== Gäste allgemein ===&lt;br /&gt;
* Konfiguration unter&lt;br /&gt;
 /uml/uml_$nutzername&lt;br /&gt;
* Datenpartition einbinden&lt;br /&gt;
** jeder Nutzer kann seine Daten im Verzeichnis &amp;#039;&amp;#039;/media/daten/$nutzername&amp;#039;&amp;#039; haben (dauert ca. 20min@75mb/s)&lt;br /&gt;
 dd if=/dev/zero of=/media/daten/bb/bb-loopdev.bin bs=10M count=9200&lt;br /&gt;
** Rechte an dieser Datei setzen, sonst kann jeder Gast diese Datei mounten!&lt;br /&gt;
** Eintrag in &amp;#039;&amp;#039;/etc/fstab&amp;#039;&amp;#039; oder&lt;br /&gt;
** Device node auf Gast erzeugen als root mit&lt;br /&gt;
 mknod /dev/ubdb b 98 16&lt;br /&gt;
 mount /dev/ubdb /.../... &lt;br /&gt;
* Swap erstellen&lt;br /&gt;
 dd if=/dev/zero of=swap.bin bs=1M count=64&lt;br /&gt;
** manuelles einbinden:&lt;br /&gt;
 mkswap swap.bin&lt;br /&gt;
 swapon swap.bin&lt;br /&gt;
** bzw. einbinden in &amp;#039;&amp;#039;/etc/fstab&amp;#039;&amp;#039;&lt;br /&gt;
* Netzwerk konfigurieren in &amp;#039;&amp;#039;/etc/network/interfaces&amp;#039;&amp;#039;&lt;br /&gt;
 auto eth0&lt;br /&gt;
        iface eth0 inet static&lt;br /&gt;
        address 77.87.48.xx&lt;br /&gt;
        netmask 255.255.255.240&lt;br /&gt;
        gateway 77.87.48.17&lt;br /&gt;
* DNS einrichten in &amp;#039;&amp;#039;/etc/resolv.conf&amp;#039;&amp;#039;&lt;br /&gt;
 domain lan&lt;br /&gt;
 search lan&lt;br /&gt;
 nameserver 192.109.42.41&lt;br /&gt;
 nameserver 192.109.42.42&lt;br /&gt;
* SSHd einrichten in &amp;#039;&amp;#039;/etc/ssh/sshd_config&amp;#039;&amp;#039;&lt;br /&gt;
** &amp;#039;&amp;#039;PermitRootLogin no&amp;#039;&amp;#039;&lt;br /&gt;
* Passwort setzen!&lt;br /&gt;
 passwd&lt;br /&gt;
* backup des eigenen rootfsw machen:&lt;br /&gt;
** mit df -h nachschauen, wieviel das rootfs belegt (z.b. 500 Megabyte)&lt;br /&gt;
** maschine stoppen&lt;br /&gt;
** ext3 rootfs in ext2 wandeln, um es später kleiner zu machen&lt;br /&gt;
 tune2fs -O ^has_journal /home/bb/uml_root_bb&lt;br /&gt;
** checken&lt;br /&gt;
 e2fsck -f /home/bb/uml_root_bb&lt;br /&gt;
** kleiner machen&lt;br /&gt;
 resize2fs /dev/sda1 500M&lt;br /&gt;
** komprimieren und sichern&lt;br /&gt;
 lzma -9 /home/bb/uml_root_bb        # aus 500 Megabyte werden so 150 Megabyte&lt;br /&gt;
 cp /home/bb/uml_root_bb /home/bb/uml_root_bb.lzma.backup&lt;br /&gt;
** ext3-journal wieder herstellen und filesystem wieder aufblasen:&lt;br /&gt;
 e2fsck -f /home/bb/uml_root_bb&lt;br /&gt;
 resize2fs /dev/sda1 6000M&lt;br /&gt;
 tune2fs -j /home/bb/uml_root_bb&lt;br /&gt;
&lt;br /&gt;
=== Gast: weimarnetz ===&lt;br /&gt;
* Root-Rechte entzogen&lt;br /&gt;
** SSH-Login als root gesperrt&lt;br /&gt;
* Swap eingerichtet&lt;br /&gt;
* ejabberd&lt;br /&gt;
** Paket installiert&lt;br /&gt;
** Konfiguration von altem Server übernommen (/etc/ejabberd/ejabberd.cfg)&lt;br /&gt;
** Datenbank auf neuen Server migriert, nach diesem Tutorial: http://www.ejabberd.im/migrate-host&lt;br /&gt;
** Zertifikat vom alten Server kopiert&lt;br /&gt;
* pyicqt&lt;br /&gt;
** Paket installiert&lt;br /&gt;
** Konfiguration von altem Server übernommen (/etc/pyicqt.xml.comf)&lt;br /&gt;
* inn2&lt;br /&gt;
** Paket installiert&lt;br /&gt;
** /etc/news/incoming.conf übernommen - definiert die Server, die uns news schicken dürfen&lt;br /&gt;
** /etc/news/newsfeeds - konfiguriert die Kopplung von Mailingliste und Newsgruppen sowie die Verteilung von News an befreundete Server&lt;br /&gt;
** /etc/news/nntpsend.ctl - bestimmt Zeitpunkt der Synchronisation mit anderen Newsservern&lt;br /&gt;
** /etc/news/readers.conf übernommen - setzt Berechtigungen&lt;br /&gt;
** Nutzer freifunk übernommen&lt;br /&gt;
** Dateien news2mail und mailpost in /usr/lib/news/bin vom alten Server übernommen. Diese Dateien bereiten Emails oder News für das jeweils andere System auf.&lt;br /&gt;
** Sync nach dieser Anleitung eingerichtet: http://wiki.freifunk.net/Newsserver_einrichten&lt;br /&gt;
** Paket procmail installiert&lt;br /&gt;
* Webserver lighttpd&lt;br /&gt;
** Paket lighttpd und php5-cgi installiert&lt;br /&gt;
** module fastcgi, fastcgi-php, simple-vhost, auth aktiviert&lt;br /&gt;
** index.php und Verzeichnis newsgroups (php-basierter Newsreader) vom alten Server kopiert&lt;br /&gt;
* uml-utilities und vtun für tun/tap&lt;br /&gt;
** Pakete installiert&lt;br /&gt;
** Kernel 2.6.37 neu kompiliert mit TUNTAP-Unterstützung für VPN-Tunnel, die .config entspricht sonst der des anderen Kernels. Das zweite Image liegt unter /uml/kernel32-2.6.37_tuntap&lt;br /&gt;
** eth0:0 in /etc/network/interfaces hinzugefügt mit Adresse 10.63.30.253&lt;br /&gt;
** Konfigurations von altem Server übernommen:&lt;br /&gt;
*** /etc/init.d/vpn ==&amp;gt; erstellt Netzwerkumgebung, schreibt olsr-config und startet VPN-Server, angepasst für eth0:0&lt;br /&gt;
*** /etc/olsrd.conf_head ==&amp;gt; enthält allgemeine Einstellungen&lt;br /&gt;
*** startet automatisch in rc2.d: S21weimarnetz-vpn -&amp;gt; ../init.d/vpn&lt;br /&gt;
** Router mit Internetzugang registrieren sich per Webanfrage an http://weimarnetz.de/freifunk/vpn/index.php (von altem Server übernommen. &amp;#039;&amp;#039;&amp;#039;Achtung böser Hack:&amp;#039;&amp;#039;&amp;#039; die Webanfragen vom alten Server werden derzeit per .htaccess-Regel auf den neuen Server umgeleitet. Alle Router (zumindest die mit Internetzugang) benötigen die neu gesetzte nvram-Variable für den Rootserver (komischerweise wird hier die IP genommen, vielleicht stellen wir das auf Domainname um) ==&amp;gt; per FW-Update erledigt&lt;br /&gt;
** bei Registrierung wird Datei /tmp/vpnrestart angelegt, ein cron-job prüft alle 5 Minuten, ob die Datei existiert und startet das VPN-Script in diesem Fall neu&lt;br /&gt;
* OLSRd&lt;br /&gt;
** kompiliert und installiert&lt;br /&gt;
** Extensions txt_info, dot_draw, dns kompiliert, installiert und eingerichtet&lt;br /&gt;
** graphviz und imagemagick per apt-get installiert&lt;br /&gt;
* Intercity VPN&lt;br /&gt;
** quagga und tinc installiert&lt;br /&gt;
** einrichtung nach dieser Anleitung: http://wiki.freifunk.net/IC-VPN&lt;br /&gt;
* eingehende Email&lt;br /&gt;
** exim4 durch postfix ersetzt&lt;br /&gt;
&lt;br /&gt;
===Gast: ab ===&lt;br /&gt;
* Update auf Debian Squeeze nach dieser Anleitung: http://www.go2linux.org/how-to-upgrade-from-debian-lenny-to-squeeze&lt;br /&gt;
* auf den ersten Blick hat es funktioniert&lt;br /&gt;
* Backup auf NAS nach http://www.notizbox.org/2010/08/howto-debian-5-0-lenny-mit-gpg-und-duplicity-verschlusseltes-backup-auf-ftp-server/&lt;br /&gt;
** duplicity aber in aktueller Version kompiliert und installiert&lt;br /&gt;
&lt;br /&gt;
==Auslastung==&lt;br /&gt;
Die Auslastung des Rechners kann mit [[Serverlast_Howto|Jens seinem Skript]] kontrolliert werden.&lt;br /&gt;
&lt;br /&gt;
Die Serverskripte bzw. Dateien&lt;br /&gt;
 [[/etc/init.d/vpn]]&lt;br /&gt;
 [[/etc/vtund.conf]]&lt;br /&gt;
 [[/etc/olsrd.conf_head]]&lt;br /&gt;
sind Eigenentwicklungen.&lt;br /&gt;
&lt;br /&gt;
==Gefrickel==&lt;br /&gt;
Damit Änderungen am Server von Allen nachvollzogen werden können werden Bauarbeiten im [[Weimarnetz-Rootserver-log|Frickel-Logbuch]] dokumentiert.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Weimarnetz]]&lt;br /&gt;
&lt;br /&gt;
==Zugang==&lt;br /&gt;
* ticketsystem: https://kcm.keyweb.de&lt;br /&gt;
** kundennummer: 24090&lt;br /&gt;
** passwort: subsignal standard passwort&lt;br /&gt;
* management-Konsole (reboot etc.): https://87.118.106.19:4643&lt;br /&gt;
** login: root&lt;br /&gt;
** passwort: ...&lt;/div&gt;</summary>
		<author><name>Fries43</name></author>
	</entry>
	<entry>
		<id>https://wireless.subsignal.org/index.php?title=Rootserver&amp;diff=19098</id>
		<title>Rootserver</title>
		<link rel="alternate" type="text/html" href="https://wireless.subsignal.org/index.php?title=Rootserver&amp;diff=19098"/>
		<updated>2013-01-22T21:10:31Z</updated>

		<summary type="html">&lt;p&gt;Fries43: /* Zuordnung */  bastian = 8gig ram wunsch&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Weimarnetz verwendet einen Rechner, der das Funk-Netz unterstützt und Dienste im Weimarnetz und im Internet anbietet. Wichtige Eigenschaften dieses Rechners sind eine sehr gute Internet-Anbindung, eine feste Internet-Adresse, hohe Verfügbarkeit und eine gute Internet-Verbindung zu den Internet-Anschlüssen im Weimarnetz. Je nach Aufgabe wird dieser Rechner hier im wiki als Root- oder Route-Server bezeichnet.&lt;br /&gt;
&lt;br /&gt;
=Dienste=&lt;br /&gt;
&lt;br /&gt;
* interne IP ist &amp;lt;tt&amp;gt;10.63.1.1&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kabelkopplung==&lt;br /&gt;
Erfreulicherweise erstreckt sich das Weimarnetz über weite Teile der Stadt. Um sicher zu stellen, dass alle Teilnehmer im Netz miteinander kommunizieren können wird das Weimarnetz zusätzlich zum Funknetz über die Internet-Einspeiser am Route-Server zusammengehalten. Neben der Verbindung von Funk-Inseln können langsame Verbindungen über viele Funk-Knoten mit einer Abkürzung über den Route-Server verbessert werden.&lt;br /&gt;
&lt;br /&gt;
==Newsserver==&lt;br /&gt;
Auch in Weimar existiert nun ein [[Newsserver]] als zukünftige Alternative zu den Mailinglisten. Entscheidende Vorteile sind, daß man diese Newsgroups einfach bestellen und auch wieder abbestellen kann (ohne das aufwändige Senden von Mails wie bei Mailinglisten) und die Synchronisation mit Newsservern in Leipzig und Halle. Damit kann auf die Newsgroups anderer Freifunk-Communities zugegriffen werden.&lt;br /&gt;
&lt;br /&gt;
* Servername (freifunkintern): 10.63.1.254 (mit Router-Firmware vom 9.November auch als &amp;#039;&amp;#039;news.weimarnetz.de&amp;#039;&amp;#039;)&lt;br /&gt;
* Zugang (extern): &lt;br /&gt;
** nntp://news.weimarnetz.de&lt;br /&gt;
** mit Weboberfläche:&lt;br /&gt;
*** http://news.weimarnetz.de/newsgroups/index.php &amp;#039;&amp;#039;&amp;#039;(Schnelle Variante oder&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*** http://www.weimarnetz.de/news/newsgroups.php &amp;#039;&amp;#039;&amp;#039;komfortable Variante mit RSS etc.)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** Login für den Zugang:&lt;br /&gt;
*** Benutzername &amp;quot;&amp;#039;&amp;#039;&amp;#039;freifunk&amp;#039;&amp;#039;&amp;#039;&amp;quot;&lt;br /&gt;
*** Passwort: &amp;quot;&amp;#039;&amp;#039;&amp;#039;weimar&amp;#039;&amp;#039;&amp;#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===TODO===&lt;br /&gt;
&lt;br /&gt;
* Upstream auch in Richtung Leipzig&lt;br /&gt;
&lt;br /&gt;
==Proxy==&lt;br /&gt;
Ein Proxy dient als Zwischenstation zum Internet. Damals, als das Internet noch langsam und Pluto ein Planet war, dienten Proxies als Zwischenspeicher häufig angeforderter Dateien aus dem Internet. Dieser Nutzen verliert in der Verwendung am Root-Server an Wert, da&lt;br /&gt;
* der Server nur über das Internet erreichbar ist und als zusätzlicher Umweg eher bremst als beschleunigt&lt;br /&gt;
* die meisten Stöberer selbst lokal Informationen speichern&lt;br /&gt;
* schlecht programmierte Web-Anwendungen Probleme mit Proxies haben können&lt;br /&gt;
* Informationen gespeichert werden können, die besser nicht gespeichert werden sollten&lt;br /&gt;
&lt;br /&gt;
Vorteilhafter wirkt der Proxy als Werbefilter und um Die Rückverfolgung von Internet-Nutzern am Root-Server statt am nächsten Internet-Einspeiser enden zu lassen.&lt;br /&gt;
&lt;br /&gt;
Der Proxy ist mit folgender Einstellungen erreichbar:&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;momentan nicht aktiviert&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 Proxy: 87.118.106.19&lt;br /&gt;
 Port: 3128&lt;br /&gt;
&lt;br /&gt;
==Portforwarding (Dienste ins Internet zur Verfuegung stellen)==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Johannes Gramse / Kirchmessaufbau:&lt;br /&gt;
# noch nicht aktiv&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Erinnerung ans Treffen für den Kassenwart==&lt;br /&gt;
&lt;br /&gt;
* liegt unter /usr/local/bin/meeting_reminder.pl&lt;br /&gt;
* verschickt Montags um 12 die aktuellen Daten des Treffens&lt;br /&gt;
* als cronjob in /etc/cron.d/scripts definiert&lt;br /&gt;
&lt;br /&gt;
hier das Script zum Verbessern:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#! /usr/bin/perl&lt;br /&gt;
&lt;br /&gt;
use Net::NNTP;&lt;br /&gt;
use LWP::Simple;&lt;br /&gt;
&lt;br /&gt;
#######&lt;br /&gt;
## change this to point to your NNTP server host.&lt;br /&gt;
$nntpserver = &amp;#039;localhost&amp;#039;;&lt;br /&gt;
########&lt;br /&gt;
# url to wiki&lt;br /&gt;
my $url_meeting=&amp;quot;http://wireless.subsignal.org/index.php?title=Treffen&amp;quot;;&lt;br /&gt;
my $place=&amp;quot;undef&amp;quot;;&lt;br /&gt;
my $date=&amp;quot;undef&amp;quot;;&lt;br /&gt;
my $subject=&amp;quot;&amp;quot;;&lt;br /&gt;
my $body=&amp;quot;&amp;quot;;&lt;br /&gt;
my $newsgroup=&amp;quot;freifunk.de.weimar.discuss&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
# Print warning and exit.  Some mailers will discard warning string.&lt;br /&gt;
# # Postfix is nice enough to display it in the mailq &amp;amp; log output when&lt;br /&gt;
# # we exit with non-success exitcode.&lt;br /&gt;
sub croak {&lt;br /&gt;
   my ($msg,$exitcode) = @_;&lt;br /&gt;
&lt;br /&gt;
   warn &amp;quot;$msg\n&amp;quot;;&lt;br /&gt;
   exit($exitcode);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
my $content = get $url_meeting;&lt;br /&gt;
die &amp;quot;Couldn&amp;#039;t get $url_meeting&amp;quot; unless defined $content;&lt;br /&gt;
&lt;br /&gt;
# Then go do things with $content, like this:&lt;br /&gt;
&lt;br /&gt;
if($content =~ m/Naechster Stammtisch&amp;lt;\/a&amp;gt;: (.*?)&amp;lt;\/b&amp;gt;.*?&amp;lt;a.*?&amp;gt;(.*?)&amp;lt;\/a&amp;gt;/s) {&lt;br /&gt;
	$date=$1;&lt;br /&gt;
	$place=$2;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
#build subject&lt;br /&gt;
if ($place eq &amp;quot;undef&amp;quot; or $date eq &amp;quot;undef&amp;quot;) {&lt;br /&gt;
	$subject=&amp;quot;Naechstes Treffen wahrscheinlich am Dienstag in der M18&amp;quot;;&lt;br /&gt;
	$body=&amp;quot;Hallo allerseits, \n\nda das Wiki aktuell nicht erreichbar ist oder sich die Seitenstruktur erheblich veraendert hat, sind derzeit keine genauen Prognosen bezueglich des naechsten Treffens moeglich\n\nVielleicht ist es ja schonwieder erreichbar: &amp;quot; . $url_meeting . &amp;quot;\n\nDer Weimarnetzerinnerungsdienst\n\nps: Das ist eine computergenerierte Nachricht&amp;quot;;&lt;br /&gt;
	}&lt;br /&gt;
else {&lt;br /&gt;
	$subject=&amp;quot;Naechstes Treffen am: &amp;quot; . $date . &amp;quot;, Ort: &amp;quot; . $place;&lt;br /&gt;
	$body=&amp;quot;Hallo allerseits, \n\nnaehere Informationen zum naechsten Treffen sind unter &amp;quot; . $url_meeting . &amp;quot; auffindbar. Sollte das Datum veraltet sein, hat sich wieder niemand um das aktuelle Treffen gekuemmert.\n\nDer Weimarnetzerinnerungsdienst\n\nps: Das ist eine computergenerierte Nachricht&amp;quot;;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
push @headers,&amp;quot;From: Weimarnetz Wiki &amp;lt;do_not_reply\@weimarnetz.de&amp;gt;\n&amp;quot;;&lt;br /&gt;
push @headers,&amp;quot;Newsgroups: &amp;quot;. $newsgroup .&amp;quot;\n&amp;quot;;&lt;br /&gt;
push @headers,&amp;quot;Subject: &amp;quot;. $subject .&amp;quot;\n&amp;quot;;&lt;br /&gt;
push @headers,&amp;quot;\n&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
my $nntp = Net::NNTP-&amp;gt;new($nntpserver) or croak(&amp;#039;Net::NNTP failure.&amp;#039;, &amp;quot;1&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
$nntp-&amp;gt;post() or croak(&amp;#039;post() failure&amp;#039;,&amp;amp;EX_TEMPFAIL);&lt;br /&gt;
$nntp-&amp;gt;datasend(\@headers) or croak(&amp;#039;datasend() header failure&amp;#039;,&amp;quot;1&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
#while (&amp;lt;&amp;gt;) {&lt;br /&gt;
  $nntp-&amp;gt;datasend($body)or croak(&amp;#039;datasend() body failure&amp;#039;,&amp;quot;1&amp;quot;);&lt;br /&gt;
#}&lt;br /&gt;
&lt;br /&gt;
#$nntp-&amp;gt;debug(1);		# if error exit code, log to maillog (STDERR)&lt;br /&gt;
$nntp-&amp;gt;dataend() or croak(&amp;#039;Post dataend() failure.&amp;#039;, &amp;quot;2&amp;quot;);&lt;br /&gt;
$nntp-&amp;gt;quit();&lt;br /&gt;
&lt;br /&gt;
exit(0);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Über den Root-Server / Technik=&lt;br /&gt;
*Es handelt sich um einen virtuellen Root-Server mit Debian als Betriebssystem.&lt;br /&gt;
*der neue Rootserver steht in Berlin und ist eine alte HP Proliant-Gurke:&lt;br /&gt;
&lt;br /&gt;
* HP ProLiant DL360 Server G3, 19&amp;quot; Ausführung,  1 Höheneinheit&lt;br /&gt;
** 2x Intel Xeon 2.8 GHz, 533 MHz/512 kB Cache&lt;br /&gt;
** 4 GB RAM&lt;br /&gt;
** 2 x 72.8 GB Hot Swap Ultra320 SCSI Festplatten 10.000 RPM&lt;br /&gt;
** RAID-Controller HP Smart Array 5i Plus mit 64 MB Cache und Akkupack&lt;br /&gt;
** CD-ROM&lt;br /&gt;
** 3.5&amp;quot; Diskettenlaufwerk&lt;br /&gt;
** 2 redundante Netzteile&lt;br /&gt;
** 2 x PCI-X Steckplätze&lt;br /&gt;
** 1 x SATA-Controller&lt;br /&gt;
** 1000 Gigabyte SATA-Festplatte&lt;br /&gt;
&lt;br /&gt;
*Sound:&lt;br /&gt;
** unerträglich laut (SCSI@10.000 RPM)&lt;br /&gt;
&lt;br /&gt;
*Anschlüsse:&lt;br /&gt;
** 2 x Gigabit LAN, VGA, seriell, 2x USB, iLO, PS/2 Maus und Tastatur&lt;br /&gt;
** angepriesen als &amp;quot;guter Zustand - absolut staubfrei aus DATA-Center&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Kosten==&lt;br /&gt;
* Anschaffung Ende 2009 zum Preis von 140 Euro + 10 Euro SATA-Controller + 70 Euro SATA-Festplatte&lt;br /&gt;
* Kosten im RZ Berlin (http://in-berlin.de) fuer das Housing: 25 Euro/Monat, davon tragen 15 Euro einige Vereinsmitglieder&lt;br /&gt;
* domain weimarnetz.de = 1 Euro / Monat&lt;br /&gt;
** wird vom weimarnetz-Konto monatlich abgebucht&lt;br /&gt;
&lt;br /&gt;
==Setup==&lt;br /&gt;
* am 26. Januar 2011 brachten andi, storchi und michi in einer halsbrecherischen Nacht- und Nebelaktion den Server ins Rechenzentrum nach Berlin&lt;br /&gt;
* Stromversorgung&lt;br /&gt;
** redundantes Netzteil zugunsten einer günstigen Festplatte entfernt&lt;br /&gt;
** zweites Netzteil ist in Berlin, damit es bei Bedarf getauscht werden kann&lt;br /&gt;
* Netzwerk&lt;br /&gt;
** Domains: root.weimarnetz.de auf eth0?, ilo.weimarnetz.de auf iLO&lt;br /&gt;
** benötigen 10 IP: 1 eth0, 1 iLO, 8 Gäste, erste Gast-IP: 77.87.48.18/28&lt;br /&gt;
* Festplattenkonfiguration&lt;br /&gt;
** 2x 72 GB SCSI-Platten im RAID 1 (sind die im Server original verbauten Platten)&lt;br /&gt;
** 1x 1,0TB (zu klein!) im Server &amp;quot;verlegt&amp;quot; und an SATA-PCIe-Karte angeschlossen&lt;br /&gt;
* Betriebssystem&lt;br /&gt;
** Wirt: Ubuntu 10.04 LTS Lucid Lynx&lt;br /&gt;
** Gast-Template unter /home/weimarnetz/skeleton angelegt, Start mit&lt;br /&gt;
*** &amp;#039;&amp;#039;linux udba=$dateiname umid=$user mem=400M con=null eth0=tuntap,tap1 &amp;amp;&amp;#039;&amp;#039;&lt;br /&gt;
** Gastbetriebssystem: Debian lenny&lt;br /&gt;
** max. 8 Gastsysteme, je 400 MB RAM, je 6 GB HDD auf RAID1, Datenpartition auf Pornoplatte: Größe = (Gesamt * 0,8)/8 = 100GB&lt;br /&gt;
** pro Gast eine feste, öffentliche IP&lt;br /&gt;
** pro Gast ein Nutzer für SSH und UML&lt;br /&gt;
** jeder Nutzer erhält die Möglichkeit seine eigene Maschine zu starten und zu beenden, kein sudo&lt;br /&gt;
** Neustart Wirtssystem nur für bestimmte Nutzer&lt;br /&gt;
** Gast als UserModeLinux, &amp;quot;Skelett&amp;quot; wird bereitgestellt, automatischer Start (per init-skript pro Gast)&lt;br /&gt;
** Anleitung für UML unter Ubuntu: https://help.ubuntu.com/community/UserModeLinux &amp;lt;== die geht nicht, überhaupt bekommt man Ubuntu 10.04 nicht als UML-Gast zum laufen&lt;br /&gt;
* Gäste&lt;br /&gt;
** jeder Gast hat ca. 100 Gigabyte Datenplatz + 7 Gigabyte Systemplatte (Quota)&lt;br /&gt;
** &amp;#039;&amp;#039;77.87.48.19&amp;#039;&amp;#039; weimarnetz.de (config siehe weiter unten)&lt;br /&gt;
** &amp;#039;&amp;#039;77.87.48.20&amp;#039;&amp;#039; Storchi (cs)&lt;br /&gt;
** &amp;#039;&amp;#039;77.87.48.21&amp;#039;&amp;#039; Andi (ab)&lt;br /&gt;
** &amp;#039;&amp;#039;77.87.48.22&amp;#039;&amp;#039; - &amp;#039;&amp;#039;fe80::fcfd:ff:fe00:4/64&amp;#039;&amp;#039; Basti (bb)&lt;br /&gt;
** &amp;#039;&amp;#039;77.87.48.23&amp;#039;&amp;#039; Findi (tf) &lt;br /&gt;
** &amp;#039;&amp;#039;77.87.48.24&amp;#039;&amp;#039; Sveni (sam)&lt;br /&gt;
** &amp;#039;&amp;#039;77.87.48.25&amp;#039;&amp;#039; freenet heiko (hf) &lt;br /&gt;
** &amp;#039;&amp;#039;77.87.48.26&amp;#039;&amp;#039; Stephan (sj) &lt;br /&gt;
* IP-Konfiguration&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;eth0&amp;#039;&amp;#039;&amp;#039;, feste, öffentliche IP&lt;br /&gt;
*** Nutzung des oberen Anschlusses&lt;br /&gt;
*** IP-Adresse: kommt per &amp;#039;&amp;#039;DHCP&amp;#039;&amp;#039;&lt;br /&gt;
*** Netz: &amp;#039;&amp;#039;77.87.48.16&amp;#039;&amp;#039;&lt;br /&gt;
*** Netzmaske: &amp;#039;&amp;#039;255.255.255.240&amp;#039;&amp;#039; =/28 = 14 IP-Adressen + Netz + Gateway = 16&lt;br /&gt;
*** Gateway: &amp;#039;&amp;#039;77.87.48.17&amp;#039;&amp;#039;&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;eth1&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
*** untagged IN-Berlin: &amp;#039;&amp;#039;217.197.91.138&amp;#039;&amp;#039;&lt;br /&gt;
*** tagged Freifunk-VLAN mit bridge 77.87.48.18 = tag1300&lt;br /&gt;
**** dadurch sind alle Gäste per Bridge mit dem Freifunk-VLAN verbunden&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;iLO&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;i&amp;#039;&amp;#039;&amp;#039;ntegrated &amp;#039;&amp;#039;&amp;#039;L&amp;#039;&amp;#039;&amp;#039;ights &amp;#039;&amp;#039;&amp;#039;O&amp;#039;&amp;#039;&amp;#039;ut&lt;br /&gt;
*** IP-Adresse: &amp;#039;&amp;#039;217.197.91.137&amp;#039;&amp;#039;&lt;br /&gt;
*** Domain: &amp;#039;&amp;#039;ilo.weimarnetz.in-berlin.de&amp;#039;&amp;#039;&lt;br /&gt;
*** Subnetmask: &amp;#039;&amp;#039;255.255.255.192&amp;#039;&amp;#039; =/26&lt;br /&gt;
*** Gateway:    &amp;#039;&amp;#039;217.197.91.129&amp;#039;&amp;#039;&lt;br /&gt;
*** DNS-1: &amp;#039;&amp;#039;192.109.42.41&amp;#039;&amp;#039;&lt;br /&gt;
*** DNS-2: &amp;#039;&amp;#039;192.109.42.42&amp;#039;&amp;#039;&lt;br /&gt;
*** ermöglicht:&lt;br /&gt;
**** Zugriff direkt auf Konsole&lt;br /&gt;
**** Ein- und Ausschalten der Stromversorgung&lt;br /&gt;
**** Mounten von Imagedateien&lt;br /&gt;
**** passwortgeschützt und verschlüsselt&lt;br /&gt;
&lt;br /&gt;
=== Todo ===&lt;br /&gt;
** IP-Adressen setzen:&lt;br /&gt;
*** für Freifunk-VLAN (2. Karte und Guests: 77.87.48.16/28, .18 bis .30 für die Geräte)&lt;br /&gt;
** Startscripts für UML-Maschinen (siehe hier: http://www.jjoseph.org/linux_work/user_mode_linux_and_gentoo) ==&amp;gt; beispielhaft erledigt für weimarnetz-maschine&lt;br /&gt;
** Datenpartitionen&lt;br /&gt;
** Nutzer anlegen und Dateien kopieren (root_fs pro Nutzer und Datenpartition)&lt;br /&gt;
** Vertrag mit IN-Berlin abschließen ==&amp;gt; erledigt&lt;br /&gt;
** Domain umziehen: läuft, wird erledigt, wenn Server in Berlin&lt;br /&gt;
&lt;br /&gt;
=== Wirt: Hauptrechner ===&lt;br /&gt;
* user: weimarnetz&lt;br /&gt;
** &amp;#039;&amp;#039;root&amp;#039;&amp;#039;-Rechte entzogen&lt;br /&gt;
** SSH-Login als &amp;#039;&amp;#039;root&amp;#039;&amp;#039; gesperrt&lt;br /&gt;
* Schritte um eine neue UML-Maschine anzulegen:&lt;br /&gt;
** Kopieren der Datei /media/daten/uml/uml-root_skel (enthält das RootFS) vorzugsweise in das Homeverzeichnis (schnelle Platten im RAID 1)&lt;br /&gt;
** Erzeugen einer Datenpartition in &amp;#039;&amp;#039;/media/daten/$username&amp;#039;&amp;#039; mit&lt;br /&gt;
*** &amp;#039;&amp;#039;dd if=/dev/zero of=$username-loopdev.bin bs=10M count=9200&amp;#039;&amp;#039;&lt;br /&gt;
** Kopieren der Optionsdatei &amp;#039;&amp;#039;/media/daten/uml/uml_default_settings&amp;#039;&amp;#039; nach &amp;#039;&amp;#039;/uml/uml_$username&amp;#039;&amp;#039;&lt;br /&gt;
*** eindeutige MAC vergeben&lt;br /&gt;
*** Pfade zu den Dateien für das RootFS (UBDA) und die Datenpartition (UBDB) anpassen&lt;br /&gt;
*** Nutzer- und Maschinennamen anpassen&lt;br /&gt;
** Erzeugen eines Links &amp;#039;&amp;#039;/etc/init.d/uml_$username&amp;#039;&amp;#039; auf &amp;#039;&amp;#039;/etc/init.d/uml_startstop&amp;#039;&amp;#039;&lt;br /&gt;
* Schritte danach:&lt;br /&gt;
** IP-Adresse (standardmäßig auf DHCP) muss auf statische gesetzt werden, IP-Verteilung siehen oben&lt;br /&gt;
** Root-Passwort ändern!&lt;br /&gt;
** Hostname setzen in /etc/hostname und /etc/hosts (FQDN)&lt;br /&gt;
** Rechenzentrum IN-Berlin empfiehlt: Installation apticron, sucht nach Updates und versendet eine Mail wenn neue Updates vorliegen&lt;br /&gt;
* Möglichkeit für &amp;quot;externe&amp;quot; swap-Partition in Init-Script eingebaut&lt;br /&gt;
**UBDC_OPT=&lt;br /&gt;
**[ -w $UBDC ] &amp;amp;&amp;amp; UBDC_OPT=&amp;quot;ubdc=$UBDC&amp;quot;&lt;br /&gt;
* Gäste benutzen den shared memory des Hosts mit der Grösse=$MEM -&amp;gt; 8 x 400M&lt;br /&gt;
** ==&amp;gt; FUNZT NICHT: der shared mem des Hosts ist per default Ram(4GB) / 2 -&amp;gt; irgendwann knallts -&amp;gt; /etc/default/tmpfs auf 4GB gestellt&lt;br /&gt;
** Größe im Betrieb verändern: mount -o remount,size=4G /dev/shm&lt;br /&gt;
** Eintrag in fstab erfolgt: tmpfs      /dev/shm      tmpfs   defaults,size=4g   0   0 ==&amp;gt; jetzt ist tmpfs nach dem Reboot sofort richtig eingestellt&lt;br /&gt;
* Wegen Zeitabweichung ntp installiert und gestartet&lt;br /&gt;
&lt;br /&gt;
=== Gäste allgemein ===&lt;br /&gt;
* Konfiguration unter&lt;br /&gt;
 /uml/uml_$nutzername&lt;br /&gt;
* Datenpartition einbinden&lt;br /&gt;
** jeder Nutzer kann seine Daten im Verzeichnis &amp;#039;&amp;#039;/media/daten/$nutzername&amp;#039;&amp;#039; haben (dauert ca. 20min@75mb/s)&lt;br /&gt;
 dd if=/dev/zero of=/media/daten/bb/bb-loopdev.bin bs=10M count=9200&lt;br /&gt;
** Rechte an dieser Datei setzen, sonst kann jeder Gast diese Datei mounten!&lt;br /&gt;
** Eintrag in &amp;#039;&amp;#039;/etc/fstab&amp;#039;&amp;#039; oder&lt;br /&gt;
** Device node auf Gast erzeugen als root mit&lt;br /&gt;
 mknod /dev/ubdb b 98 16&lt;br /&gt;
 mount /dev/ubdb /.../... &lt;br /&gt;
* Swap erstellen&lt;br /&gt;
 dd if=/dev/zero of=swap.bin bs=1M count=64&lt;br /&gt;
** manuelles einbinden:&lt;br /&gt;
 mkswap swap.bin&lt;br /&gt;
 swapon swap.bin&lt;br /&gt;
** bzw. einbinden in &amp;#039;&amp;#039;/etc/fstab&amp;#039;&amp;#039;&lt;br /&gt;
* Netzwerk konfigurieren in &amp;#039;&amp;#039;/etc/network/interfaces&amp;#039;&amp;#039;&lt;br /&gt;
 auto eth0&lt;br /&gt;
        iface eth0 inet static&lt;br /&gt;
        address 77.87.48.xx&lt;br /&gt;
        netmask 255.255.255.240&lt;br /&gt;
        gateway 77.87.48.17&lt;br /&gt;
* DNS einrichten in &amp;#039;&amp;#039;/etc/resolv.conf&amp;#039;&amp;#039;&lt;br /&gt;
 domain lan&lt;br /&gt;
 search lan&lt;br /&gt;
 nameserver 192.109.42.41&lt;br /&gt;
 nameserver 192.109.42.42&lt;br /&gt;
* SSHd einrichten in &amp;#039;&amp;#039;/etc/ssh/sshd_config&amp;#039;&amp;#039;&lt;br /&gt;
** &amp;#039;&amp;#039;PermitRootLogin no&amp;#039;&amp;#039;&lt;br /&gt;
* Passwort setzen!&lt;br /&gt;
 passwd&lt;br /&gt;
* backup des eigenen rootfsw machen:&lt;br /&gt;
** mit df -h nachschauen, wieviel das rootfs belegt (z.b. 500 Megabyte)&lt;br /&gt;
** maschine stoppen&lt;br /&gt;
** ext3 rootfs in ext2 wandeln, um es später kleiner zu machen&lt;br /&gt;
 tune2fs -O ^has_journal /home/bb/uml_root_bb&lt;br /&gt;
** checken&lt;br /&gt;
 e2fsck -f /home/bb/uml_root_bb&lt;br /&gt;
** kleiner machen&lt;br /&gt;
 resize2fs /dev/sda1 500M&lt;br /&gt;
** komprimieren und sichern&lt;br /&gt;
 lzma -9 /home/bb/uml_root_bb        # aus 500 Megabyte werden so 150 Megabyte&lt;br /&gt;
 cp /home/bb/uml_root_bb /home/bb/uml_root_bb.lzma.backup&lt;br /&gt;
** ext3-journal wieder herstellen und filesystem wieder aufblasen:&lt;br /&gt;
 e2fsck -f /home/bb/uml_root_bb&lt;br /&gt;
 resize2fs /dev/sda1 6000M&lt;br /&gt;
 tune2fs -j /home/bb/uml_root_bb&lt;br /&gt;
&lt;br /&gt;
=== Gast: weimarnetz ===&lt;br /&gt;
* Root-Rechte entzogen&lt;br /&gt;
** SSH-Login als root gesperrt&lt;br /&gt;
* Swap eingerichtet&lt;br /&gt;
* ejabberd&lt;br /&gt;
** Paket installiert&lt;br /&gt;
** Konfiguration von altem Server übernommen (/etc/ejabberd/ejabberd.cfg)&lt;br /&gt;
** Datenbank auf neuen Server migriert, nach diesem Tutorial: http://www.ejabberd.im/migrate-host&lt;br /&gt;
** Zertifikat vom alten Server kopiert&lt;br /&gt;
* pyicqt&lt;br /&gt;
** Paket installiert&lt;br /&gt;
** Konfiguration von altem Server übernommen (/etc/pyicqt.xml.comf)&lt;br /&gt;
* inn2&lt;br /&gt;
** Paket installiert&lt;br /&gt;
** /etc/news/incoming.conf übernommen - definiert die Server, die uns news schicken dürfen&lt;br /&gt;
** /etc/news/newsfeeds - konfiguriert die Kopplung von Mailingliste und Newsgruppen sowie die Verteilung von News an befreundete Server&lt;br /&gt;
** /etc/news/nntpsend.ctl - bestimmt Zeitpunkt der Synchronisation mit anderen Newsservern&lt;br /&gt;
** /etc/news/readers.conf übernommen - setzt Berechtigungen&lt;br /&gt;
** Nutzer freifunk übernommen&lt;br /&gt;
** Dateien news2mail und mailpost in /usr/lib/news/bin vom alten Server übernommen. Diese Dateien bereiten Emails oder News für das jeweils andere System auf.&lt;br /&gt;
** Sync nach dieser Anleitung eingerichtet: http://wiki.freifunk.net/Newsserver_einrichten&lt;br /&gt;
** Paket procmail installiert&lt;br /&gt;
* Webserver lighttpd&lt;br /&gt;
** Paket lighttpd und php5-cgi installiert&lt;br /&gt;
** module fastcgi, fastcgi-php, simple-vhost, auth aktiviert&lt;br /&gt;
** index.php und Verzeichnis newsgroups (php-basierter Newsreader) vom alten Server kopiert&lt;br /&gt;
* uml-utilities und vtun für tun/tap&lt;br /&gt;
** Pakete installiert&lt;br /&gt;
** Kernel 2.6.37 neu kompiliert mit TUNTAP-Unterstützung für VPN-Tunnel, die .config entspricht sonst der des anderen Kernels. Das zweite Image liegt unter /uml/kernel32-2.6.37_tuntap&lt;br /&gt;
** eth0:0 in /etc/network/interfaces hinzugefügt mit Adresse 10.63.30.253&lt;br /&gt;
** Konfigurations von altem Server übernommen:&lt;br /&gt;
*** /etc/init.d/vpn ==&amp;gt; erstellt Netzwerkumgebung, schreibt olsr-config und startet VPN-Server, angepasst für eth0:0&lt;br /&gt;
*** /etc/olsrd.conf_head ==&amp;gt; enthält allgemeine Einstellungen&lt;br /&gt;
*** startet automatisch in rc2.d: S21weimarnetz-vpn -&amp;gt; ../init.d/vpn&lt;br /&gt;
** Router mit Internetzugang registrieren sich per Webanfrage an http://weimarnetz.de/freifunk/vpn/index.php (von altem Server übernommen. &amp;#039;&amp;#039;&amp;#039;Achtung böser Hack:&amp;#039;&amp;#039;&amp;#039; die Webanfragen vom alten Server werden derzeit per .htaccess-Regel auf den neuen Server umgeleitet. Alle Router (zumindest die mit Internetzugang) benötigen die neu gesetzte nvram-Variable für den Rootserver (komischerweise wird hier die IP genommen, vielleicht stellen wir das auf Domainname um) ==&amp;gt; per FW-Update erledigt&lt;br /&gt;
** bei Registrierung wird Datei /tmp/vpnrestart angelegt, ein cron-job prüft alle 5 Minuten, ob die Datei existiert und startet das VPN-Script in diesem Fall neu&lt;br /&gt;
* OLSRd&lt;br /&gt;
** kompiliert und installiert&lt;br /&gt;
** Extensions txt_info, dot_draw, dns kompiliert, installiert und eingerichtet&lt;br /&gt;
** graphviz und imagemagick per apt-get installiert&lt;br /&gt;
* Intercity VPN&lt;br /&gt;
** quagga und tinc installiert&lt;br /&gt;
** einrichtung nach dieser Anleitung: http://wiki.freifunk.net/IC-VPN&lt;br /&gt;
* eingehende Email&lt;br /&gt;
** exim4 durch postfix ersetzt&lt;br /&gt;
&lt;br /&gt;
===Gast: ab ===&lt;br /&gt;
* Update auf Debian Squeeze nach dieser Anleitung: http://www.go2linux.org/how-to-upgrade-from-debian-lenny-to-squeeze&lt;br /&gt;
* auf den ersten Blick hat es funktioniert&lt;br /&gt;
* Backup auf NAS nach http://www.notizbox.org/2010/08/howto-debian-5-0-lenny-mit-gpg-und-duplicity-verschlusseltes-backup-auf-ftp-server/&lt;br /&gt;
** duplicity aber in aktueller Version kompiliert und installiert&lt;br /&gt;
&lt;br /&gt;
==Auslastung==&lt;br /&gt;
Die Auslastung des Rechners kann mit [[Serverlast_Howto|Jens seinem Skript]] kontrolliert werden.&lt;br /&gt;
&lt;br /&gt;
Die Serverskripte bzw. Dateien&lt;br /&gt;
 [[/etc/init.d/vpn]]&lt;br /&gt;
 [[/etc/vtund.conf]]&lt;br /&gt;
 [[/etc/olsrd.conf_head]]&lt;br /&gt;
sind Eigenentwicklungen.&lt;br /&gt;
&lt;br /&gt;
==Gefrickel==&lt;br /&gt;
Damit Änderungen am Server von Allen nachvollzogen werden können werden Bauarbeiten im [[Weimarnetz-Rootserver-log|Frickel-Logbuch]] dokumentiert.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Weimarnetz]]&lt;br /&gt;
&lt;br /&gt;
==Zugang==&lt;br /&gt;
* ticketsystem: https://kcm.keyweb.de&lt;br /&gt;
** kundennummer: 24090&lt;br /&gt;
** passwort: subsignal standard passwort&lt;br /&gt;
* management-Konsole (reboot etc.): https://87.118.106.19:4643&lt;br /&gt;
** login: root&lt;br /&gt;
** passwort: ...&lt;br /&gt;
&lt;br /&gt;
=Rootserver 2.0=&lt;br /&gt;
==Technik==&lt;br /&gt;
* 19 Zoll ATX Server mit 1 Höheneinheit (1HE)&lt;br /&gt;
* CPU: 2 x XEON QUAD CORE L5420 2,5 GHz&lt;br /&gt;
* RAM: 32 GB DDR-2 FB ECC Reg.&lt;br /&gt;
* HDD: incl. SATA-TRAY  HOT-SWAP für 3 x SATA-HDD 3.5 Zoll&lt;br /&gt;
* 600 Watt Win-Tact Powersupply WP507F12&lt;br /&gt;
* 2 Platten Western Digital WD30EFRX, geeignet für Dauerbetrieb&lt;br /&gt;
* Leistungsaufnahme: Beim Einschalten ca. 300 W, im Idle ca. 200 W&lt;br /&gt;
==Kosten==&lt;br /&gt;
* Server mit Versand: 370 Euro&lt;br /&gt;
* Festplatten: 260 Euro&lt;br /&gt;
* Kosten pro Monat bei durchschnittlicher Leistungsaufnahme von 250W: 60 Euro&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
===Partitionierung===&lt;br /&gt;
* wegen 3TB, GPT und EFI nach dieser Anleitung vorgegangen: http://stackful.io/blog/raid-install-ubuntu-server-on-a-large-hard-drive/&lt;br /&gt;
** 40GB Swap pro Platte, da nicht gespiegelt ==&amp;gt; 80 GB Swap ingesamt&lt;br /&gt;
** 120GB für das System und ISO-Store zur Ablage von OS-Images (unter /media/isostore)&lt;br /&gt;
** per LVM Rest für Images&lt;br /&gt;
* Das alles im Raid 1 per mdadm. Fehlermeldungen kommen per Mail auf die [[Mailingliste]]&lt;br /&gt;
* Erfolgreich getestet wurde, dass das System beim Ausfall einer Platte trotzdem noch bootet&lt;br /&gt;
* Noch zu klären: Was machen wir im Fehlerfall? Vorschlag: Mit Daniel von Freifunk Berlin reden, ob wir ihm im Notfall eine Platte geben können. Diese muss gegen die defekte Platte getauscht werden (Reboot notwendig). Danach muss das gleiche Partitionsschema angelegt werden und die Platten können wieder synchronisieren (dauert insgesammt 8-9 Stunden)&lt;br /&gt;
&lt;br /&gt;
===OS===&lt;br /&gt;
* Ubuntu 12.04 LTS&lt;br /&gt;
** Pakete: apticron, virt-manager, bridge-utils, ...&lt;br /&gt;
===Netzwerk===&lt;br /&gt;
* Bridge und VLAN&lt;br /&gt;
&lt;br /&gt;
==Offline-DHCP==&lt;br /&gt;
===Netze===&lt;br /&gt;
* 77.87.48.16/27 und 77.87.48.32/27&lt;br /&gt;
===Zuordnung===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! data-sort-type=&amp;quot;number&amp;quot; |IP&lt;br /&gt;
! IPv6&lt;br /&gt;
! Nutzer&lt;br /&gt;
! RevDNS&lt;br /&gt;
! RAM&lt;br /&gt;
|-&lt;br /&gt;
| 18&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 19&lt;br /&gt;
| &lt;br /&gt;
| Weimarnetz e.V.&lt;br /&gt;
| weimarnetz.de&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &lt;br /&gt;
| Stochi&lt;br /&gt;
| cs.weimarnetz.de&lt;br /&gt;
|-&lt;br /&gt;
| 21&lt;br /&gt;
| &lt;br /&gt;
| Andi&lt;br /&gt;
| ja.ishalt.so&lt;br /&gt;
|-&lt;br /&gt;
| 22&lt;br /&gt;
| &lt;br /&gt;
| Basti&lt;br /&gt;
| bb.weimarnetz.de&lt;br /&gt;
| 8 GB&lt;br /&gt;
|-&lt;br /&gt;
| 23&lt;br /&gt;
| &lt;br /&gt;
| Thomas&lt;br /&gt;
| tf.weimarnetz.de&lt;br /&gt;
|-&lt;br /&gt;
| 24&lt;br /&gt;
| &lt;br /&gt;
| Sven&lt;br /&gt;
| sam.weimarnetz.de&lt;br /&gt;
|-&lt;br /&gt;
| 25&lt;br /&gt;
| &lt;br /&gt;
| Heiko&lt;br /&gt;
| hf.weimarnetz.de&lt;br /&gt;
|-&lt;br /&gt;
| 26&lt;br /&gt;
| &lt;br /&gt;
| Stephan&lt;br /&gt;
| sj.weimarnetz.de&lt;br /&gt;
|-&lt;br /&gt;
| 27&lt;br /&gt;
| &lt;br /&gt;
| Simon&lt;br /&gt;
| st.weimarnetz.de&lt;br /&gt;
| 8 GB&lt;br /&gt;
|-&lt;br /&gt;
| 28&lt;br /&gt;
| &lt;br /&gt;
| Kay&lt;br /&gt;
| ks.weimarnetz.de&lt;br /&gt;
|-&lt;br /&gt;
| 29&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 30&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 33&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 34&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 35&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 36&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 37&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 38&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 39&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 41&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 42&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 43&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 44&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 45&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Fries43</name></author>
	</entry>
	<entry>
		<id>https://wireless.subsignal.org/index.php?title=Fries43-ToDo&amp;diff=19075</id>
		<title>Fries43-ToDo</title>
		<link rel="alternate" type="text/html" href="https://wireless.subsignal.org/index.php?title=Fries43-ToDo&amp;diff=19075"/>
		<updated>2012-12-21T10:05:07Z</updated>

		<summary type="html">&lt;p&gt;Fries43: /* Finanzamt klaeren */ steuernummer&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Finanzamt klaeren===&lt;br /&gt;
* 0365/639-1336 Fr.Pforr FA Gera (Verein,Schulden)&lt;br /&gt;
* 0365/639-1303 Fr.Kühnel bzw. Fr. Schulz (Verein,Gemeinützigkeit)&lt;br /&gt;
** offensichtlich liegt kein Antrag vor ?!?! (Telefonat 2009mar02)&lt;br /&gt;
* 03641/378432 FA Jena / Frau Zimmermann&lt;br /&gt;
* Steuernummer: 162/142/08370&lt;br /&gt;
&lt;br /&gt;
===Literatur und formulierungshinweise===&lt;br /&gt;
http://www.itespresso.de/news/netzwerke/news20061127064.aspx&lt;br /&gt;
&lt;br /&gt;
===Monitor Rechner: Welche Bildschirmdiagonale mit welchem Hoehen/Seitenverhaeltnis hat welche Flaeche===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
func_inch2cm ()&lt;br /&gt;
{&lt;br /&gt;
	awk -v VAR_INCH=&amp;quot;$1&amp;quot; &amp;#039;BEGIN{&lt;br /&gt;
		print VAR_INCH*2.54&lt;br /&gt;
	}&amp;#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
func_area ()&lt;br /&gt;
{&lt;br /&gt;
	awk -v X=$1 -v Y=$2 &amp;#039;BEGIN{&lt;br /&gt;
		print X*Y&lt;br /&gt;
	}&amp;#039; | cut -d&amp;#039;.&amp;#039; -f1&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
func_diag2xy ()&lt;br /&gt;
{&lt;br /&gt;
	local DIAG=&amp;quot;$1&amp;quot;			# e.g.: 22&amp;quot;&lt;br /&gt;
	local RATE=&amp;quot;$2&amp;quot;			# e.g.: 16:10 or 4:3&lt;br /&gt;
	local RATE_X=&amp;quot;${RATE%:*}&amp;quot;&lt;br /&gt;
	local RATE_Y=&amp;quot;${RATE#*:}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	# 19²    = (4x)² + (3x)²&lt;br /&gt;
	# 19²    = 16x²   + 9x²&lt;br /&gt;
	# 19²    = 25x²&lt;br /&gt;
	# 19     = 5x&lt;br /&gt;
	# 19/5   = x&lt;br /&gt;
	#      x = 3.8&lt;br /&gt;
&lt;br /&gt;
	awk -v DIAG=$DIAG -v RATE_X=$RATE_X -v RATE_Y=$RATE_Y &amp;#039;BEGIN{&lt;br /&gt;
		X=(DIAG/sqrt((RATE_X*RATE_X)+(RATE_Y*RATE_Y)))&lt;br /&gt;
		print X*RATE_X&amp;quot;:&amp;quot;X*RATE_Y&lt;br /&gt;
	}&amp;#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;title&amp;gt;Monitor-Rechner&amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;&amp;quot;&lt;br /&gt;
echo &amp;quot;&amp;lt;table cellspacing=2 cellpadding=2 border=1&amp;gt;&amp;quot;&lt;br /&gt;
echo &amp;quot;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; Zoll\Verh&amp;amp;auml;ltnis &amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt; 4:3 &amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt; 16:9 &amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt; 16:10 &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
for DIAG in 13 14 15 16 17 18 19 20 21 22 23 24 25 26; do {&lt;br /&gt;
&lt;br /&gt;
	echo &amp;quot;&amp;lt;tr&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;a title=&amp;#039;$( func_inch2cm $DIAG ) cm&amp;#039;&amp;gt; $DIAG &amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	for RATE in &amp;quot;4:3&amp;quot; &amp;quot;16:9&amp;quot; &amp;quot;16:10&amp;quot;; do {&lt;br /&gt;
&lt;br /&gt;
		XY=&amp;quot;$( func_diag2xy $DIAG $RATE )&amp;quot;&lt;br /&gt;
		X=&amp;quot;$( func_inch2cm ${XY%:*} )&amp;quot;&lt;br /&gt;
		Y=&amp;quot;$( func_inch2cm ${XY#*:} )&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		echo &amp;quot;&amp;lt;td align=right&amp;gt;&amp;lt;a title=&amp;#039;X/Y.inch=$XY;X.cm=$X;Y.cm=$Y&amp;#039;&amp;gt; $(func_area $X $Y) cm&amp;lt;sup&amp;gt;2&amp;lt;/a&amp;gt;&amp;lt;/sup&amp;gt;&amp;lt;/td&amp;gt;&amp;quot;&lt;br /&gt;
	} done&lt;br /&gt;
	&lt;br /&gt;
	echo &amp;quot;&amp;lt;/tr&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
} done&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;&amp;lt;/table&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===GIT Tutorial===&lt;br /&gt;
* Grundlage: http://www.online-tutorials.net/programmierung/git/tutorials-t-3-263.html&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir code&lt;br /&gt;
cd code&lt;br /&gt;
git-init          # erzeugt einen .git-Ordner zur Verwaltung&lt;br /&gt;
vi .git/config    # es sollte eine Sektion [user] mit name+email angelegt werden&lt;br /&gt;
                  # nun ein paar neue Dateien anlegen:&lt;br /&gt;
&lt;br /&gt;
wget http://weimarnetz.de/freifunk/firmware/current-tarball.tar&lt;br /&gt;
tar xvf current-tarball.tar&lt;br /&gt;
rm current-tarball.tar&lt;br /&gt;
&lt;br /&gt;
git-add .                      # alles fuers einchecken vormerken&lt;br /&gt;
git-commit -a -m &amp;quot;kommentar&amp;quot;   # endgueltiges einchecken&lt;br /&gt;
git-log                        # changelog aller checkins anzeigen&lt;br /&gt;
git-show                       # Unterschied zwischen aktueller und vorletzer Version&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Policy Based Routing - bestimmten IP-Bereich ueber VPN-Server ins Internet leiten===&lt;br /&gt;
* Ziele:&lt;br /&gt;
** das interne &amp;quot;Kabelnetz&amp;quot; soll direkt ins Internet&lt;br /&gt;
** alles, was durch die Luft kommt, soll über den Rootserver in Berlin geleitet werden (WLAN-DHCP, OLSR-Nachbarn)&lt;br /&gt;
* Fallen:&lt;br /&gt;
** das interne Netz sollte direkt erreichbar bleiben&lt;br /&gt;
** interne Dienste wie olsr und dns dürfen nicht über den Rootserver geleitet werden&lt;br /&gt;
* auf dem Internet-Einspeiser, der per VPN mit dem Root-Server verbunden ist:&lt;br /&gt;
* root-server ip, ist der VPN-nachbar:&lt;br /&gt;
** VPN_NEIGH=&amp;quot;$( _ipsystem do | grep ^WIFIVPNSERVERADR= | cut -d = -f 2)&amp;quot;&lt;br /&gt;
** die Variablen $LANNET/$LANPRE kommen vom &amp;#039;. /tmp/loader&amp;#039; (bzw. aus /tmp/NETPARAM)&lt;br /&gt;
** anstatt 10.63.0.0/16 koennte man auf $WIFINET/$WIFIPRE einsetzen&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;50 weimarnetz_anonym&amp;quot; &amp;gt;&amp;gt;/etc/iproute2/rt_tables&lt;br /&gt;
ip rule add from 10.63.0.0/16 prio 30002 table weimarnetz_anonym&lt;br /&gt;
ip rule add to 10.63.0.0/16 prio 30001 lookup main&lt;br /&gt;
ip rule add from $LANNET/$LANPRE prio 30000 table main &lt;br /&gt;
ip route add default via $VPN_NEIGH dev tap0 table weimarnetz_anonym&lt;br /&gt;
ip route flush cache&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Die Regel mit prio 30002 leitet alles, was aus dem IP-Bereich vom Weimarnetz über den Rootserver&lt;br /&gt;
* Die Regel mit prio 30001 leitet alles, was in den Bereich des Weimarnetz geht über die normale Routingtabelle&lt;br /&gt;
* Die Regel mit prio 30000 leitet das interne, kabelgebundene Netz über die normale Routingtabelle&lt;br /&gt;
* Beispiel auf Andis Router:&lt;br /&gt;
** IP Rules&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@BraeuSys:~ ip rule show&lt;br /&gt;
0:	from all lookup local &lt;br /&gt;
32763:	from all to 10.63.0.0/16 lookup main &lt;br /&gt;
32764:	from 10.63.52.32/27 lookup main &lt;br /&gt;
32765:	from 10.63.0.0/16 lookup weimarnetz_anonym &lt;br /&gt;
32766:	from all lookup main &lt;br /&gt;
32767:	from all lookup default&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
** IP Routen&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@BraeuSys:~ ip route show table weimarnetz_anonym&lt;br /&gt;
default via 10.63.52.30 dev tap0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Traceroute&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@wifimac0016b6b74c52:~ traceroute heise.de&lt;br /&gt;
traceroute to heise.de (193.99.144.80), 30 hops max beginning with hop 1, 40 byte packets&lt;br /&gt;
 1  BraeuSys.olsr (10.63.52.1)  12.563 ms  7.25 ms  3.421 ms&lt;br /&gt;
 2  mid7.weimarnetz.olsr (10.63.52.30)  74 ms  59.897 ms  58.993 ms&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* auf dem Rootserver muss dann maskiert werden, damit als Quelle nicht 10.0.0.0/8 in den Paketen steht:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iptables -t nat -I POSTROUTING -s 10.0.0.0/8 -d ! 10.0.0.0/8 -o venet0 -j SNAT --to-source 87.118.106.19&lt;br /&gt;
oder einfacher&lt;br /&gt;
iptables -t nat -I POSTROUTING -s 10.63.0.0/16 ! -d 10.63.0.0/16 -j MASQUERADE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Router mit 8mb problemlos over-the-air flashen===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh router&lt;br /&gt;
&lt;br /&gt;
URL=&amp;quot;http://download.berlin.freifunk.net/ipkg/_se505/openwrt-se505-freifunk-1.6.36-de.bin&amp;quot;&lt;br /&gt;
FILE=&amp;quot;/etc/init.d/S01firmware_burn&amp;quot;&lt;br /&gt;
&lt;br /&gt;
wget -qO /www/fw.trx &amp;quot;$URL&amp;quot;&lt;br /&gt;
echo &amp;gt;$FILE -e &amp;quot;#!/bin/sh\n[ -e /www/fw.trx ] &amp;amp;&amp;amp; /usr/sbin/firmware-burn /www/fw.trx&amp;quot;&lt;br /&gt;
chmod +x $FILE&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===RouterFehler Knoten6===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
                        [ -n &amp;quot;$( nvram get lan_gateway )&amp;quot; ] &amp;amp;&amp;amp; fkt_masq_internet_traffic_over_lan_device                                       &lt;br /&gt;
                ;;                                                                                                                             &lt;br /&gt;
        esac                                                                                                                                   &lt;br /&gt;
                                                                                                                                               &lt;br /&gt;
                                                                                                                                               &lt;br /&gt;
        fkt_no_nat_for_wifi_clients                                                                                                            &lt;br /&gt;
root@schubert19:~# /etc/local.fw-fff\+ masq&lt;br /&gt;
Jan 09 12:59:43 | [up 4421.87s 831488 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.info] check_if_this_node_offers_inet() local default-gateway found, only 4 hops away 8-)&lt;br /&gt;
Jan 09 12:59:43 | [up 4422.13s 942080 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) working&lt;br /&gt;
Jan 09 12:59:44 | [up 4422.57s 942080 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) detected alien LAN-gateway, trying to fetch DHCP-address&lt;br /&gt;
Jan 09 12:59:46 | [up 4424.59s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) using alienip &amp;#039;192.168.178.31&amp;#039; to reach gateway&lt;br /&gt;
Jan 09 12:59:46 | [up 4424.96s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) local alien-address gateway&lt;br /&gt;
Jan 09 12:59:46 | [up 4425.23s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) adding 192.168.178.31/24 on br0:aliennet&lt;br /&gt;
Jan 09 12:59:47 | [up 4425.56s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) adding default route&lt;br /&gt;
Jan 09 12:59:47 | [up 4425.88s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) success adding default route&lt;br /&gt;
Usage: /etc/init.d/S52vpn_fff+ (start|stop|restart (--force)|status)&lt;br /&gt;
/etc/local.fw-fff+: 36: func_packetfilter_show: not found&lt;br /&gt;
Jan 09 12:59:48 | [up 4426.63s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) done&lt;br /&gt;
Jan 09 12:59:48 | [up 4426.96s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (fkt_no_nat_for_wifi_clients) Removing rules&lt;br /&gt;
iptables: No chain/target/match by that name&lt;br /&gt;
Jan 09 12:59:48 | [up 4427.26s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (fkt_nat_for_roaming_wifi_clients) Installing masquerading&lt;br /&gt;
root@schubert19:~# ip r&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jan  9 12:07:51 | daemon.info fff+ TERM:vt102 /etc/init.d/S52vpn_fff+ check_if_this_node_offers_inet(): local default-gateway found, only 4 hops away 8-)&lt;br /&gt;
Jan  9 12:07:53 | daemon.debug fff+ TERM:vt102 /etc/init.d/S52vpn_fff+ func_vpn_start(): no local default gateway - abort&lt;br /&gt;
&lt;br /&gt;
root@schubert19:~# fkt_check_if_this_node_offers_inet&lt;br /&gt;
Jan 09 13:03:27 | [up 4646.21s 1314816 bytes free] TERM:xterm -ash [daemon.debug] check_if_this_node_offers_inet() PHYDEV: &amp;#039;br0&amp;#039; METRIC: &amp;#039;&amp;#039; N: &amp;#039;&amp;#039; D: &amp;#039;192.168.178.1&amp;#039;&lt;br /&gt;
Jan 09 13:03:28 | [up 4646.93s 1282048 bytes free] TERM:xterm -ash [daemon.info] check_if_this_node_offers_inet() found local default-gateway over device &amp;#039;br0&amp;#039; = &amp;#039;lan&amp;#039;&lt;br /&gt;
lan&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Uptime-Statistik-Netzweit===&lt;br /&gt;
[[Fries43-Sandkasten]]&lt;br /&gt;
&lt;br /&gt;
==Grillparty auf Balkon vorbereiten==&lt;br /&gt;
# Getränke aus eigener Kasse bezahlen&lt;br /&gt;
# Wurst bringt Herr Bittorf mit&lt;br /&gt;
# Cocktails vorbereiten&lt;br /&gt;
# GoGo-Girls leasen&lt;br /&gt;
&lt;br /&gt;
===Stoffsammlung openWRT: hacking new devices===&lt;br /&gt;
&lt;br /&gt;
==== Level1 / LevelOne / WAP-3101 ====&lt;br /&gt;
* http://global.level1.com/product_d.php?id=683&lt;br /&gt;
* http://www.level1.tw/level1/datasheet/WAP-3101_SPEC_V1.0.pdf&lt;br /&gt;
* Ceiling Mount Wireless Access Point&lt;br /&gt;
* PoE 802.3af&lt;br /&gt;
* 108 Mbps&lt;br /&gt;
* pictures: http://intercity-vpn.de/files/level1-wap-3101/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bastian@bastian-laptop:~/levelone-wap-3101$ hexdump -C &amp;quot;WAP-3101(1.0.30(ETSI))_2009-1-21.img&amp;quot; | head -n4&lt;br /&gt;
00000000  41 50 35 31 2d 33 36 36  30 0a 19 85 20 03 00 00  |AP51-3660... ...|&lt;br /&gt;
00000010  00 0c f0 60 dc 98 19 85  e0 01 00 00 00 2b 3e 42  |...`.........+&amp;gt;B|&lt;br /&gt;
00000020  24 27 00 00 00 01 00 00  00 00 00 00 00 02 49 70  |$&amp;#039;............Ip|&lt;br /&gt;
00000030  09 4b 03 04 00 00 69 30  e7 7c 55 66 83 ff 62 69  |.K....i0.|Uf..bi|&lt;br /&gt;
&lt;br /&gt;
bastian@bastian-laptop:~/levelone-wap-3101$ ls -l &amp;quot;WAP-3101(1.0.30(ETSI))_2009-1-21.img&amp;quot;&lt;br /&gt;
-rw-r--r-- 1 bastian bastian 3670026 2009-01-16 13:16 WAP-3101(1.0.30(ETSI))_2009-1-21.img&lt;br /&gt;
&lt;br /&gt;
root@Buero-bittorfBUFFI-MESH:~ _net  mac2vendor 00:11:6B:EA:0E:E5&lt;br /&gt;
May 07 11:25:47 &amp;#039; [up 173345s 2220032 bytes free] TERM:xterm -ash [daemon.debug] net_mac2vendor() not cached yet, working for &amp;#039;00:11:6B:EA:0E:E5&amp;#039;&lt;br /&gt;
May 07 11:25:48 &amp;#039; [up 173346s 2220032 bytes free] TERM:xterm -ash [daemon.debug] net_mac2vendor() sanitized &amp;#039;00:11:6B:EA:0E:E5&amp;#039; to &amp;#039;00116b&amp;#039;&lt;br /&gt;
Digital Data Communications Asia Co.,Ltd&lt;br /&gt;
8F,No.41,Lane 221,Kang-Chien RD.,Nei-Hu Dis.,&lt;br /&gt;
Taipei City  114&lt;br /&gt;
TAIWAN, REPUBLIC OF CHINA&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ls -l /lib/&lt;br /&gt;
lrwxrwxrwx    1 0        0              19 libc.so.0 -&amp;gt; libuClibc-0.9.26.so&lt;br /&gt;
-rw-r--r--    1 0        0            7684 libdl.so.0&lt;br /&gt;
lrwxrwxrwx    1 0        0              18 libcrypt.so.0 -&amp;gt; libcrypt-0.9.26.so&lt;br /&gt;
-rwxr-xr-x    1 0        0          148892 libnetsnmphelpers.so.10&lt;br /&gt;
-rw-r--r--    1 0        0          296356 libuClibc-0.9.26.so&lt;br /&gt;
drwxr-xr-x    1 0        0               0 modules&lt;br /&gt;
lrwxrwxrwx    1 0        0              19 ld-uClibc.so.0 -&amp;gt; ld-uClibc-0.9.26.so&lt;br /&gt;
-rw-r--r--    1 0        0            2184 libnsl.so.0&lt;br /&gt;
-rwxr-xr-x    1 0        0           28829 libiw.so.26&lt;br /&gt;
-rwxr-xr-x    1 0        0          514376 libnetsnmp.so.10&lt;br /&gt;
-rw-r--r--    1 0        0          100775 libpthread.so.0&lt;br /&gt;
-rwxr-xr-x    1 0        0          159852 libnetsnmpagent.so.10&lt;br /&gt;
-rwxr-xr-x    1 0        0          416172 libnetsnmpmibs.so.10&lt;br /&gt;
-rw-r--r--    1 0        0           13320 libcrypt-0.9.26.so&lt;br /&gt;
-rwxr-xr-x    1 0        0           20760 ld-uClibc-0.9.26.so&lt;br /&gt;
-rw-r--r--    1 0        0           29988 libm.so.0&lt;br /&gt;
# ls -l /bin&lt;br /&gt;
-rwxr-xr-x    1 0        0          505748 busybox&lt;br /&gt;
-rwxr-xr-x    1 0        0           13488 radartool&lt;br /&gt;
-rwxr-xr-x    1 0        0           13680 athstats&lt;br /&gt;
-rwxr-xr-x    1 0        0            9612 athdebug&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 umount -&amp;gt; busybox&lt;br /&gt;
-rwxr-xr-x    1 0        0           17596 wlanstats&lt;br /&gt;
-rwxr-xr-x    1 0        0            9628 wlandebug&lt;br /&gt;
-rwxr-xr-x    1 0        0           17596 80211stats&lt;br /&gt;
-rwxr-xr-x    1 0        0            9628 80211debug&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 uname -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 sleep -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 rmdir -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 mount -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 mknod -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 mkdir -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 login -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 fgrep -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 egrep -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 dmesg -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 chmod -&amp;gt; busybox&lt;br /&gt;
-rwxr-xr-x    1 0        0           21808 wlanconfig&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 ping -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 kill -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 grep -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 echo -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 date -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 sed -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 pwd -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 cat -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 ash -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 vi -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 sh -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 rm -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 ps -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 mv -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 ls -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 ln -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 df -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 cp -&amp;gt; busybox&lt;br /&gt;
# ls -l /sbin&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 udhcpc -&amp;gt; ../bin/busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 reboot -&amp;gt; ../bin/busybox&lt;br /&gt;
-rwxr-xr-x    1 0        0           13600 iwpriv&lt;br /&gt;
-rwxr-xr-x    1 0        0           22000 iwlist&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 insmod -&amp;gt; ../bin/busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 logread -&amp;gt; ../bin/busybox&lt;br /&gt;
-rwxr-xr-x    1 0        0           25888 iwconfig&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 vconfig -&amp;gt; ../bin/busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 ifconfig -&amp;gt; ../bin/busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 watchdog -&amp;gt; ../bin/busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 syslogd -&amp;gt; ../bin/busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 modprobe -&amp;gt; ../bin/busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 route -&amp;gt; ../bin/busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 rmmod -&amp;gt; ../bin/busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 lsmod -&amp;gt; ../bin/busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 klogd -&amp;gt; ../bin/busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 brctl -&amp;gt; ../bin/busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 init -&amp;gt; ../bin/busybox&lt;br /&gt;
# ls -l /usr/sbin/&lt;br /&gt;
-rwxr-xr-x    1 0        0           14236 snmptrap&lt;br /&gt;
-rwxr-xr-x    1 0        0              23 cfg_set&lt;br /&gt;
-rwxr-xr-x    1 0        0           34792 cfg_mgr&lt;br /&gt;
-rwxr-xr-x    1 0        0              18 cfg_get&lt;br /&gt;
-rwxr-xr-x    1 0        0              27 cfg_fac&lt;br /&gt;
-rwxr-xr-x    1 0        0          348157 wpa_supplicant&lt;br /&gt;
-rwxr-xr-x    1 0        0           16768 mysniffer&lt;br /&gt;
-rwxr-xr-x    1 0        0           16880 peerstat&lt;br /&gt;
lrwxrwxrwx    1 0        0              17 udhcpd -&amp;gt; ../../bin/busybox&lt;br /&gt;
-rwxr-xr-x    1 0        0           24636 mbssid&lt;br /&gt;
lrwxrwxrwx    1 0        0              17 chroot -&amp;gt; ../../bin/busybox&lt;br /&gt;
-rwxr-xr-x    1 0        0           18932 locator&lt;br /&gt;
-rwxr-xr-x    1 0        0           10168 htpasswd&lt;br /&gt;
-rwxr-xr-x    1 0        0           14552 cfg_test&lt;br /&gt;
-rwxr-xr-x    1 0        0              14 cfg_save&lt;br /&gt;
-rwxr-xr-x    1 0        0           26624 ntpclient&lt;br /&gt;
-rwxr-xr-x    1 0        0           70176 mini_httpd&lt;br /&gt;
-rwxr-xr-x    1 0        0          265168 hostapd&lt;br /&gt;
-rwxr-xr-x    1 0        0           13688 stacserv&lt;br /&gt;
lrwxrwxrwx    1 0        0              17 telnetd -&amp;gt; ../../bin/busybox&lt;br /&gt;
-rwxr-xr-x    1 0        0           26760 snmpd&lt;br /&gt;
lrwxrwxrwx    1 0        0              17 crond -&amp;gt; ../../bin/busybox&lt;br /&gt;
-rwxr-xr-x    1 0        0           26263 wpp&lt;br /&gt;
-rwxr-xr-x    1 0        0           78412 rc&lt;br /&gt;
&lt;br /&gt;
# mini_httpd --help&lt;br /&gt;
HAVE_SENDFILE&lt;br /&gt;
HAVE_LINUX_SENDFILE&lt;br /&gt;
usage:  mini_httpd [-C configfile] [-D] [-p port] [-d dir] [-dd data_dir] [-c cgipat] [-u user] [-h hostname] [-r] [-v] [-l logfile] [-i pidfile] [-T charset] [-P P3P] [-M maxage]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@Buero-bittorfBUFFI-MESH:~ telnet 192.168.1.1&lt;br /&gt;
&lt;br /&gt;
Entering character mode&lt;br /&gt;
Escape character is &amp;#039;^]&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(none) login: admin&lt;br /&gt;
Password: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
BusyBox v1.00-pre10 (2009.01.16-02:32+0000) Built-in shell (ash)&lt;br /&gt;
Enter &amp;#039;help&amp;#039; for a list of built-in commands.&lt;br /&gt;
&lt;br /&gt;
# help&lt;br /&gt;
&lt;br /&gt;
Built-in commands:&lt;br /&gt;
-------------------&lt;br /&gt;
        . : alias bg break cd chdir continue eval exec exit export false&lt;br /&gt;
        fg getopts hash help jobs kill let local pwd read readonly return&lt;br /&gt;
        set shift times trap true type ulimit umask unalias unset wait&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# cat /proc/meminfo&lt;br /&gt;
        total:    used:    free:  shared: buffers:  cached:&lt;br /&gt;
Mem:  14815232 10428416  4386816        0        0  5554176&lt;br /&gt;
Swap:        0        0        0&lt;br /&gt;
MemTotal:        14468 kB&lt;br /&gt;
MemFree:          4284 kB&lt;br /&gt;
MemShared:           0 kB&lt;br /&gt;
Buffers:             0 kB&lt;br /&gt;
Cached:           5424 kB&lt;br /&gt;
SwapCached:          0 kB&lt;br /&gt;
Active:           1936 kB&lt;br /&gt;
Inactive:         4700 kB&lt;br /&gt;
HighTotal:           0 kB&lt;br /&gt;
HighFree:            0 kB&lt;br /&gt;
LowTotal:        14468 kB&lt;br /&gt;
LowFree:          4284 kB&lt;br /&gt;
SwapTotal:           0 kB&lt;br /&gt;
SwapFree:            0 kB&lt;br /&gt;
# cat /proc/cpuinfo&lt;br /&gt;
system type             : Atheros AR531X_COBRA&lt;br /&gt;
processor               : 0&lt;br /&gt;
cpu model               : unknown V6.4&lt;br /&gt;
BogoMIPS                : 183.50&lt;br /&gt;
wait instruction        : no&lt;br /&gt;
microsecond timers      : yes&lt;br /&gt;
tlb_entries             : 16&lt;br /&gt;
extra interrupt vector  : yes&lt;br /&gt;
hardware watchpoint     : no&lt;br /&gt;
VCED exceptions         : not available&lt;br /&gt;
VCEI exceptions         : not available&lt;br /&gt;
# cat /proc/mtd&lt;br /&gt;
dev:    size   erasesize  name&lt;br /&gt;
mtd0: 00400000 00010000 &amp;quot;spiflash&amp;quot;&lt;br /&gt;
mtd1: 00030000 00010000 &amp;quot;RedBoot&amp;quot;&lt;br /&gt;
mtd2: 002f0000 00010000 &amp;quot;rootfs&amp;quot;&lt;br /&gt;
mtd3: 000a0000 00010000 &amp;quot;vmlinux.bin.l7&amp;quot;&lt;br /&gt;
mtd4: 00020000 00010000 &amp;quot;cfg&amp;quot;&lt;br /&gt;
mtd5: 0000f000 00010000 &amp;quot;FIS directory&amp;quot;&lt;br /&gt;
mtd6: 00001000 00010000 &amp;quot;RedBoot config&amp;quot;&lt;br /&gt;
# cat /proc/version&lt;br /&gt;
Linux version 2.4.25-LSDK-5.3.1.46 (root@localhost.localdomain) (gcc version 3.3.3) #1 Fri Jan 16 10:26:45 CST 2009&lt;br /&gt;
# cat /proc/bus/  &lt;br /&gt;
# ls -l /proc/bus&lt;br /&gt;
# dmesg &lt;br /&gt;
# ifconfig&lt;br /&gt;
ath1      Link encap:Ethernet  HWaddr 00:11:6B:EA:0E:E5  &lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:1541 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:1696 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:0 &lt;br /&gt;
          RX bytes:996666 (973.3 KiB)  TX bytes:375866 (367.0 KiB)&lt;br /&gt;
&lt;br /&gt;
br0       Link encap:Ethernet  HWaddr 00:11:6B:EA:0E:E5  &lt;br /&gt;
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0&lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:2234 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:1165 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:0 &lt;br /&gt;
          RX bytes:328866 (321.1 KiB)  TX bytes:205144 (200.3 KiB)&lt;br /&gt;
&lt;br /&gt;
eth0      Link encap:Ethernet  HWaddr 00:11:6B:EA:0E:E5  &lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:1864 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:1377 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:1000 &lt;br /&gt;
          RX bytes:332884 (325.0 KiB)  TX bytes:0 (0.0 B)&lt;br /&gt;
&lt;br /&gt;
lo        Link encap:Local Loopback  &lt;br /&gt;
          inet addr:127.0.0.1  Mask:255.0.0.0&lt;br /&gt;
          UP LOOPBACK RUNNING  MTU:16436  Metric:1&lt;br /&gt;
          RX packets:2335 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:2335 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:0 &lt;br /&gt;
          RX bytes:129889 (126.8 KiB)  TX bytes:129889 (126.8 KiB)&lt;br /&gt;
&lt;br /&gt;
wifi0     Link encap:Ethernet  HWaddr 00:11:6B:EA:0E:E5  &lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:1672 errors:0 dropped:0 overruns:0 frame:6438&lt;br /&gt;
          TX packets:1768 errors:22 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:199 &lt;br /&gt;
          RX bytes:1037899 (1013.5 KiB)  TX bytes:419223 (409.3 KiB)&lt;br /&gt;
          Interrupt:3 Memory:b0000000-b00ffffc &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Vendor / Model====&lt;br /&gt;
** one product, different vendors, different housings&lt;br /&gt;
** Lucent Technologies / Agere Systems Orinoco &amp;quot;Residential Gateway&amp;quot; Model RG-1000&lt;br /&gt;
** Apple Airport Base Station = Graphite Airport Base Station&lt;br /&gt;
** HP 802.11b Wireless LAN Small Business Access Point = HP HP-P1981A&lt;br /&gt;
** Compaq WL310 AP&lt;br /&gt;
** Dell Truemobile 1150 &amp;quot;RG 1000&amp;quot;&lt;br /&gt;
** AP-500, AP-1000&lt;br /&gt;
** Avaya wireless RG-1&lt;br /&gt;
&lt;br /&gt;
====known IP&amp;#039;s / factory defaults====&lt;br /&gt;
&lt;br /&gt;
* 10.0.1.1/24&lt;br /&gt;
* 10.0.0.1/24&lt;br /&gt;
* 192.42.249.13/24&lt;br /&gt;
* 153.69.254.254/24&lt;br /&gt;
* 192.168.1.1/24&lt;br /&gt;
&lt;br /&gt;
====Chips====&lt;br /&gt;
** AMD: Elan SC400-33AC Embedded x86 Processor / 96170&lt;br /&gt;
** ETHERNET, 10 mbit: 10baseT AMD PCnet ISA II (AM 79C961 AKC) ISA bridge (http://cateee.net/lkddb/web-lkddb/LANCE.html)&lt;br /&gt;
** RAM: 4096 KB&lt;br /&gt;
*** 2 x VG26V18165CJ SAO46U - 6&lt;br /&gt;
*** 1,048,576 x 16 - Bit CMOS Dynamic RAM&lt;br /&gt;
*** Vanguard International Semiconductor&lt;br /&gt;
** FLASH: 512 kb&lt;br /&gt;
*** 2 x IS61C256AH - 15J ; Q140561P 9942&lt;br /&gt;
*** 32,768 word by 8-bit static RAM&lt;br /&gt;
** MODEM: ? [http://xmodem.org/chipsets/conexant/conexant_rc56d.html | Conexant rc56d]&lt;br /&gt;
** ISDN: Hermstedt Mr.Happy v1.3&lt;br /&gt;
** miniPCI-Steckplatz: shipped with &amp;quot;Orinoco Silver&amp;quot;&lt;br /&gt;
** Power: 9 Volt DC @ 1100 mA&lt;br /&gt;
&lt;br /&gt;
====Keywords on PCB====&lt;br /&gt;
** HomePOINT EVT 5.0&lt;br /&gt;
** RG-1000 V 3.65&lt;br /&gt;
** ISDN-PCB: Motorola Coldfire MCF5204PU25B&lt;br /&gt;
&lt;br /&gt;
====Keywords in Firmware====&lt;br /&gt;
** &amp;lt;tt&amp;gt;tr -dc &amp;#039;[:print:]&amp;#039; &amp;lt;fw.bin&amp;lt;/tt&amp;gt;&lt;br /&gt;
** Copyright 1991 thru 2000 by Doug Karl and The Ohio State University&lt;br /&gt;
** KarlBridge V3.79 Copyright 1991 thru 2000 KarlNet, Inc.&lt;br /&gt;
** Apple Network [...] Base Station V3.79 SN-xxxxxxxxxxxxxxxxxxxxxxxx&lt;br /&gt;
&lt;br /&gt;
====Links====&lt;br /&gt;
** http://www.youtube.com/watch?v=aUVuWmcO6Bo (Interview in TV with Doug Karl)&lt;br /&gt;
** http://www.murgatroid.com/rg1000/rg1000.htm&lt;br /&gt;
** http://www.icir.org/fenner/airport/&lt;br /&gt;
** http://vilos.com/rg1000/&lt;br /&gt;
** http://gicl.cs.drexel.edu/people/sevy/airport/&lt;br /&gt;
** http://www.e-bulles.be/bubble/RC-1000&lt;br /&gt;
** http://bulles.topgame.be/bubble/Rg_Install&lt;br /&gt;
** http://seattlewireless.net/moin.cgi/OrinocoRg1000&lt;br /&gt;
** http://ftp.escom.bg/Linux/wireless/rg1000/&lt;br /&gt;
** http://www.seattlewireless.net/index.cgi/AirportLinux&lt;br /&gt;
** http://www.mspin.net/~jjhuff/airport_linux/&lt;br /&gt;
** http://www.ambrisko.com/doug/airport/&lt;br /&gt;
** http://www.mail-archive.com/ltsp-discuss@lists.sourceforge.net/msg01536.html&lt;br /&gt;
** http://www.plasma-online.de/english/upgrade/tweak/fixes/fix_apple_airport.html&lt;br /&gt;
** http://www.slac.stanford.edu/~strauman/pers/airport/&lt;br /&gt;
&lt;br /&gt;
===Freie Seiten? / Trafficmessung inklusive===&lt;br /&gt;
&lt;br /&gt;
* mal schauen, wieviel datenverkehr da so drueber geht?!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ebay.de&lt;br /&gt;
google.de&lt;br /&gt;
google.com&lt;br /&gt;
gmx.de&lt;br /&gt;
de.wikipedia.org&lt;br /&gt;
web.de&lt;br /&gt;
yahoo.de&lt;br /&gt;
yahoo.com&lt;br /&gt;
weimarnetz.de&lt;br /&gt;
youtube.com&lt;br /&gt;
myspace&lt;br /&gt;
studivz&lt;br /&gt;
xing.com&lt;br /&gt;
youporn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Viele Dateien mit convert bearbeiten===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
find /bilder/verzeichnis -type f &amp;gt;/tmp/filelist.txt&lt;br /&gt;
awk &amp;#039;{print &amp;quot;File: \&amp;quot;&amp;quot;$0&amp;quot;\&amp;quot;&amp;quot;;system(&amp;quot;convert -rotate \&amp;quot;+180\&amp;quot; \&amp;quot;&amp;quot;$0&amp;quot;\&amp;quot; ps:jpg&amp;quot;)}&amp;#039; /tmp/filelist.txt&lt;br /&gt;
&lt;br /&gt;
oder (geht nicht!)&lt;br /&gt;
&lt;br /&gt;
awk &amp;#039;{print &amp;quot;File: \&amp;quot;&amp;quot;$0&amp;quot;\&amp;quot;&amp;quot;;system(&amp;quot;convert -rotate \&amp;quot;+180\&amp;quot; ps:jpg \&amp;quot;&amp;quot;$0&amp;quot;\&amp;quot;&amp;quot;)}&amp;#039; /tmp/filelist.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Ablage===&lt;br /&gt;
*[[Code-Schnipsel_POST-Daten_mit_netcat]]&lt;br /&gt;
*[[Code-Schnipsel_QUERY_STRING_eval_fff]]&lt;br /&gt;
*[[Code-Schnipsel_Layer7]]&lt;br /&gt;
*[[Firmwareentwicklung-Experimente]]&lt;br /&gt;
*[[SvenOlaTuecke-Mail2007jul18-dyngw_und_cron.minutely_iproute2]]&lt;br /&gt;
*[[SvenOlaTuecke-Mail2007aug12-mrate_und_rate_problem]]&lt;br /&gt;
*[[SvenOlaTuecke-Mail2007aug13-probe-request_und_wldog]]&lt;br /&gt;
*[[Sidd_aka_svenno_Mail2007aug15-tshirts_02caffeebabe]]&lt;br /&gt;
*[[SvenOlaTuecke-Mail2007sep12-sendeleistung,einheiten,wl,wifi,broadcom]]&lt;br /&gt;
&lt;br /&gt;
===Flickr===&lt;br /&gt;
* Elektra: http://www.flickr.com/photos/rportrr/243944335/sizes/o/&lt;br /&gt;
* Kloschi, Alexander Klosch, Paidros: http://www.flickr.com/photos/rportrr/243230308/sizes/o/&lt;br /&gt;
* Kloschi, Cven: http://www.flickr.com/photos/rportrr/243229300/sizes/o/&lt;br /&gt;
* Kloschi, abgefrackt: http://www.flickr.com/photos/rportrr/243944300/sizes/o/&lt;br /&gt;
* Bastian, WCW 2006, Berlin, C-Base: http://www.flickr.com/photos/73737099@N00/117250898/sizes/o/&lt;br /&gt;
* Offline Horst, Horst Krause, Berlin WCW 2006: http://www.flickr.com/photos/73737099@N00/117251075/sizes/o/&lt;br /&gt;
* Freifunk-Ufo, Leipzig: http://www.flickr.com/photos/8479197@N05/518554165/sizes/o/&lt;br /&gt;
* Kloschi mit lauter staunenden Leuten: http://www.flickr.com/photos/tlauriau/292505965/sizes/o/&lt;br /&gt;
* Cven mit lauter staunenden Kindern: http://www.flickr.com/photos/tlauriau/292511284/sizes/o/&lt;br /&gt;
&lt;br /&gt;
===Kot-Ablage===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@ex_eow:/etc/init.d# /usr/sbin/wl -i eth2 status&lt;br /&gt;
&lt;br /&gt;
SSID: &amp;quot;weimar.freifunk.net&amp;quot;&lt;br /&gt;
Mode: Ad Hoc    RSSI: -61 dBm   noise: -97 dBm  Channel: 5&lt;br /&gt;
BSSID: 02:CA:FF:EE:BA:BE        Capability: None &lt;br /&gt;
Supported Rates: [ 1(b) 2(b) 5.5(b) 6 9 11(b) 12 18 24 36 48 54 ]&lt;br /&gt;
&lt;br /&gt;
root@ex_eow:/etc/init.d# /usr/sbin/wl -i eth2 status | sed &amp;#039;s/: /=/g&amp;#039; | sed &amp;#039;s/=/=\&amp;quot;/g&amp;#039; | sed &amp;#039;s/\&amp;quot;\&amp;quot;/\&amp;quot;/g&amp;#039; | sed &amp;#039;s/$/\&amp;quot;/g&amp;#039; | sed &amp;#039;s/ \&amp;quot;/\&amp;quot;/g&amp;#039;                 &lt;br /&gt;
&lt;br /&gt;
SSID=&amp;quot;weimar.freifunk.net&amp;quot;&amp;quot;&lt;br /&gt;
Mode=&amp;quot;Ad Hoc    RSSI=&amp;quot;-63 dBm   noise=&amp;quot;-97 dBm  Channel=&amp;quot;5&amp;quot;&lt;br /&gt;
BSSID=&amp;quot;02:CA:FF:EE:BA:BE        Capability=&amp;quot;None&amp;quot;&lt;br /&gt;
Supported Rates=&amp;quot;[ 1(b) 2(b) 5.5(b) 6 9 11(b) 12 18 24 36 48 54 ]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Fehlt noch:&lt;br /&gt;
* alle Vorkommen von &amp;#039;[[:space:]]Buchstaben&amp;#039; durch &amp;#039;&amp;quot;Buchstaben&amp;#039; ersetzen&lt;br /&gt;
* alle Vorkommen von 1 oder mehreren Leerzeichen + &amp;quot; durch &amp;quot; ersetzen&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Kot-Ablage2===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ALLE Router listen lassen&lt;br /&gt;
wget -O - http://127.0.0.1:2006 | sed -e &amp;#039;/./{H;$!d;}&amp;#039; -e &amp;#039;x;/Table: Routes/!d;&amp;#039; | grep HOST | grep -v \.254 | grep -v \.253 | awk &amp;#039;{print $1}&amp;#039; | sort -n&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pppoecd-Einwahl:&lt;br /&gt;
&lt;br /&gt;
eval $(netparam);USER=&amp;quot;$(nvram get pppoe_username)&amp;quot;;PASS=&amp;quot;$(nvram get pppoe_passwd)&amp;quot;&lt;br /&gt;
pppoecd $WANDEV -u $USER -p $PASS&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Kot-Ablage3===&lt;br /&gt;
* [[poormens_desktop_search_engine.sh]]&lt;br /&gt;
&lt;br /&gt;
===Kot-Ablage4===&lt;br /&gt;
* Netzknotennummer mit alter Firmware, emails zusammensammeln&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
LIST=&amp;quot;$(wget -O - http://127.0.0.1:2006 | grep 255\.255\.255\.240 | awk -F. &amp;#039;{print $3}&amp;#039; | sort | uniq)&amp;quot;&lt;br /&gt;
for NN in $LIST; do wget -O - http://10.63.$NN.1/cgi-bin-contact.html | awk &amp;#039;/E-Mail:/ {print}&amp;#039;;done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Kot-Ablage5===&lt;br /&gt;
* alle aktiven Router zaehlen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget -O - http://127.0.0.1:2006 | sed -e &amp;#039;/./{H;$!d;}&amp;#039; -e &amp;#039;x;/Table: Routes/!d;&amp;#039; | grep &amp;quot;/32&amp;quot; | grep -v &amp;quot;.254/32&amp;quot; | grep -v &amp;quot;.253/32&amp;quot; | grep -v &amp;quot;.33/32&amp;quot; | grep -v &amp;quot;.97/32&amp;quot; | sort | wc -l&lt;br /&gt;
#&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Bulle Mario in Weimar=&lt;br /&gt;
* [[Mario Bueckert und Mario Bueckert als Bulle bzw. Kuh Bueckert|Bulle Mario Bueckert]]&lt;br /&gt;
&lt;br /&gt;
===IPK-Kompatible Paketliste auf dem Root-Server erzeugen lassen===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
OUT=&amp;quot;Packages&amp;quot;; &amp;gt;$OUT; for FILE in $(ls -1 *.ipk); do echo -en &amp;quot;$FILE: &amp;quot;; tar xzf &amp;quot;$FILE&amp;quot; ./control.tar.gz; tar xzf control.tar.gz ./control; cat &amp;gt;&amp;gt;$OUT control; stat --printf &amp;quot;Size: %s\nFilename: %n\n\n&amp;quot; $FILE &amp;gt;&amp;gt;$OUT; rm -f control control.tar.gz; echo &amp;quot;ok&amp;quot;; done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fachbücher bestellen===&lt;br /&gt;
* [http://www.buchhandlung-rockenstein.de Fachliteratur (O&amp;#039;Reilly etc) online bestellen im Buchgeschäft Schleusingen]&lt;br /&gt;
* [http://www.buchhandlung-schleusingen.de Kinderbücher bestellen im Buchgeschäft Rockenstein]&lt;br /&gt;
* Suchmaschinenfänger 8-)&lt;br /&gt;
&lt;br /&gt;
===Eigenes IPK automatisch erzeugen lassen===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
URL=&amp;quot;http://pgl.yoyo.org/as/serverlist.php?showintro=0;hostformat=hosts&amp;quot;&lt;br /&gt;
IPKG_NAME=&amp;quot;fff-adblock-list&amp;quot;&lt;br /&gt;
IPKG_VERSION=&amp;quot;0.1.0&amp;quot;&lt;br /&gt;
IPKG_CPU=&amp;quot;mipsel&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;2.0&amp;quot; &amp;gt;&amp;quot;debian-binary&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt;control &amp;lt;&amp;lt;EOF&lt;br /&gt;
Package: $IPKG_NAME&lt;br /&gt;
Priority: optional&lt;br /&gt;
Version: $IPKG_VERSION&lt;br /&gt;
Architecture: $IPKG_CPU&lt;br /&gt;
Maintainer: Bastian Bittorf &amp;lt;bittorf@bluebottle.com&amp;gt;&lt;br /&gt;
Depends: iptables-mod-filter&lt;br /&gt;
Section: networking&lt;br /&gt;
Description: installs actual adblock-hosts-list (build: $(date +%Y_%m_%d))&lt;br /&gt;
Source: $URL&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
tar cvzf control.tar.gz ./control&lt;br /&gt;
&lt;br /&gt;
mkdir tmp&lt;br /&gt;
wget -qO - &amp;quot;$URL&amp;quot; | sed -n &amp;#039;/127\.0\.0\.1/p&amp;#039; | sed &amp;#039;s/127\.0\.0\.1 //&amp;#039; &amp;gt;tmp/hosts.drop&lt;br /&gt;
tar cvzf data.tar.gz tmp/&lt;br /&gt;
&lt;br /&gt;
tar cvzf ${IPKG_NAME}_${IPKG_VERSION}_${IPKG_CPU}.ipk ./debian-binary ./control.tar.gz ./data.tar.gz&lt;br /&gt;
&lt;br /&gt;
rm -fR tmp/&lt;br /&gt;
rm data.tar.gz&lt;br /&gt;
rm control&lt;br /&gt;
rm control.tar.gz&lt;br /&gt;
rm debian-binary&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===get_mac_from_random_node.sh===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
fkt_prepare () {&lt;br /&gt;
        FFF_NET=10&lt;br /&gt;
        FFF_CITY=63&lt;br /&gt;
&lt;br /&gt;
        STATUS_PAGE=&amp;quot;/tmp/temp_status_page.txt&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
fkt_calc_node_from_ip () {              # SENS: calculate nodenumber from IP-address&lt;br /&gt;
                                        # ARG1: ip-address&lt;br /&gt;
        local IP=&amp;quot;$1&amp;quot;&lt;br /&gt;
        local OKT3=&amp;quot;$(echo $IP | sed &amp;#039;s/[0-9]*\.[0-9]*\.\([0-9]*\)\.[0-9]*/\1/g&amp;#039;)&amp;quot;&lt;br /&gt;
        local OKT4=&amp;quot;$(echo $IP | sed &amp;#039;s/[0-9]*\.[0-9]*\.[0-9]*\.\([0-9]*\)/\1/g&amp;#039;)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        if [ -z &amp;quot;$(echo $IP | sed &amp;quot;/^$FFF_NET\.$FFF_CITY\./!d&amp;quot;)&amp;quot; ]; then        # ip is not from mesh e.g. 192.168.1.2&lt;br /&gt;
                echo &amp;quot;0&amp;quot;&lt;br /&gt;
                return&lt;br /&gt;
        fi&lt;br /&gt;
&lt;br /&gt;
          if [ &amp;quot;$OKT4&amp;quot; -gt  &amp;quot;-1&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$OKT4&amp;quot; -lt  &amp;quot;64&amp;quot; ]; then echo $OKT3&lt;br /&gt;
        elif [ &amp;quot;$OKT4&amp;quot; -gt  &amp;quot;63&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$OKT4&amp;quot; -lt &amp;quot;128&amp;quot; ]; then echo $(( $OKT3 + 255))&lt;br /&gt;
        elif [ &amp;quot;$OKT4&amp;quot; -gt &amp;quot;127&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$OKT4&amp;quot; -lt &amp;quot;192&amp;quot; ]; then echo $(( $OKT3 + 510))&lt;br /&gt;
        elif [ &amp;quot;$OKT4&amp;quot; -gt &amp;quot;191&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$OKT4&amp;quot; -lt &amp;quot;256&amp;quot; ]; then echo $(( $OKT3 + 765))&lt;br /&gt;
        fi&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
fkt_wget () {&lt;br /&gt;
        local C=0                                                       # counter (raising) for maximal seconds&lt;br /&gt;
        local MAX=15                                                    # maximal running time in seconds&lt;br /&gt;
        local URL=&amp;quot;$1&amp;quot;&lt;br /&gt;
        local PID_WGET=&amp;quot;&amp;quot;&lt;br /&gt;
        local PID_LINE=&amp;quot;&amp;quot;&lt;br /&gt;
        local PID_LINE_NOW=&amp;quot;&amp;quot;&lt;br /&gt;
        &lt;br /&gt;
        wget -qO - &amp;quot;$URL&amp;quot; 2&amp;gt;/dev/null &amp;amp;&lt;br /&gt;
        PID_WGET=&amp;quot;$(pidof wget | sed &amp;#039;s/ /\n/g&amp;#039; | sed &amp;#039;$!d&amp;#039;)&amp;quot;           # list of all wget-pid&amp;#039;s, insert newlines, print last line&lt;br /&gt;
        PID_LINE=&amp;quot;$(cat /proc/$PID_WGET/cmdline 2&amp;gt;/dev/null)&amp;quot;           # exact line of ps-output&lt;br /&gt;
        &lt;br /&gt;
        while [ -e &amp;quot;/proc/$PID_WGET&amp;quot; ]; do                              # wget-process in tasklist?&lt;br /&gt;
                sleep 1&lt;br /&gt;
                let C+=1&lt;br /&gt;
                &lt;br /&gt;
                PID_LINE_NOW=&amp;quot;$(cat /proc/$PID_WGET/cmdline 2&amp;gt;/dev/null)&amp;quot;&lt;br /&gt;
                &lt;br /&gt;
                if [ $C -gt $MAX ]; then                                # maximal execution time reached&lt;br /&gt;
                        if [ &amp;quot;$PID_LINE&amp;quot; = &amp;quot;$PID_LINE_NOW&amp;quot; ] ; then     # is this really the started process?&lt;br /&gt;
                        &lt;br /&gt;
                                logger &amp;quot;wgetting \&amp;quot;$URL\&amp;quot; - killing pid $PID_WGET after $C seconds&amp;quot;&lt;br /&gt;
                                kill $PID_WGET 2&amp;gt;/dev/null &amp;gt;/dev/null&lt;br /&gt;
                                return&lt;br /&gt;
                        else                                            # this is another process&lt;br /&gt;
                                logger &amp;quot;wgetting \&amp;quot;$URL\&amp;quot; - ready after $C seconds (\&amp;quot;$PID_LINE&amp;quot;\&amp;quot; != \&amp;quot;$PID_LINE_NOW&amp;quot;\&amp;quot;)&amp;quot;&lt;br /&gt;
                                return&lt;br /&gt;
                        fi&lt;br /&gt;
                fi&lt;br /&gt;
        done&lt;br /&gt;
        &lt;br /&gt;
        logger &amp;quot;wgetting \&amp;quot;$URL\&amp;quot; - ready after $C seconds&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
fkt_get_random_node () {&lt;br /&gt;
        local OLSR_INFO=&amp;quot;wget -qO - http://127.0.0.1:2006&amp;quot;&lt;br /&gt;
        local OLSR_TOPO=&amp;quot;sed -e &amp;#039;/./{H;$!d;}&amp;#039; -e &amp;#039;x;/Table: Topology/!d;&amp;#039;&amp;quot;&lt;br /&gt;
        local OLSR_NODE=&amp;quot;sed -e &amp;#039;/^[0-9]/!d&amp;#039; -e &amp;#039;s/^\([0-9.]*\) *.*/\1/g&amp;#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        local ALL_NODES=&amp;quot;$( $OLSR_INFO | sed -e &amp;#039;/./{H;$!d;}&amp;#039; -e &amp;#039;x;/Table: Topology/!d;&amp;#039; | sed -e &amp;#039;/^[0-9]/!d&amp;#039; -e &amp;#039;s/^\([0-9.]*\) *.*/\1\n/g&amp;#039; | sort | uniq )&amp;quot;&lt;br /&gt;
        local COUNT_ALL=&amp;quot;$( echo -en &amp;quot;$ALL_NODES&amp;quot; | wc -l )&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        local RAND_SEED=&amp;quot;$( dd if=/dev/urandom bs=2 count=1 2&amp;gt;&amp;amp;- | hexdump | if read line; then echo 0x${line#* }; fi )&amp;quot;&lt;br /&gt;
        local RAND_NUMB=&amp;quot;$(( $RAND_SEED % $COUNT_ALL ))&amp;quot;&lt;br /&gt;
        &lt;br /&gt;
        RAND_NODE=&amp;quot;$( echo -en &amp;quot;$ALL_NODES&amp;quot; | sed &amp;quot;${RAND_NUMB}q;d&amp;quot; )&amp;quot;          # IP-address from random node&lt;br /&gt;
        RAND_NODE_ESCAPED=&amp;quot;$( echo &amp;quot;$RAND_NODE&amp;quot; | sed &amp;#039;s/\./\\./g&amp;#039; )&amp;quot;   &lt;br /&gt;
&lt;br /&gt;
        test -z &amp;quot;$RAND_NODE&amp;quot; &amp;amp;&amp;amp; fkt_get_random_node                             # maybe not necessary&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
fkt_get_status () {&lt;br /&gt;
        fkt_wget &amp;quot;http://$IP/cgi-bin-status.html&amp;quot; &amp;gt;$STATUS_PAGE 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
        local MAC=&amp;quot;$(sed -e &amp;#039;/^MAC/!d&amp;#039; -e &amp;#039;s/^MAC:&amp;amp;nbsp;\(.*\)&amp;lt;\/TD&amp;gt;/\1/g&amp;#039; $STATUS_PAGE)&amp;quot;&lt;br /&gt;
        local TYP=&amp;quot;$(sed -e &amp;#039;/^&amp;lt;TD&amp;gt;Boardtype:/!d&amp;#039; -e &amp;#039;s/^&amp;lt;TD&amp;gt;Boardtype: \(.*\), Boardnum: \(.*\)&amp;lt;\/TD&amp;gt;/\1-\2/g&amp;#039; $STATUS_PAGE)&amp;quot;&lt;br /&gt;
        local DEF=&amp;quot;$(sed -e &amp;#039;/^&amp;lt;TD&amp;gt;default via/!d&amp;#039; -e &amp;#039;s/.*html&amp;quot;&amp;gt;\(.*\)&amp;lt;\/A&amp;gt;.*/\1/g&amp;#039; $STATUS_PAGE)&amp;quot;&lt;br /&gt;
        local FFF=&amp;quot;$(sed &amp;#039;/.*[0-9]\.[0-9]\.[0-9]*&amp;lt;\/TD&amp;gt;/!d;s/.*\([0-9]\.[0-9]\.[0-9]*\)&amp;lt;\/TD&amp;gt;/\1/g;q&amp;#039; $STATUS_PAGE)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        if [ &amp;quot;$(echo $MAC | sed &amp;#039;s/..:..:..:..:..:../ok/g&amp;#039;)&amp;quot; != &amp;quot;ok&amp;quot; ]; then&lt;br /&gt;
                if [ &amp;quot;$OLD_MAC&amp;quot; != &amp;quot;00:00:00:00:00:00&amp;quot; ]; then                  # old mac already in database&lt;br /&gt;
                        NEW_MAC=&amp;quot;$OLD_MAC&amp;quot;&lt;br /&gt;
                else&lt;br /&gt;
                        NEW_MAC=&amp;quot;00:00:00:00:00:00&amp;quot;                             # standard-value&lt;br /&gt;
                fi&lt;br /&gt;
        else&lt;br /&gt;
                NEW_MAC=&amp;quot;$MAC&amp;quot;&lt;br /&gt;
        fi&lt;br /&gt;
        &lt;br /&gt;
        if [ -z &amp;quot;$TYP&amp;quot; ]; then&lt;br /&gt;
                if [ &amp;quot;$OLD_TYP&amp;quot; != &amp;quot;router&amp;quot; ]; then&lt;br /&gt;
                        NEW_TYP=&amp;quot;$OLD_TYP&amp;quot;&lt;br /&gt;
                else&lt;br /&gt;
                        NEW_TYP=&amp;quot;router&amp;quot;&lt;br /&gt;
                fi&lt;br /&gt;
        else&lt;br /&gt;
                if [ &amp;quot;$(fkt_calc_node_from_ip &amp;quot;$TYP&amp;quot;)&amp;quot; = &amp;quot;0&amp;quot; ] || [ &amp;quot;$(fkt_calc_node_from_ip &amp;quot;$TYP&amp;quot;)&amp;quot; = &amp;quot;$(fkt_calc_node_from_ip &amp;quot;$IP&amp;quot;)&amp;quot; ]; then&lt;br /&gt;
                        NEW_TYP=&amp;quot;INTERNET&amp;quot;&lt;br /&gt;
                else&lt;br /&gt;
                        NEW_TYP=&amp;quot;$TYP&amp;quot;&lt;br /&gt;
                fi&lt;br /&gt;
        fi&lt;br /&gt;
                        &lt;br /&gt;
        if [ -z &amp;quot;$DEF&amp;quot; ]; then&lt;br /&gt;
                if [ &amp;quot;$OLD_DEF&amp;quot; != &amp;quot;gateway&amp;quot; ]; then&lt;br /&gt;
                        NEW_DEF=&amp;quot;$OLD_DEF&amp;quot;&lt;br /&gt;
                else&lt;br /&gt;
                        NEW_DEF=&amp;quot;gateway&amp;quot;&lt;br /&gt;
                fi&lt;br /&gt;
        else&lt;br /&gt;
                NEW_DEF=&amp;quot;$DEF&amp;quot;&lt;br /&gt;
        fi&lt;br /&gt;
&lt;br /&gt;
        if [ -z &amp;quot;$FFF&amp;quot; ]; then&lt;br /&gt;
                if [ &amp;quot;$OLD_FFF&amp;quot; != &amp;quot;0.1.2&amp;quot; ]; then&lt;br /&gt;
                        NEW_FFF=&amp;quot;$OLD_FFF&amp;quot;&lt;br /&gt;
                else&lt;br /&gt;
                        NEW_FFF=&amp;quot;0.1.2&amp;quot;&lt;br /&gt;
                fi&lt;br /&gt;
        else&lt;br /&gt;
                NEW_FFF=&amp;quot;$FFF&amp;quot;&lt;br /&gt;
        fi&lt;br /&gt;
&lt;br /&gt;
        rm $STATUS_PAGE&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
case $1 in&lt;br /&gt;
        start)&lt;br /&gt;
                fkt_prepare&lt;br /&gt;
                fkt_get_random_node&lt;br /&gt;
                IP=$RAND_NODE&lt;br /&gt;
                fkt_get_status&lt;br /&gt;
        &lt;br /&gt;
                test -z &amp;quot;$NEW_MAC&amp;quot; &amp;amp;&amp;amp; NEW_MAC=&amp;quot;00:00:00:00:00:00&amp;quot;       &lt;br /&gt;
                echo &amp;quot;$( fkt_calc_node_from_ip $IP) $NEW_MAC&amp;quot;&lt;br /&gt;
        ;;&lt;br /&gt;
        *)&lt;br /&gt;
                echo &amp;quot;Usage: $0 start&amp;quot;&lt;br /&gt;
        ;;&lt;br /&gt;
esac&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===NVRAM klaeren und saeubern / aus CFE wiederherstellen ohne Reboot===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Vorbereitung: Daten aus Original-CFE extrahieren:&lt;br /&gt;
strings /dev/mtdblock/0 | awk &amp;#039;{m=match($1,&amp;quot;=&amp;quot;);if(substr($1,m+1,1)==&amp;quot;%&amp;quot;)exit;if(m&amp;gt;0)print &amp;quot;nvram set &amp;quot;$1&amp;quot;;&amp;quot;}&amp;#039; &amp;gt;/tmp/cfe_original.txt&lt;br /&gt;
&lt;br /&gt;
# Vorbereitung: Unnuetzen Mist loeschen:&lt;br /&gt;
nvram show | grep -v il0macaddr | grep -v et0macaddr | grep -v ff_dsskey | grep -v ff_pw | grep -v ff_reset | awk &amp;#039;{m=match($0,&amp;quot;=&amp;quot;); print &amp;quot;nvram unset \&amp;quot;&amp;quot;substr($0,1,m-1)&amp;quot;\&amp;quot;&amp;quot;}&amp;#039; &amp;gt;/tmp/delete_nvram.txt&lt;br /&gt;
&lt;br /&gt;
# Vorbereitung: cron.minutely umbennen&lt;br /&gt;
mv /usr/sbin/cron.minutely /usr/sbin/cron.minutely_old&lt;br /&gt;
&lt;br /&gt;
# Loeschen und &amp;#039;&amp;#039;&amp;#039;schnell&amp;#039;&amp;#039;&amp;#039; neuerzeugen (Schnelleinstellung durchlaufen lassen, sofort wenn das Skript durchgelaufen ist, sonst bricht die WLAN-Verbindung ab...)&lt;br /&gt;
sh /tmp/delete_nvram.txt; sh /tmp/cfe_original.txt; nvram set boot_wait=on; mv /usr/sbin/cron.minutely_old /usr/sbin/cron.minutely&lt;br /&gt;
&lt;br /&gt;
# Fertig!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Zwang-Interface Aufteilung===&lt;br /&gt;
*Skizze (haesslich!):&lt;br /&gt;
&amp;lt;pre&amp;gt;        &lt;br /&gt;
                         ~~|~~&lt;br /&gt;
                           |&lt;br /&gt;
___________________________|_______&lt;br /&gt;
| (&amp;quot;bridge interfaces&amp;quot;)  | | |    |   z.b: Linksys WRT-54-GL&lt;br /&gt;
|      =lan_ifnames      \___/    |                            lan_ifnames=vlan0 &lt;br /&gt;
|     5fach-Switch    =wl0_ifname |                             lan_ifname=br0&lt;br /&gt;
|         /    \      =wifi_ifname|                 wl0_ifname/wifi_ifname=eth1&lt;br /&gt;
|        /      \                 |                             wan_ifname=vlan1&lt;br /&gt;
|=lan_ifname  =wan_ifname         |&lt;br /&gt;
|(&amp;quot;bridge name&amp;quot;)                  |   z.b. Dell Truemobil 2300&lt;br /&gt;
| ________        __              |                            lan_ifnames=eth0&lt;br /&gt;
| | | | | |       | |             |                             lan_ifname=br0&lt;br /&gt;
|_4xEthernet___1xEthernet_________|                 wl0_ifname/wifi_ifname=eth2&lt;br /&gt;
                                                                wan_ifname=eth1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interface Bestimmung===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
A=$(nvram get lan_ifnames)&lt;br /&gt;
B=$(nvram get lan_ifname)&lt;br /&gt;
C=$(nvram get wl0_ifname)&lt;br /&gt;
D=$(nvram get wifi_ifname)&lt;br /&gt;
E=$(nvram get wan_ifname)&lt;br /&gt;
F=$(nvram get boardtype)&lt;br /&gt;
G=$(nvram get boardnum)&lt;br /&gt;
H=$(nvram get et0phyaddr)&lt;br /&gt;
I=$(nvram get vlan0ports)&lt;br /&gt;
J=$(nvram get vlan1ports)&lt;br /&gt;
echo $H-$F-$G : \&amp;quot;$A\&amp;quot; \&amp;quot;$B\&amp;quot; \&amp;quot;$C\&amp;quot; \&amp;quot;$D\&amp;quot; \&amp;quot;$E\&amp;quot; \&amp;quot;$I\&amp;quot; \&amp;quot;$J\&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Interface-Tabelle===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Knotennummer Geraet           Ausgabe&lt;br /&gt;
36/166       SE505+8mb        30-0x0101- :           &amp;quot;vlan0&amp;quot;                 &amp;quot;br0&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;vlan1&amp;quot; &amp;quot;0 1 2 3 5*&amp;quot; &amp;quot;4 5&amp;quot;&lt;br /&gt;
16           Linksys ?        30-0x0101-42 :         &amp;quot;vlan0&amp;quot;                 &amp;quot;br0&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;vlan1&amp;quot; &amp;quot;1 2 3 4 5*&amp;quot; &amp;quot;0 5&amp;quot;&lt;br /&gt;
54/240       Linksys-WRT54G   30-0x0708-42 :         &amp;quot;vlan0&amp;quot;                 &amp;quot;br0&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;vlan1&amp;quot; &amp;quot;1 2 3 4 5*&amp;quot; &amp;quot;0 5&amp;quot;&lt;br /&gt;
104          Linksys-WRT54GL  30-0x0467-42 :         &amp;quot;vlan0&amp;quot;                 &amp;quot;br0&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;vlan1&amp;quot; &amp;quot;3 2 1 0 5*&amp;quot; &amp;quot;4 5&amp;quot;&lt;br /&gt;
518          Asus500gPremium  30-0x042f-45 :         &amp;quot;vlan0&amp;quot;                 &amp;quot;br0&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;vlan1&amp;quot; &amp;quot;1 2 3 4 5*&amp;quot; &amp;quot;0 5&amp;quot;&lt;br /&gt;
513          Dell2300         30-bcm94710ap-44 :     &amp;quot;eth0&amp;quot;                  &amp;quot;br0&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth1&amp;quot;  &amp;quot;&amp;quot;           &amp;quot;&amp;quot;&lt;br /&gt;
519          Asus_WL_HDD       0-bcm94710dev-asusX : &amp;quot;&amp;quot;                      &amp;quot;br0&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;none&amp;quot;  &amp;quot;&amp;quot;           &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
517          WAP_v10            -bcm94710dev-2 :     &amp;quot;&amp;quot;                      &amp;quot;br0&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;none&amp;quot;&lt;br /&gt;
766          Allnet 0277        -bcm94710dev-42 :    &amp;quot;vlan2&amp;quot;                 &amp;quot;br0&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;vlan1&amp;quot;&lt;br /&gt;
520          Asus500g(old)    30-bcm94710dev-asusX : &amp;quot;&amp;quot;                      &amp;quot;br0&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;vlan1&amp;quot;&lt;br /&gt;
128          WAP ??           ??&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Asus500g premium - webcam===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ipkg install kmod-usb-uhci (?)&lt;br /&gt;
ipkg install kmod-usb2&lt;br /&gt;
 = kmod-usb-core&lt;br /&gt;
 = kmod-usb2&lt;br /&gt;
 (insmod usbcore)&lt;br /&gt;
 (insmod ehci-hcd)&lt;br /&gt;
ipkg install libpthread (?)&lt;br /&gt;
ipkg install kmod-videodev&lt;br /&gt;
ipkg install philips-webcam (weimarnetz-repo)&lt;br /&gt;
ipkg install http://ftp.iasi.roedu.net/mirrors/openwrt.org/backports/rc5/motion_3.2.6-1_mipsel.ipk&lt;br /&gt;
ipkg install http://naaa.de/programme/motion/libjpeg_6b-1_mipsel.ipk&lt;br /&gt;
&lt;br /&gt;
ipkg install lsusb&lt;br /&gt;
ipkg install kmod-usb-storage&lt;br /&gt;
ipkg install kmod-vfat&lt;br /&gt;
 (mount -t usbfs none /proc/bus/usb) ???&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;/etc/init.d/S90webcam&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
insmod videodev&lt;br /&gt;
insmod pwc leds=0,0&lt;br /&gt;
insmod pwcx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;/etc/motion.conf&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
http://www.lavrsen.dk/twiki/bin/view/Motion/ConfigFileOptions&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
daemon                  on &lt;br /&gt;
quiet                   on &lt;br /&gt;
&lt;br /&gt;
videodevice             /dev/v4l/video0&lt;br /&gt;
width                   640            &lt;br /&gt;
height                  480&lt;br /&gt;
&lt;br /&gt;
target_dir              /mnt/usbstick&lt;br /&gt;
jpeg_filename           %Y/%m/%d/%H_20-40/%M.%S.cam&lt;br /&gt;
&lt;br /&gt;
snapshot_filename       %Y/%m/%d/%H_20-40/%M.%S.snap&lt;br /&gt;
snapshot_interval       60                          &lt;br /&gt;
&lt;br /&gt;
text_left               &amp;quot;Bastian TV&amp;quot;&lt;br /&gt;
locate                  on                      # draw box around moved object&lt;br /&gt;
&lt;br /&gt;
low_cpu                 1                       # only 1 picture per second when no moving&lt;br /&gt;
framerate               2                       # maximum per second                      &lt;br /&gt;
&lt;br /&gt;
webcam_port             8080&lt;br /&gt;
webcam_localhost        off &lt;br /&gt;
webcam_motion           1                       # only 1 frame per second when no motion&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Notizen===&lt;br /&gt;
*CFE erstellen online: http://lonewolf.hacker-nin.com/wrt/cfe/&lt;br /&gt;
*Geschichte von OLSR: https://www.open-mesh.net/optimized-link-state-routing-deamon/olsr-story.txt/view&lt;br /&gt;
*http://mailman.ccsds.org/pipermail/sis-scps-interest/2006-November/000373.html&lt;br /&gt;
&lt;br /&gt;
===TrafficShaping / QoS / Eselbremse deluxe===&lt;br /&gt;
* von langsam nach schnell - einfach dinge hinzufuegen&lt;br /&gt;
* die klassendefinition / L7-Definitionen sind ausgelagert, ist mehr nen framework&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
fkt_table class 1 networking    icmp,syn,ack,olsr,dns,small             net1&lt;br /&gt;
&lt;br /&gt;
fkt_table class 2 game          wow,moha,quake,cs                       net1&lt;br /&gt;
fkt_table class 2 remote_access ssh,telnet,rdp,vnc,X11                  net1&lt;br /&gt;
fkt_table class 2 phone         H323,skype,skypeout,teamspeak,sip       net1&lt;br /&gt;
fkt_table class 2 monitoring    snmp,ntp                                net1&lt;br /&gt;
&lt;br /&gt;
fkt_table class 3 www           http,https                              net1&lt;br /&gt;
&lt;br /&gt;
fkt_table class 4 streaming     radio,shoutcast,icecast,flash,youtube   net1&lt;br /&gt;
fkt_table class 4 networking    openVPN,tinc,vtun,bgp                   net1&lt;br /&gt;
fkt_table class 4 mail          imap,pop3,spop,smtp,ssmtp,nntp          net1&lt;br /&gt;
fkt_table class 4 chat          aim,icq,msn,jabber,yahoo,irc            net1&lt;br /&gt;
&lt;br /&gt;
fkt_table class 5 printer       lpd                                     net1&lt;br /&gt;
fkt_table class 5 file          samba,ftp                               net1&lt;br /&gt;
fkt_table class 5 p2p           ipp2p                                   net1&lt;br /&gt;
fkt_table class 5 unknown       unknown,ssl,update                      net1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Hardwaretyp feststellen===&lt;br /&gt;
* in der Weimarnetzfirmware findet man mit http://eigener_router/cgi-bin-info.html?h heraus, was an Technik drin ist. &lt;br /&gt;
* Den Hardwareindex (&amp;quot;fix-index&amp;quot;) mal bitte dokumentieren:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
926db47246 - Kunstturm   - k54  - Linksys WRT54G     - SN: ???&lt;br /&gt;
ee0048c876 - Roehr30     - k249 - Buffalo WHR-HP-G54 - SN: ???&lt;br /&gt;
12cf47b37d - Schoendorf  - k186 - Linksys WRT54GL    - SN: ???&lt;br /&gt;
aa2b1b94d7 - muentzer24  - k24  - Linksys ???        - SN: ???&lt;br /&gt;
aa2b1b94d7 - M2          - k7   - Linksys WRT54G     - SN: ???&lt;br /&gt;
aa2b1b94d7 - reuterric   - k51  - Siemens SE505 v2.0 - SN: ???          - 8mb RAM nachgeloetet          &lt;br /&gt;
3dc768379f - wagner11    - k64  - Linksys ???        - SN: ???&lt;br /&gt;
6720f2d909 - muentzer 29 - k65  - Siemens SE505 v2.0 - SN: ???&lt;br /&gt;
???        - jensmausolf - k8   - AsusWL-HDD         - SN: ???&lt;br /&gt;
44af4fde69 - fries43test - k999 - WAP54g_v1.0        - SN: MDG003502134 - 4mbFlash/16mbRAM&lt;br /&gt;
aa2b1b94d7 - geleit23    - k16  - Linksys Wrt54g     - SN: ???&lt;br /&gt;
6720f2d909 - Ossi 53     - k165 - Siemens SE505 v2.0 - SN: ???&lt;br /&gt;
6720f2d909 - Curie 40    - k36  - Siemens SE505 v2.0 - SN: ???&lt;br /&gt;
12cf47b37d - Taubacher27 - k21  - Linksys Wrt54gs v4 - SN: ???&lt;br /&gt;
aa2b1b94d7 - Nordpol     - k210 - Linksys WRT54G     - SN: ???&lt;br /&gt;
926db47246 - Lutherhof 1b- K18  - Linksys WRT54G     - SN: CDF70E215436&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Genaue Angaben:&lt;br /&gt;
**[[HWindex-926db47246|926db47246]]&lt;br /&gt;
**[[HWindex-ee0048c876|ee0048c876]]&lt;br /&gt;
**[[HWindex-12cf47b37d|12cf47b37d]]&lt;br /&gt;
**[[HWindex-aa2b1b94d7|aa2b1b94d7]]&lt;br /&gt;
**[[HWindex-3dc768379f|3dc768379f]]&lt;br /&gt;
**[[HWindex-6720f2d909|6720f2d909]]&lt;br /&gt;
**[[HWindex-44af4fde69|44af4fde69]]&lt;br /&gt;
&lt;br /&gt;
===Besorgen===&lt;br /&gt;
* buch:&lt;br /&gt;
**Die Gelehrten der Scheibenwelt, Pratchett/Stewart/Cohen &lt;br /&gt;
**Eine Kurze Geschichte von fast allem, Bill Bryson&lt;br /&gt;
* Hardware:&lt;br /&gt;
** Buffalo Airstation WLA-g54c mit MiniPCI&lt;br /&gt;
** Broadcom 5 Ghz Karte&lt;br /&gt;
*** Dell Truemobile 1400 mit BCM-4309 - MiniPCI -&amp;gt; genau das gleiche wie BCM-4306 oder Dell 1450/1470&lt;br /&gt;
** Asus/Yakumo: http://www.pollin.de/shop/detail.php?pg=Ng==&amp;amp;a=MjgxOTgyOTk=&amp;amp;ts=0&lt;br /&gt;
* Film:&lt;br /&gt;
** very bad things&lt;br /&gt;
** greek wedding&lt;br /&gt;
** you kill me&lt;br /&gt;
** out of rosenheim&lt;br /&gt;
&lt;br /&gt;
===Machen!===&lt;br /&gt;
&lt;br /&gt;
====Software testen====&lt;br /&gt;
* dezentrales filesharing, http://zimpro.zudha.com/&lt;br /&gt;
&lt;br /&gt;
====Fleissarbeit====&lt;br /&gt;
* geklauten Router finden: 00:0f:66:24:cf:1e&lt;br /&gt;
** siehe codeschnipsel&lt;br /&gt;
** am 2.10.06 nix dabei [[Benutzer:Storchi|Storchi]] 16:20, 2. Okt 2006 (CEST)&lt;br /&gt;
* Registrierung &lt;br /&gt;
** doppelte fixen: 20,176,175&lt;br /&gt;
** fehlende fixen: 11,12,167,168&lt;br /&gt;
** nichtexistente nodes aussortieren (rundmail)&lt;br /&gt;
** nichtregistrierte rausfinden&lt;br /&gt;
* Bilder Lotte-Interview hochladen&lt;br /&gt;
* Kontakt Martin Heise&lt;br /&gt;
* Archiv der Maillisten ziehen und backuppen&lt;br /&gt;
* im [http://www.kinderhaus-weimar.de/ Kinderhaus ] Router+Rechner installieren&lt;br /&gt;
&lt;br /&gt;
====Frickelkram====&lt;br /&gt;
*[[Proxy-Zwangsumleitung]] &amp;amp; [http://de.wikipedia.org/wiki/IPCop IPCop] erforschen&lt;br /&gt;
&lt;br /&gt;
====Arbeit====&lt;br /&gt;
* RAID-Controller aus TeraStar aus und in SVN-Server einbauen&lt;br /&gt;
* Nodeaufbau aufs Dach [[Roehr-30]]&lt;br /&gt;
* Knut / Oberweimar / Antennenkabel vor-Ort crimpen&lt;br /&gt;
* Dachinstallation Fries43/28 schickmachen&lt;br /&gt;
* Rundblick Fries28 machen&lt;br /&gt;
* ACC.cafe ans weimarnetz anbinden (DSL!)&lt;br /&gt;
* ACC.privat/Schuetzengasse ans weimarnetz anbinden (DSL!)&lt;br /&gt;
* Nodeaufbau [[Freiligrath-19]] + uwe&lt;br /&gt;
* SIP-Nummer in M18, Tim = 544020&lt;br /&gt;
* Registrator fixen&lt;br /&gt;
&lt;br /&gt;
====Schreibkram====&lt;br /&gt;
* Handzettel Hausmitbewohner &amp;amp; Handzettel Vermieter entwerfen&lt;br /&gt;
* Schlossturm dauerhaft! (Brief an Frau Steindorf schreiben,2 x CD mit Bildern brennen,Dankes-Brief +  2 Flaschen Wein)&lt;br /&gt;
* Freifunk-Magazin Bericht schreiben&lt;br /&gt;
* [[Wie_funktioniert_die_Registrierung]] verbessern&lt;br /&gt;
* [[Wie_funktioniert_die_MAC-Adressen_Verteilung]]&lt;br /&gt;
[[Kategorie:Projekt]]&lt;br /&gt;
&lt;br /&gt;
===Code-Schnipsel===&lt;br /&gt;
* siehe [[Code-Schnipsel]]&lt;br /&gt;
&lt;br /&gt;
===WAP-HowTo===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
WAP v1.0 flashen&lt;br /&gt;
----------------&lt;br /&gt;
&lt;br /&gt;
- Resetknopf solange druecken, bis LAN-LED ausgehen und wieder angehen&lt;br /&gt;
- IP vom WAP = 192.168.1.245&lt;br /&gt;
- Username: leerlassen&lt;br /&gt;
- Passowort: admin&lt;br /&gt;
- Firmware bei mir: v2.07, Apr 08, 2004; MustDie revision 1&lt;br /&gt;
-&amp;gt; Help -&amp;gt; Firmware upgrade&lt;br /&gt;
&lt;br /&gt;
- flashen mit: &amp;quot;Freya-v2.06-1sv.trx&amp;quot;&lt;br /&gt;
- Firmware nun: &amp;quot;v2.06, Dec 16, 2003&amp;quot;&lt;br /&gt;
&lt;br /&gt;
- telnet einschalten (setup -&amp;gt; ganz unten)&lt;br /&gt;
- nvram get boot_wait  -&amp;gt;muss &amp;quot;on&amp;quot; sein.&lt;br /&gt;
&lt;br /&gt;
# nvram show|grep lan&lt;br /&gt;
lan_netmask=255.255.255.0&lt;br /&gt;
http_lanport=80&lt;br /&gt;
lan_stp=1&lt;br /&gt;
lan_hwaddr=00:0C:41:13:EF:CF&lt;br /&gt;
lan_ifnames=eth1 eth2&lt;br /&gt;
lan_ipaddr=192.168.1.245&lt;br /&gt;
lan_proto=static&lt;br /&gt;
lan_ifname=br0&lt;br /&gt;
lan_hwnames=et1 wl0&lt;br /&gt;
&lt;br /&gt;
# free&lt;br /&gt;
              total         used         free       shared      buffers&lt;br /&gt;
  Mem:        14540         5240         9300            0          876&lt;br /&gt;
 Swap:            0            0            0&lt;br /&gt;
Total:        14540         5240         9300&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- http://192.168.1.245/fw-conf.asp  -&amp;gt;downgrade-header disable 8-)&lt;br /&gt;
- flashen mit: &amp;quot;openwrt-freifunk-v1.2.5.trx&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fries43</name></author>
	</entry>
	<entry>
		<id>https://wireless.subsignal.org/index.php?title=Solarstrom&amp;diff=19063</id>
		<title>Solarstrom</title>
		<link rel="alternate" type="text/html" href="https://wireless.subsignal.org/index.php?title=Solarstrom&amp;diff=19063"/>
		<updated>2012-12-07T14:51:14Z</updated>

		<summary type="html">&lt;p&gt;Fries43: /* Stoffsammlung Simon Tretter stepforward */ link lipo-charger&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Ideensammlung=&lt;br /&gt;
==Stoffsammlung Simon Tretter stepforward==&lt;br /&gt;
* [http://www.pveducation.org/pvcdrom/solar-cell-operation/effect-of-light-intensity TEOrii]&lt;br /&gt;
* [http://learn.adafruit.com/usb-dc-and-solar-lipoly-charger/faq TEOrii2]&lt;br /&gt;
* [http://wiki.openwrt.org/toh/tp-link/tl-wr703n TP-Link TL-WR703N]&lt;br /&gt;
** Stromverbrauch: ???&lt;br /&gt;
* Akku: &amp;quot;dumm/2polig&amp;quot;:&lt;br /&gt;
** [http://www.alibaba.com/product-gs/450829944/Li_ion_18650_battery.html Typ18650]&lt;br /&gt;
** 3.7 Volt - 2200 mAh - 8.1 Wh - 0.03$ (in Stueckzahlen ab 300)&lt;br /&gt;
* Akku: &amp;quot;dumm/2polig&amp;quot;:&lt;br /&gt;
** SKT-[http://www.alibaba.com/product-gs/650200098/shenzhen_lipo_battery_2000mah_093855_3.html 605068]&lt;br /&gt;
** 3.7 Volt - 2000 mAh - 7.4 Wh - &lt;br /&gt;
** Lithium-Ionen&lt;br /&gt;
* Akku: &amp;quot;dumm/2polig&amp;quot;:&lt;br /&gt;
** Emmerich [http://www.idealo.de/preisvergleich/OffersOfProduct/3004510_-li-ion-akku-3-7-v-2-600-mah-emmerich.html LiION-AKKU ICR-18650NQ-SP]&lt;br /&gt;
** 3.7 Volt - 2600 mAh - 9.6 Wh - 16.50$&lt;br /&gt;
* Akku: &amp;quot;smart/3polig&amp;quot;:&lt;br /&gt;
** Samsung: [http://www.heise.de/preisvergleich/549999 EB575152VU]&lt;br /&gt;
** Lithium-Ionen&lt;br /&gt;
** 3.7 Volt - 1500 mAh - 5.55 Wh - 5.00$&lt;br /&gt;
* Adafruit LiPo-Charger [https://www.adafruit.com/products/390 MCP-73871]&lt;br /&gt;
** Input: 5.0 ... 6.5 Volt&lt;br /&gt;
* LiPo-Charger allgemein: [http://modellflugverein.org/tinc?key=POK7zkSP&amp;amp;formname=Ladegeraete]&lt;br /&gt;
* [http://www.aliexpress.com/item/Free-shipping-4-x-DC-DC-Step-Up-Boost-Converter-5V-1A-USB-Charger-Mini-Mobile/636713424.html StepUp-Boost-Converter] to 5V USB (nicht notwendig, der MCP73871 basierte Charger haut schon 5V Load raus. &lt;br /&gt;
* [http://www.ti.com/product/lm2596 StepDown-Converter] um VIELLEICHT Strom durch das &amp;quot;Undervolting&amp;quot; des Routers zu sparen.&lt;br /&gt;
* Photovoltaik Cells:&lt;br /&gt;
** 10$ - 6V/1.0 WattPeak - Bauart:??? - [https://www.adafruit.com/products/262]&lt;br /&gt;
** 21$ - 6V/3.0 WattPeak - amorph - Konrad: [http://www.conrad.de/ce/ProductDetail.html?hk=WW1&amp;amp;insert=U0&amp;amp;utm_source=idealo&amp;amp;utm_medium=deeplink&amp;amp;utm_content=dl_article&amp;amp;utm_campaign=pvgl&amp;amp;WT.mc_id=affiliate_zanox_produktdaten_preisvergleich_idealo&amp;amp;productcode=110491&amp;amp;zanpid=1703827856750473216]&lt;br /&gt;
** 22$ - 12V/5.0 WattPeak - monokristallin - [http://www.pv-ag-shop.de/et-solar/401-etsolar-et-m53605-5w.html]&lt;br /&gt;
** 30$ - 6V/3.7 WattPeak - monokristallin - [http://www.adafruit.com/products/417]&lt;br /&gt;
** 35$ - 6V/3.4 WattPeak - monokristallin - [http://www.adafruit.com/products/500]&lt;br /&gt;
&lt;br /&gt;
==Ältere Ansätze==&lt;br /&gt;
Ein [[Linksys]] ist recht genügsam, was Strom angeht. (siehe auch [[Stromkosten]])&amp;lt;br&amp;gt;&lt;br /&gt;
Eine Idee wäre es den Linksys autark über ein Solarmodul/Photovoltaik zu speisen,&amp;lt;br&amp;gt;&lt;br /&gt;
insbesondere dort, wo es evtl. garnicht anders möglich ist.&amp;lt;br&amp;gt;&lt;br /&gt;
Benötigen würde man dazu in der Theorie folgendes:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Hardware&amp;#039;&amp;#039;&lt;br /&gt;
* Photovoltaik-Modul&lt;br /&gt;
* Solar-Laderegler&lt;br /&gt;
* Akkusystem/Solarakku&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Linksammlung&amp;#039;&amp;#039;&lt;br /&gt;
* OnlineShop: http://www.starmotec.de/pd-1973494923.htm?categoryId=37&lt;br /&gt;
* Diskussion: http://vallstedt-networks.de/Forum/viewtopic.php?t=2167&lt;br /&gt;
* Produkt: http://www.solarshop.net/product_info.php?cPath=103&amp;amp;products_id=672&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Theorie&amp;#039;&amp;#039; [[Fries-43]]&lt;br /&gt;
* Artikel in englisch: http://thewirelessroadshow.org/tiki-index.php?page=OffGridPower&lt;br /&gt;
* [http://de.wikipedia.org/wiki/Globalstrahlung Globalstrahlung] in Weimar: &lt;br /&gt;
** beste Orientierung: Süd,30 Grad Neigung&lt;br /&gt;
** ~ 88KWh/m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; (Durchschnitt/Jahr) &lt;br /&gt;
** ~ 26KWh/m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; minimal (Durchschnitt/Dezember)&lt;br /&gt;
** ~140KWh/m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; maximal (Durchschnitt/Juli)&lt;br /&gt;
** in jungen Jahren hatte ich dazu mal [http://www.uni-weimar.de/Bauing/vuu/hauptframe/renew-8ewlRDn2/renew.php was programmiert] (R.E.N.E.W)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Theorie2&amp;#039;&amp;#039; [[Fries-43]]&lt;br /&gt;
* herausfinden,welches der sonnenschwaechste Tag des Jahres ist&lt;br /&gt;
** irgendein beschissener Dezembertag: ~2.5KWh/m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; Globalstrahlung&lt;br /&gt;
** ein Link hierzu: http://www.solarserver.de/service/strahlungsdaten.html&lt;br /&gt;
** die Modulausrichtung sollte auf den Winter optimiert werden: Sued+60Grad Neigung (im Sommer ist genug Sonne da/Nachfuehrung ist zu aufwendig)&lt;br /&gt;
* an diesem Tag muss fuer den Akku noch soviel Ueberschussstrom da sein, dass dieser fuer die Nacht noch genuegend Ladung anhaeufen kann.&lt;br /&gt;
** Wirkungsgrad von Solarzellen/Photovoltaikmodulen: ~20%&lt;br /&gt;
** laut [[Stromkosten]] verbraucht der [[Linksys]] ca.7,5 Watt&lt;br /&gt;
** laut Freifunk-Mailingliste verbraucht ein WAP54G nur 2,7 Watt&lt;br /&gt;
** Solarmodule bei conrad.de - &amp;quot;F10/12&amp;quot;,10Wp,16.8V,0.61A,0.2m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; = 130 Euro&lt;br /&gt;
** Solarmodule bei reichelt.de - &amp;quot;A12W&amp;quot;,12Wp,16V,0.75A,0.3m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; = 80 Euro&lt;br /&gt;
** absolut sicher fuer den Dauerbetrieb wird die Anlage eh nie, daher brauch man es mit der dimensionierung nicht zu uebertreiben. Wichtig ist allerdings, das der Akku nie tiefentladen werden darf,am besten Ladung immer ueber 50% der Kapazitaet halten und ansonsten den Verbraucher (Linksys) verhungern lassen, solange bis wieder genug Sonne da ist.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Theorie 3&amp;#039;&amp;#039;&lt;br /&gt;
* Berechnen der Zeit der kürzestenen Sonnenscheindauer, aus den Sonnenauf- und Untergangsdaten (siehe z.B. http://www.wettermail.de/wetter/sunset.html). Ueberschlagsmässig wird mit 12h Tag gerechnet.&lt;br /&gt;
* Ermitteln, um wieviel Pozent die Leistungsausbeute einer Solaranlage bei bedecktem Himmel absinkt. -&amp;gt; miniale Ausbeute, muss zum Betrieb des WRT ausreichen und man muss damit auch noch den Akku für die Nacht laden.&lt;br /&gt;
* Herausfinden, was von der angegebenen Peakleistung im Optimalfall wirklich erreicht wird. -&amp;gt; mittlere max. Tagesleitung als Korrekturwert für die Wp-Angaben im Netz.&lt;br /&gt;
* Die Modulneigung so berechnen, dass man im &amp;#039;&amp;#039;Winter&amp;#039;&amp;#039; die optimale Ausrichtung auf die Sonne hat, denn hier geht es ja nicht um möglichst hohe Energienetzeinspeisung im Sommer, sondern um Dauerbetrieb des WRT!&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Theorie 4&amp;#039;&amp;#039; [[Geleit-4]]&lt;br /&gt;
habe mal versucht ein system auszulegen. bin dabei wie folgt vorgegangen:&lt;br /&gt;
-bei messung mit einem multimeter habe ich herausgefunden, dass der linksys bei 14 Volt (das war die zu messende ausgangsspannung direkt hinter dem netzteil)im betriebsmodus knapp 0,4 Ampere zieht. ich habe jetzt zwei der neuen Antennen von wimo dran. Fraglich natürlich hier inwieweit sich der anschluss einer grösseren Antenne oder auch das hochschrauben der sendeleistung auswirkt. vielleicht kann jemand mit einem anderen setup ja mal vergleichsmessungen anstellen.&lt;br /&gt;
- aus denn messdaten ergibt sich dann P=U*I --&amp;gt; P=14V*0,4A=5,6W&lt;br /&gt;
wir kämen also auf einen tages-/monats-/jahresbedarf von ~135Wh/~4kWh/~50kWh&lt;br /&gt;
&lt;br /&gt;
-das kniffelige daran ist, dass die anlage auch im winter (monat mit der geringsten sonneneinstrahlung) noch durchgehend strom liefert. an folgenden faktoren kann man dann herumspielen um eine möglichst kostengünstige konfiguration zu bekommen:&lt;br /&gt;
--&amp;gt; modulleistung (das mit abstand teuerste!!!)&lt;br /&gt;
--&amp;gt; batteriegrösse&lt;br /&gt;
--&amp;gt; modulneigung&lt;br /&gt;
das ganz kann man dann über den daumen konfigurieren. etwas genauer gehts mit einem programm z.B. PVS 2.0 (http://www.econzept.de/start.htm)&lt;br /&gt;
&lt;br /&gt;
schlussendlich kam ich auf folgende zusammenstellung:&lt;br /&gt;
&lt;br /&gt;
modulleistung ~25W (min. 20W) [160-200Euro]&lt;br /&gt;
solarakku z.B. Dryfit 12V 6,5Ah [40Euro]&lt;br /&gt;
Laderegler 4A [20Euro]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt; Bei Neukauf sollte man also mit anschaffungskosten von mindestens 220 Euro rechnen. --&amp;gt; versuche gerade noch einige Kontakte abzuklappern. vielleicht lässt sich da zumindest mal ein prototyp sponsorn. mehr dazu vermutich ende april.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ueberschlagsmässige Berechnung Variante 2:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
P=7,5 W U=14 V macht I=0,54 A mal 24h (12 Stunden scheint die Sonne, 12h ist Nacht und man muss an den 12h Tag den Akku für die Nacht aufladen) macht 12,96 Wp. Das ganze jetzt mal Sicherheitsfaktor von 2 bis 3, weil die Sonne nicht immer scheint, ergibt bei Faktor 3 (= 3 Tage Autonomie) dann 38,88 Wp Modulleistung. Der 12 V Akku muss wenn er für 24h bei 0,54 A entladen wird, eine Kapazität von 12,96 Ah haben, das ganze mal 3 Tage macht 38,88 Ah.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Berechnung Variante 3:&amp;#039;&amp;#039;&amp;#039; http://www.pro-umwelt.de/html/solarberechnung_insel.htm&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Berechnung Variante 4:&amp;#039;&amp;#039;&amp;#039; http://www.reicheltpedia.de/index.php/Photovoltaik&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto]]&lt;/div&gt;</summary>
		<author><name>Fries43</name></author>
	</entry>
	<entry>
		<id>https://wireless.subsignal.org/index.php?title=Solarstrom&amp;diff=19062</id>
		<title>Solarstrom</title>
		<link rel="alternate" type="text/html" href="https://wireless.subsignal.org/index.php?title=Solarstrom&amp;diff=19062"/>
		<updated>2012-12-07T14:45:58Z</updated>

		<summary type="html">&lt;p&gt;Fries43: /* Stoffsammlung Simon Tretter stepforward */ preisaenderung&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Ideensammlung=&lt;br /&gt;
==Stoffsammlung Simon Tretter stepforward==&lt;br /&gt;
* [http://www.pveducation.org/pvcdrom/solar-cell-operation/effect-of-light-intensity TEOrii]&lt;br /&gt;
* [http://learn.adafruit.com/usb-dc-and-solar-lipoly-charger/faq TEOrii2]&lt;br /&gt;
* [http://wiki.openwrt.org/toh/tp-link/tl-wr703n TP-Link TL-WR703N]&lt;br /&gt;
** Stromverbrauch: ???&lt;br /&gt;
* Akku: &amp;quot;dumm/2polig&amp;quot;:&lt;br /&gt;
** [http://www.alibaba.com/product-gs/450829944/Li_ion_18650_battery.html Typ18650]&lt;br /&gt;
** 3.7 Volt - 2200 mAh - 8.1 Wh - 0.03$ (in Stueckzahlen ab 300)&lt;br /&gt;
* Akku: &amp;quot;dumm/2polig&amp;quot;:&lt;br /&gt;
** SKT-[http://www.alibaba.com/product-gs/650200098/shenzhen_lipo_battery_2000mah_093855_3.html 605068]&lt;br /&gt;
** 3.7 Volt - 2000 mAh - 7.4 Wh - &lt;br /&gt;
** Lithium-Ionen&lt;br /&gt;
* Akku: &amp;quot;dumm/2polig&amp;quot;:&lt;br /&gt;
** Emmerich [http://www.idealo.de/preisvergleich/OffersOfProduct/3004510_-li-ion-akku-3-7-v-2-600-mah-emmerich.html LiION-AKKU ICR-18650NQ-SP]&lt;br /&gt;
** 3.7 Volt - 2600 mAh - 9.6 Wh - 16.50$&lt;br /&gt;
* Akku: &amp;quot;smart/3polig&amp;quot;:&lt;br /&gt;
** Samsung: [http://www.heise.de/preisvergleich/549999 EB575152VU]&lt;br /&gt;
** Lithium-Ionen&lt;br /&gt;
** 3.7 Volt - 1500 mAh - 5.55 Wh - 5.00$&lt;br /&gt;
* Adafruit LiPo-Charger [https://www.adafruit.com/products/390 MCP-73871]&lt;br /&gt;
** Input: 5.0 ... 6.5 Volt&lt;br /&gt;
* [http://www.aliexpress.com/item/Free-shipping-4-x-DC-DC-Step-Up-Boost-Converter-5V-1A-USB-Charger-Mini-Mobile/636713424.html StepUp-Boost-Converter] to 5V USB (nicht notwendig, der MCP73871 basierte Charger haut schon 5V Load raus. &lt;br /&gt;
* [http://www.ti.com/product/lm2596 StepDown-Converter] um VIELLEICHT Strom durch das &amp;quot;Undervolting&amp;quot; des Routers zu sparen.&lt;br /&gt;
* Photovoltaik Cells:&lt;br /&gt;
** 10$ - 6V/1.0 WattPeak - Bauart:??? - [https://www.adafruit.com/products/262]&lt;br /&gt;
** 21$ - 6V/3.0 WattPeak - amorph - Konrad: [http://www.conrad.de/ce/ProductDetail.html?hk=WW1&amp;amp;insert=U0&amp;amp;utm_source=idealo&amp;amp;utm_medium=deeplink&amp;amp;utm_content=dl_article&amp;amp;utm_campaign=pvgl&amp;amp;WT.mc_id=affiliate_zanox_produktdaten_preisvergleich_idealo&amp;amp;productcode=110491&amp;amp;zanpid=1703827856750473216]&lt;br /&gt;
** 22$ - 12V/5.0 WattPeak - monokristallin - [http://www.pv-ag-shop.de/et-solar/401-etsolar-et-m53605-5w.html]&lt;br /&gt;
** 30$ - 6V/3.7 WattPeak - monokristallin - [http://www.adafruit.com/products/417]&lt;br /&gt;
** 35$ - 6V/3.4 WattPeak - monokristallin - [http://www.adafruit.com/products/500]&lt;br /&gt;
&lt;br /&gt;
==Ältere Ansätze==&lt;br /&gt;
Ein [[Linksys]] ist recht genügsam, was Strom angeht. (siehe auch [[Stromkosten]])&amp;lt;br&amp;gt;&lt;br /&gt;
Eine Idee wäre es den Linksys autark über ein Solarmodul/Photovoltaik zu speisen,&amp;lt;br&amp;gt;&lt;br /&gt;
insbesondere dort, wo es evtl. garnicht anders möglich ist.&amp;lt;br&amp;gt;&lt;br /&gt;
Benötigen würde man dazu in der Theorie folgendes:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Hardware&amp;#039;&amp;#039;&lt;br /&gt;
* Photovoltaik-Modul&lt;br /&gt;
* Solar-Laderegler&lt;br /&gt;
* Akkusystem/Solarakku&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Linksammlung&amp;#039;&amp;#039;&lt;br /&gt;
* OnlineShop: http://www.starmotec.de/pd-1973494923.htm?categoryId=37&lt;br /&gt;
* Diskussion: http://vallstedt-networks.de/Forum/viewtopic.php?t=2167&lt;br /&gt;
* Produkt: http://www.solarshop.net/product_info.php?cPath=103&amp;amp;products_id=672&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Theorie&amp;#039;&amp;#039; [[Fries-43]]&lt;br /&gt;
* Artikel in englisch: http://thewirelessroadshow.org/tiki-index.php?page=OffGridPower&lt;br /&gt;
* [http://de.wikipedia.org/wiki/Globalstrahlung Globalstrahlung] in Weimar: &lt;br /&gt;
** beste Orientierung: Süd,30 Grad Neigung&lt;br /&gt;
** ~ 88KWh/m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; (Durchschnitt/Jahr) &lt;br /&gt;
** ~ 26KWh/m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; minimal (Durchschnitt/Dezember)&lt;br /&gt;
** ~140KWh/m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; maximal (Durchschnitt/Juli)&lt;br /&gt;
** in jungen Jahren hatte ich dazu mal [http://www.uni-weimar.de/Bauing/vuu/hauptframe/renew-8ewlRDn2/renew.php was programmiert] (R.E.N.E.W)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Theorie2&amp;#039;&amp;#039; [[Fries-43]]&lt;br /&gt;
* herausfinden,welches der sonnenschwaechste Tag des Jahres ist&lt;br /&gt;
** irgendein beschissener Dezembertag: ~2.5KWh/m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; Globalstrahlung&lt;br /&gt;
** ein Link hierzu: http://www.solarserver.de/service/strahlungsdaten.html&lt;br /&gt;
** die Modulausrichtung sollte auf den Winter optimiert werden: Sued+60Grad Neigung (im Sommer ist genug Sonne da/Nachfuehrung ist zu aufwendig)&lt;br /&gt;
* an diesem Tag muss fuer den Akku noch soviel Ueberschussstrom da sein, dass dieser fuer die Nacht noch genuegend Ladung anhaeufen kann.&lt;br /&gt;
** Wirkungsgrad von Solarzellen/Photovoltaikmodulen: ~20%&lt;br /&gt;
** laut [[Stromkosten]] verbraucht der [[Linksys]] ca.7,5 Watt&lt;br /&gt;
** laut Freifunk-Mailingliste verbraucht ein WAP54G nur 2,7 Watt&lt;br /&gt;
** Solarmodule bei conrad.de - &amp;quot;F10/12&amp;quot;,10Wp,16.8V,0.61A,0.2m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; = 130 Euro&lt;br /&gt;
** Solarmodule bei reichelt.de - &amp;quot;A12W&amp;quot;,12Wp,16V,0.75A,0.3m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; = 80 Euro&lt;br /&gt;
** absolut sicher fuer den Dauerbetrieb wird die Anlage eh nie, daher brauch man es mit der dimensionierung nicht zu uebertreiben. Wichtig ist allerdings, das der Akku nie tiefentladen werden darf,am besten Ladung immer ueber 50% der Kapazitaet halten und ansonsten den Verbraucher (Linksys) verhungern lassen, solange bis wieder genug Sonne da ist.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Theorie 3&amp;#039;&amp;#039;&lt;br /&gt;
* Berechnen der Zeit der kürzestenen Sonnenscheindauer, aus den Sonnenauf- und Untergangsdaten (siehe z.B. http://www.wettermail.de/wetter/sunset.html). Ueberschlagsmässig wird mit 12h Tag gerechnet.&lt;br /&gt;
* Ermitteln, um wieviel Pozent die Leistungsausbeute einer Solaranlage bei bedecktem Himmel absinkt. -&amp;gt; miniale Ausbeute, muss zum Betrieb des WRT ausreichen und man muss damit auch noch den Akku für die Nacht laden.&lt;br /&gt;
* Herausfinden, was von der angegebenen Peakleistung im Optimalfall wirklich erreicht wird. -&amp;gt; mittlere max. Tagesleitung als Korrekturwert für die Wp-Angaben im Netz.&lt;br /&gt;
* Die Modulneigung so berechnen, dass man im &amp;#039;&amp;#039;Winter&amp;#039;&amp;#039; die optimale Ausrichtung auf die Sonne hat, denn hier geht es ja nicht um möglichst hohe Energienetzeinspeisung im Sommer, sondern um Dauerbetrieb des WRT!&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Theorie 4&amp;#039;&amp;#039; [[Geleit-4]]&lt;br /&gt;
habe mal versucht ein system auszulegen. bin dabei wie folgt vorgegangen:&lt;br /&gt;
-bei messung mit einem multimeter habe ich herausgefunden, dass der linksys bei 14 Volt (das war die zu messende ausgangsspannung direkt hinter dem netzteil)im betriebsmodus knapp 0,4 Ampere zieht. ich habe jetzt zwei der neuen Antennen von wimo dran. Fraglich natürlich hier inwieweit sich der anschluss einer grösseren Antenne oder auch das hochschrauben der sendeleistung auswirkt. vielleicht kann jemand mit einem anderen setup ja mal vergleichsmessungen anstellen.&lt;br /&gt;
- aus denn messdaten ergibt sich dann P=U*I --&amp;gt; P=14V*0,4A=5,6W&lt;br /&gt;
wir kämen also auf einen tages-/monats-/jahresbedarf von ~135Wh/~4kWh/~50kWh&lt;br /&gt;
&lt;br /&gt;
-das kniffelige daran ist, dass die anlage auch im winter (monat mit der geringsten sonneneinstrahlung) noch durchgehend strom liefert. an folgenden faktoren kann man dann herumspielen um eine möglichst kostengünstige konfiguration zu bekommen:&lt;br /&gt;
--&amp;gt; modulleistung (das mit abstand teuerste!!!)&lt;br /&gt;
--&amp;gt; batteriegrösse&lt;br /&gt;
--&amp;gt; modulneigung&lt;br /&gt;
das ganz kann man dann über den daumen konfigurieren. etwas genauer gehts mit einem programm z.B. PVS 2.0 (http://www.econzept.de/start.htm)&lt;br /&gt;
&lt;br /&gt;
schlussendlich kam ich auf folgende zusammenstellung:&lt;br /&gt;
&lt;br /&gt;
modulleistung ~25W (min. 20W) [160-200Euro]&lt;br /&gt;
solarakku z.B. Dryfit 12V 6,5Ah [40Euro]&lt;br /&gt;
Laderegler 4A [20Euro]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt; Bei Neukauf sollte man also mit anschaffungskosten von mindestens 220 Euro rechnen. --&amp;gt; versuche gerade noch einige Kontakte abzuklappern. vielleicht lässt sich da zumindest mal ein prototyp sponsorn. mehr dazu vermutich ende april.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ueberschlagsmässige Berechnung Variante 2:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
P=7,5 W U=14 V macht I=0,54 A mal 24h (12 Stunden scheint die Sonne, 12h ist Nacht und man muss an den 12h Tag den Akku für die Nacht aufladen) macht 12,96 Wp. Das ganze jetzt mal Sicherheitsfaktor von 2 bis 3, weil die Sonne nicht immer scheint, ergibt bei Faktor 3 (= 3 Tage Autonomie) dann 38,88 Wp Modulleistung. Der 12 V Akku muss wenn er für 24h bei 0,54 A entladen wird, eine Kapazität von 12,96 Ah haben, das ganze mal 3 Tage macht 38,88 Ah.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Berechnung Variante 3:&amp;#039;&amp;#039;&amp;#039; http://www.pro-umwelt.de/html/solarberechnung_insel.htm&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Berechnung Variante 4:&amp;#039;&amp;#039;&amp;#039; http://www.reicheltpedia.de/index.php/Photovoltaik&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto]]&lt;/div&gt;</summary>
		<author><name>Fries43</name></author>
	</entry>
	<entry>
		<id>https://wireless.subsignal.org/index.php?title=Solarstrom&amp;diff=19061</id>
		<title>Solarstrom</title>
		<link rel="alternate" type="text/html" href="https://wireless.subsignal.org/index.php?title=Solarstrom&amp;diff=19061"/>
		<updated>2012-12-05T16:24:30Z</updated>

		<summary type="html">&lt;p&gt;Fries43: /* Stoffsammlung Simon Tretter stepforward */ neue solarmodul&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Ideensammlung=&lt;br /&gt;
==Stoffsammlung Simon Tretter stepforward==&lt;br /&gt;
* [http://www.pveducation.org/pvcdrom/solar-cell-operation/effect-of-light-intensity TEOrii]&lt;br /&gt;
* [http://learn.adafruit.com/usb-dc-and-solar-lipoly-charger/faq TEOrii2]&lt;br /&gt;
* [http://wiki.openwrt.org/toh/tp-link/tl-wr703n TP-Link TL-WR703N]&lt;br /&gt;
** Stromverbrauch: ???&lt;br /&gt;
* Akku: &amp;quot;dumm/2polig&amp;quot;:&lt;br /&gt;
** [http://www.alibaba.com/product-gs/450829944/Li_ion_18650_battery.html Typ18650]&lt;br /&gt;
** 3.7 Volt - 2200 mAh - 8.1 Wh - 0.03$ (in Stueckzahlen ab 300)&lt;br /&gt;
* Akku: &amp;quot;dumm/2polig&amp;quot;:&lt;br /&gt;
** SKT-[http://www.alibaba.com/product-gs/650200098/shenzhen_lipo_battery_2000mah_093855_3.html 605068]&lt;br /&gt;
** 3.7 Volt - 2000 mAh - 7.4 Wh - &lt;br /&gt;
** Lithium-Ionen&lt;br /&gt;
* Akku: &amp;quot;dumm/2polig&amp;quot;:&lt;br /&gt;
** Emmerich [http://www.idealo.de/preisvergleich/OffersOfProduct/3004510_-li-ion-akku-3-7-v-2-600-mah-emmerich.html LiION-AKKU ICR-18650NQ-SP]&lt;br /&gt;
** 3.7 Volt - 2600 mAh - 9.6 Wh - 16.50$&lt;br /&gt;
* Akku: &amp;quot;smart/3polig&amp;quot;:&lt;br /&gt;
** Samsung: [http://www.heise.de/preisvergleich/549999 EB575152VU]&lt;br /&gt;
** Lithium-Ionen&lt;br /&gt;
** 3.7 Volt - 1500 mAh - 5.55 Wh - 5.00$&lt;br /&gt;
* Adafruit LiPo-Charger [https://www.adafruit.com/products/390 MCP-73871]&lt;br /&gt;
** Input: 5.0 ... 6.5 Volt&lt;br /&gt;
* [http://www.aliexpress.com/item/Free-shipping-4-x-DC-DC-Step-Up-Boost-Converter-5V-1A-USB-Charger-Mini-Mobile/636713424.html StepUp-Boost-Converter] to 5V USB (nicht notwendig, der MCP73871 basierte Charger haut schon 5V Load raus. &lt;br /&gt;
* [http://www.ti.com/product/lm2596 StepDown-Converter] um VIELLEICHT Strom durch das &amp;quot;Undervolting&amp;quot; des Routers zu sparen.&lt;br /&gt;
* Photovoltaik Cells:&lt;br /&gt;
** 10$ - 6V/1.0 WattPeak - Bauart:??? - [https://www.adafruit.com/products/262]&lt;br /&gt;
** 21$ - 6V/3.0 WattPeak - amorph - Konrad: [http://www.conrad.de/ce/ProductDetail.html?hk=WW1&amp;amp;insert=U0&amp;amp;utm_source=idealo&amp;amp;utm_medium=deeplink&amp;amp;utm_content=dl_article&amp;amp;utm_campaign=pvgl&amp;amp;WT.mc_id=affiliate_zanox_produktdaten_preisvergleich_idealo&amp;amp;productcode=110491&amp;amp;zanpid=1703827856750473216]&lt;br /&gt;
** 26$ - 12V/5.0 WattPeak - monokristallin - [http://www.solarbag-shop.de/deutsch/et-solar-et-m53605-monokristallines-solarmodul-5wp.html]&lt;br /&gt;
** 30$ - 6V/3.7 WattPeak - monokristallin - [http://www.adafruit.com/products/417]&lt;br /&gt;
** 35$ - 6V/3.4 WattPeak - monokristallin - [http://www.adafruit.com/products/500]&lt;br /&gt;
&lt;br /&gt;
==Ältere Ansätze==&lt;br /&gt;
Ein [[Linksys]] ist recht genügsam, was Strom angeht. (siehe auch [[Stromkosten]])&amp;lt;br&amp;gt;&lt;br /&gt;
Eine Idee wäre es den Linksys autark über ein Solarmodul/Photovoltaik zu speisen,&amp;lt;br&amp;gt;&lt;br /&gt;
insbesondere dort, wo es evtl. garnicht anders möglich ist.&amp;lt;br&amp;gt;&lt;br /&gt;
Benötigen würde man dazu in der Theorie folgendes:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Hardware&amp;#039;&amp;#039;&lt;br /&gt;
* Photovoltaik-Modul&lt;br /&gt;
* Solar-Laderegler&lt;br /&gt;
* Akkusystem/Solarakku&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Linksammlung&amp;#039;&amp;#039;&lt;br /&gt;
* OnlineShop: http://www.starmotec.de/pd-1973494923.htm?categoryId=37&lt;br /&gt;
* Diskussion: http://vallstedt-networks.de/Forum/viewtopic.php?t=2167&lt;br /&gt;
* Produkt: http://www.solarshop.net/product_info.php?cPath=103&amp;amp;products_id=672&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Theorie&amp;#039;&amp;#039; [[Fries-43]]&lt;br /&gt;
* Artikel in englisch: http://thewirelessroadshow.org/tiki-index.php?page=OffGridPower&lt;br /&gt;
* [http://de.wikipedia.org/wiki/Globalstrahlung Globalstrahlung] in Weimar: &lt;br /&gt;
** beste Orientierung: Süd,30 Grad Neigung&lt;br /&gt;
** ~ 88KWh/m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; (Durchschnitt/Jahr) &lt;br /&gt;
** ~ 26KWh/m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; minimal (Durchschnitt/Dezember)&lt;br /&gt;
** ~140KWh/m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; maximal (Durchschnitt/Juli)&lt;br /&gt;
** in jungen Jahren hatte ich dazu mal [http://www.uni-weimar.de/Bauing/vuu/hauptframe/renew-8ewlRDn2/renew.php was programmiert] (R.E.N.E.W)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Theorie2&amp;#039;&amp;#039; [[Fries-43]]&lt;br /&gt;
* herausfinden,welches der sonnenschwaechste Tag des Jahres ist&lt;br /&gt;
** irgendein beschissener Dezembertag: ~2.5KWh/m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; Globalstrahlung&lt;br /&gt;
** ein Link hierzu: http://www.solarserver.de/service/strahlungsdaten.html&lt;br /&gt;
** die Modulausrichtung sollte auf den Winter optimiert werden: Sued+60Grad Neigung (im Sommer ist genug Sonne da/Nachfuehrung ist zu aufwendig)&lt;br /&gt;
* an diesem Tag muss fuer den Akku noch soviel Ueberschussstrom da sein, dass dieser fuer die Nacht noch genuegend Ladung anhaeufen kann.&lt;br /&gt;
** Wirkungsgrad von Solarzellen/Photovoltaikmodulen: ~20%&lt;br /&gt;
** laut [[Stromkosten]] verbraucht der [[Linksys]] ca.7,5 Watt&lt;br /&gt;
** laut Freifunk-Mailingliste verbraucht ein WAP54G nur 2,7 Watt&lt;br /&gt;
** Solarmodule bei conrad.de - &amp;quot;F10/12&amp;quot;,10Wp,16.8V,0.61A,0.2m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; = 130 Euro&lt;br /&gt;
** Solarmodule bei reichelt.de - &amp;quot;A12W&amp;quot;,12Wp,16V,0.75A,0.3m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; = 80 Euro&lt;br /&gt;
** absolut sicher fuer den Dauerbetrieb wird die Anlage eh nie, daher brauch man es mit der dimensionierung nicht zu uebertreiben. Wichtig ist allerdings, das der Akku nie tiefentladen werden darf,am besten Ladung immer ueber 50% der Kapazitaet halten und ansonsten den Verbraucher (Linksys) verhungern lassen, solange bis wieder genug Sonne da ist.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Theorie 3&amp;#039;&amp;#039;&lt;br /&gt;
* Berechnen der Zeit der kürzestenen Sonnenscheindauer, aus den Sonnenauf- und Untergangsdaten (siehe z.B. http://www.wettermail.de/wetter/sunset.html). Ueberschlagsmässig wird mit 12h Tag gerechnet.&lt;br /&gt;
* Ermitteln, um wieviel Pozent die Leistungsausbeute einer Solaranlage bei bedecktem Himmel absinkt. -&amp;gt; miniale Ausbeute, muss zum Betrieb des WRT ausreichen und man muss damit auch noch den Akku für die Nacht laden.&lt;br /&gt;
* Herausfinden, was von der angegebenen Peakleistung im Optimalfall wirklich erreicht wird. -&amp;gt; mittlere max. Tagesleitung als Korrekturwert für die Wp-Angaben im Netz.&lt;br /&gt;
* Die Modulneigung so berechnen, dass man im &amp;#039;&amp;#039;Winter&amp;#039;&amp;#039; die optimale Ausrichtung auf die Sonne hat, denn hier geht es ja nicht um möglichst hohe Energienetzeinspeisung im Sommer, sondern um Dauerbetrieb des WRT!&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Theorie 4&amp;#039;&amp;#039; [[Geleit-4]]&lt;br /&gt;
habe mal versucht ein system auszulegen. bin dabei wie folgt vorgegangen:&lt;br /&gt;
-bei messung mit einem multimeter habe ich herausgefunden, dass der linksys bei 14 Volt (das war die zu messende ausgangsspannung direkt hinter dem netzteil)im betriebsmodus knapp 0,4 Ampere zieht. ich habe jetzt zwei der neuen Antennen von wimo dran. Fraglich natürlich hier inwieweit sich der anschluss einer grösseren Antenne oder auch das hochschrauben der sendeleistung auswirkt. vielleicht kann jemand mit einem anderen setup ja mal vergleichsmessungen anstellen.&lt;br /&gt;
- aus denn messdaten ergibt sich dann P=U*I --&amp;gt; P=14V*0,4A=5,6W&lt;br /&gt;
wir kämen also auf einen tages-/monats-/jahresbedarf von ~135Wh/~4kWh/~50kWh&lt;br /&gt;
&lt;br /&gt;
-das kniffelige daran ist, dass die anlage auch im winter (monat mit der geringsten sonneneinstrahlung) noch durchgehend strom liefert. an folgenden faktoren kann man dann herumspielen um eine möglichst kostengünstige konfiguration zu bekommen:&lt;br /&gt;
--&amp;gt; modulleistung (das mit abstand teuerste!!!)&lt;br /&gt;
--&amp;gt; batteriegrösse&lt;br /&gt;
--&amp;gt; modulneigung&lt;br /&gt;
das ganz kann man dann über den daumen konfigurieren. etwas genauer gehts mit einem programm z.B. PVS 2.0 (http://www.econzept.de/start.htm)&lt;br /&gt;
&lt;br /&gt;
schlussendlich kam ich auf folgende zusammenstellung:&lt;br /&gt;
&lt;br /&gt;
modulleistung ~25W (min. 20W) [160-200Euro]&lt;br /&gt;
solarakku z.B. Dryfit 12V 6,5Ah [40Euro]&lt;br /&gt;
Laderegler 4A [20Euro]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt; Bei Neukauf sollte man also mit anschaffungskosten von mindestens 220 Euro rechnen. --&amp;gt; versuche gerade noch einige Kontakte abzuklappern. vielleicht lässt sich da zumindest mal ein prototyp sponsorn. mehr dazu vermutich ende april.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ueberschlagsmässige Berechnung Variante 2:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
P=7,5 W U=14 V macht I=0,54 A mal 24h (12 Stunden scheint die Sonne, 12h ist Nacht und man muss an den 12h Tag den Akku für die Nacht aufladen) macht 12,96 Wp. Das ganze jetzt mal Sicherheitsfaktor von 2 bis 3, weil die Sonne nicht immer scheint, ergibt bei Faktor 3 (= 3 Tage Autonomie) dann 38,88 Wp Modulleistung. Der 12 V Akku muss wenn er für 24h bei 0,54 A entladen wird, eine Kapazität von 12,96 Ah haben, das ganze mal 3 Tage macht 38,88 Ah.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Berechnung Variante 3:&amp;#039;&amp;#039;&amp;#039; http://www.pro-umwelt.de/html/solarberechnung_insel.htm&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Berechnung Variante 4:&amp;#039;&amp;#039;&amp;#039; http://www.reicheltpedia.de/index.php/Photovoltaik&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto]]&lt;/div&gt;</summary>
		<author><name>Fries43</name></author>
	</entry>
	<entry>
		<id>https://wireless.subsignal.org/index.php?title=Solarstrom&amp;diff=19060</id>
		<title>Solarstrom</title>
		<link rel="alternate" type="text/html" href="https://wireless.subsignal.org/index.php?title=Solarstrom&amp;diff=19060"/>
		<updated>2012-12-05T16:20:39Z</updated>

		<summary type="html">&lt;p&gt;Fries43: /* Stoffsammlung Simon Tretter stepforward */ PV-zellen: bauart&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Ideensammlung=&lt;br /&gt;
==Stoffsammlung Simon Tretter stepforward==&lt;br /&gt;
* [http://www.pveducation.org/pvcdrom/solar-cell-operation/effect-of-light-intensity TEOrii]&lt;br /&gt;
* [http://learn.adafruit.com/usb-dc-and-solar-lipoly-charger/faq TEOrii2]&lt;br /&gt;
* [http://wiki.openwrt.org/toh/tp-link/tl-wr703n TP-Link TL-WR703N]&lt;br /&gt;
** Stromverbrauch: ???&lt;br /&gt;
* Akku: &amp;quot;dumm/2polig&amp;quot;:&lt;br /&gt;
** [http://www.alibaba.com/product-gs/450829944/Li_ion_18650_battery.html Typ18650]&lt;br /&gt;
** 3.7 Volt - 2200 mAh - 8.1 Wh - 0.03$ (in Stueckzahlen ab 300)&lt;br /&gt;
* Akku: &amp;quot;dumm/2polig&amp;quot;:&lt;br /&gt;
** SKT-[http://www.alibaba.com/product-gs/650200098/shenzhen_lipo_battery_2000mah_093855_3.html 605068]&lt;br /&gt;
** 3.7 Volt - 2000 mAh - 7.4 Wh - &lt;br /&gt;
** Lithium-Ionen&lt;br /&gt;
* Akku: &amp;quot;dumm/2polig&amp;quot;:&lt;br /&gt;
** Emmerich [http://www.idealo.de/preisvergleich/OffersOfProduct/3004510_-li-ion-akku-3-7-v-2-600-mah-emmerich.html LiION-AKKU ICR-18650NQ-SP]&lt;br /&gt;
** 3.7 Volt - 2600 mAh - 9.6 Wh - 16.50$&lt;br /&gt;
* Akku: &amp;quot;smart/3polig&amp;quot;:&lt;br /&gt;
** Samsung: [http://www.heise.de/preisvergleich/549999 EB575152VU]&lt;br /&gt;
** Lithium-Ionen&lt;br /&gt;
** 3.7 Volt - 1500 mAh - 5.55 Wh - 5.00$&lt;br /&gt;
* Adafruit LiPo-Charger [https://www.adafruit.com/products/390 MCP-73871]&lt;br /&gt;
** Input: 5.0 ... 6.5 Volt&lt;br /&gt;
* [http://www.aliexpress.com/item/Free-shipping-4-x-DC-DC-Step-Up-Boost-Converter-5V-1A-USB-Charger-Mini-Mobile/636713424.html StepUp-Boost-Converter] to 5V USB (nicht notwendig, der MCP73871 basierte Charger haut schon 5V Load raus. &lt;br /&gt;
* [http://www.ti.com/product/lm2596 StepDown-Converter] um VIELLEICHT Strom durch das &amp;quot;Undervolting&amp;quot; des Routers zu sparen.&lt;br /&gt;
* Photovoltaik Cells:&lt;br /&gt;
** 10$ - 6V/1.0 WattPeak - Bauart:??? - [https://www.adafruit.com/products/262]&lt;br /&gt;
** 21$ - 6V/3.0 WattPeak - amorph - Konrad: [http://www.conrad.de/ce/ProductDetail.html?hk=WW1&amp;amp;insert=U0&amp;amp;utm_source=idealo&amp;amp;utm_medium=deeplink&amp;amp;utm_content=dl_article&amp;amp;utm_campaign=pvgl&amp;amp;WT.mc_id=affiliate_zanox_produktdaten_preisvergleich_idealo&amp;amp;productcode=110491&amp;amp;zanpid=1703827856750473216]&lt;br /&gt;
** 30$ - 6V/3.7 WattPeak - monokristallin - [http://www.adafruit.com/products/417]&lt;br /&gt;
** 35$ - 6V/3.4 WattPeak - monokristallin - [http://www.adafruit.com/products/500]&lt;br /&gt;
&lt;br /&gt;
==Ältere Ansätze==&lt;br /&gt;
Ein [[Linksys]] ist recht genügsam, was Strom angeht. (siehe auch [[Stromkosten]])&amp;lt;br&amp;gt;&lt;br /&gt;
Eine Idee wäre es den Linksys autark über ein Solarmodul/Photovoltaik zu speisen,&amp;lt;br&amp;gt;&lt;br /&gt;
insbesondere dort, wo es evtl. garnicht anders möglich ist.&amp;lt;br&amp;gt;&lt;br /&gt;
Benötigen würde man dazu in der Theorie folgendes:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Hardware&amp;#039;&amp;#039;&lt;br /&gt;
* Photovoltaik-Modul&lt;br /&gt;
* Solar-Laderegler&lt;br /&gt;
* Akkusystem/Solarakku&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Linksammlung&amp;#039;&amp;#039;&lt;br /&gt;
* OnlineShop: http://www.starmotec.de/pd-1973494923.htm?categoryId=37&lt;br /&gt;
* Diskussion: http://vallstedt-networks.de/Forum/viewtopic.php?t=2167&lt;br /&gt;
* Produkt: http://www.solarshop.net/product_info.php?cPath=103&amp;amp;products_id=672&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Theorie&amp;#039;&amp;#039; [[Fries-43]]&lt;br /&gt;
* Artikel in englisch: http://thewirelessroadshow.org/tiki-index.php?page=OffGridPower&lt;br /&gt;
* [http://de.wikipedia.org/wiki/Globalstrahlung Globalstrahlung] in Weimar: &lt;br /&gt;
** beste Orientierung: Süd,30 Grad Neigung&lt;br /&gt;
** ~ 88KWh/m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; (Durchschnitt/Jahr) &lt;br /&gt;
** ~ 26KWh/m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; minimal (Durchschnitt/Dezember)&lt;br /&gt;
** ~140KWh/m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; maximal (Durchschnitt/Juli)&lt;br /&gt;
** in jungen Jahren hatte ich dazu mal [http://www.uni-weimar.de/Bauing/vuu/hauptframe/renew-8ewlRDn2/renew.php was programmiert] (R.E.N.E.W)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Theorie2&amp;#039;&amp;#039; [[Fries-43]]&lt;br /&gt;
* herausfinden,welches der sonnenschwaechste Tag des Jahres ist&lt;br /&gt;
** irgendein beschissener Dezembertag: ~2.5KWh/m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; Globalstrahlung&lt;br /&gt;
** ein Link hierzu: http://www.solarserver.de/service/strahlungsdaten.html&lt;br /&gt;
** die Modulausrichtung sollte auf den Winter optimiert werden: Sued+60Grad Neigung (im Sommer ist genug Sonne da/Nachfuehrung ist zu aufwendig)&lt;br /&gt;
* an diesem Tag muss fuer den Akku noch soviel Ueberschussstrom da sein, dass dieser fuer die Nacht noch genuegend Ladung anhaeufen kann.&lt;br /&gt;
** Wirkungsgrad von Solarzellen/Photovoltaikmodulen: ~20%&lt;br /&gt;
** laut [[Stromkosten]] verbraucht der [[Linksys]] ca.7,5 Watt&lt;br /&gt;
** laut Freifunk-Mailingliste verbraucht ein WAP54G nur 2,7 Watt&lt;br /&gt;
** Solarmodule bei conrad.de - &amp;quot;F10/12&amp;quot;,10Wp,16.8V,0.61A,0.2m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; = 130 Euro&lt;br /&gt;
** Solarmodule bei reichelt.de - &amp;quot;A12W&amp;quot;,12Wp,16V,0.75A,0.3m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; = 80 Euro&lt;br /&gt;
** absolut sicher fuer den Dauerbetrieb wird die Anlage eh nie, daher brauch man es mit der dimensionierung nicht zu uebertreiben. Wichtig ist allerdings, das der Akku nie tiefentladen werden darf,am besten Ladung immer ueber 50% der Kapazitaet halten und ansonsten den Verbraucher (Linksys) verhungern lassen, solange bis wieder genug Sonne da ist.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Theorie 3&amp;#039;&amp;#039;&lt;br /&gt;
* Berechnen der Zeit der kürzestenen Sonnenscheindauer, aus den Sonnenauf- und Untergangsdaten (siehe z.B. http://www.wettermail.de/wetter/sunset.html). Ueberschlagsmässig wird mit 12h Tag gerechnet.&lt;br /&gt;
* Ermitteln, um wieviel Pozent die Leistungsausbeute einer Solaranlage bei bedecktem Himmel absinkt. -&amp;gt; miniale Ausbeute, muss zum Betrieb des WRT ausreichen und man muss damit auch noch den Akku für die Nacht laden.&lt;br /&gt;
* Herausfinden, was von der angegebenen Peakleistung im Optimalfall wirklich erreicht wird. -&amp;gt; mittlere max. Tagesleitung als Korrekturwert für die Wp-Angaben im Netz.&lt;br /&gt;
* Die Modulneigung so berechnen, dass man im &amp;#039;&amp;#039;Winter&amp;#039;&amp;#039; die optimale Ausrichtung auf die Sonne hat, denn hier geht es ja nicht um möglichst hohe Energienetzeinspeisung im Sommer, sondern um Dauerbetrieb des WRT!&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Theorie 4&amp;#039;&amp;#039; [[Geleit-4]]&lt;br /&gt;
habe mal versucht ein system auszulegen. bin dabei wie folgt vorgegangen:&lt;br /&gt;
-bei messung mit einem multimeter habe ich herausgefunden, dass der linksys bei 14 Volt (das war die zu messende ausgangsspannung direkt hinter dem netzteil)im betriebsmodus knapp 0,4 Ampere zieht. ich habe jetzt zwei der neuen Antennen von wimo dran. Fraglich natürlich hier inwieweit sich der anschluss einer grösseren Antenne oder auch das hochschrauben der sendeleistung auswirkt. vielleicht kann jemand mit einem anderen setup ja mal vergleichsmessungen anstellen.&lt;br /&gt;
- aus denn messdaten ergibt sich dann P=U*I --&amp;gt; P=14V*0,4A=5,6W&lt;br /&gt;
wir kämen also auf einen tages-/monats-/jahresbedarf von ~135Wh/~4kWh/~50kWh&lt;br /&gt;
&lt;br /&gt;
-das kniffelige daran ist, dass die anlage auch im winter (monat mit der geringsten sonneneinstrahlung) noch durchgehend strom liefert. an folgenden faktoren kann man dann herumspielen um eine möglichst kostengünstige konfiguration zu bekommen:&lt;br /&gt;
--&amp;gt; modulleistung (das mit abstand teuerste!!!)&lt;br /&gt;
--&amp;gt; batteriegrösse&lt;br /&gt;
--&amp;gt; modulneigung&lt;br /&gt;
das ganz kann man dann über den daumen konfigurieren. etwas genauer gehts mit einem programm z.B. PVS 2.0 (http://www.econzept.de/start.htm)&lt;br /&gt;
&lt;br /&gt;
schlussendlich kam ich auf folgende zusammenstellung:&lt;br /&gt;
&lt;br /&gt;
modulleistung ~25W (min. 20W) [160-200Euro]&lt;br /&gt;
solarakku z.B. Dryfit 12V 6,5Ah [40Euro]&lt;br /&gt;
Laderegler 4A [20Euro]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt; Bei Neukauf sollte man also mit anschaffungskosten von mindestens 220 Euro rechnen. --&amp;gt; versuche gerade noch einige Kontakte abzuklappern. vielleicht lässt sich da zumindest mal ein prototyp sponsorn. mehr dazu vermutich ende april.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ueberschlagsmässige Berechnung Variante 2:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
P=7,5 W U=14 V macht I=0,54 A mal 24h (12 Stunden scheint die Sonne, 12h ist Nacht und man muss an den 12h Tag den Akku für die Nacht aufladen) macht 12,96 Wp. Das ganze jetzt mal Sicherheitsfaktor von 2 bis 3, weil die Sonne nicht immer scheint, ergibt bei Faktor 3 (= 3 Tage Autonomie) dann 38,88 Wp Modulleistung. Der 12 V Akku muss wenn er für 24h bei 0,54 A entladen wird, eine Kapazität von 12,96 Ah haben, das ganze mal 3 Tage macht 38,88 Ah.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Berechnung Variante 3:&amp;#039;&amp;#039;&amp;#039; http://www.pro-umwelt.de/html/solarberechnung_insel.htm&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Berechnung Variante 4:&amp;#039;&amp;#039;&amp;#039; http://www.reicheltpedia.de/index.php/Photovoltaik&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto]]&lt;/div&gt;</summary>
		<author><name>Fries43</name></author>
	</entry>
	<entry>
		<id>https://wireless.subsignal.org/index.php?title=Solarstrom&amp;diff=19043</id>
		<title>Solarstrom</title>
		<link rel="alternate" type="text/html" href="https://wireless.subsignal.org/index.php?title=Solarstrom&amp;diff=19043"/>
		<updated>2012-11-15T08:43:53Z</updated>

		<summary type="html">&lt;p&gt;Fries43: /* Stoffsammlung Simon&amp;#039;s stepforward */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ein [[Linksys]] ist recht genügsam, was Strom angeht. (siehe auch [[Stromkosten]])&amp;lt;br&amp;gt;&lt;br /&gt;
Eine Idee wäre es den Linksys autark über ein Solarmodul/Photovoltaik zu speisen,&amp;lt;br&amp;gt;&lt;br /&gt;
insbesondere dort, wo es evtl. garnicht anders möglich ist.&amp;lt;br&amp;gt;&lt;br /&gt;
Benötigen würde man dazu in der Theorie folgendes:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Hardware&amp;#039;&amp;#039;&lt;br /&gt;
* Photovoltaik-Modul&lt;br /&gt;
* Solar-Laderegler&lt;br /&gt;
* Akkusystem/Solarakku&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Linksammlung&amp;#039;&amp;#039;&lt;br /&gt;
* OnlineShop: http://www.starmotec.de/pd-1973494923.htm?categoryId=37&lt;br /&gt;
* Diskussion: http://vallstedt-networks.de/Forum/viewtopic.php?t=2167&lt;br /&gt;
* Produkt: http://www.solarshop.net/product_info.php?cPath=103&amp;amp;products_id=672&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Theorie&amp;#039;&amp;#039; [[Fries-43]]&lt;br /&gt;
* Artikel in englisch: http://thewirelessroadshow.org/tiki-index.php?page=OffGridPower&lt;br /&gt;
* [http://de.wikipedia.org/wiki/Globalstrahlung Globalstrahlung] in Weimar: &lt;br /&gt;
** beste Orientierung: Süd,30 Grad Neigung&lt;br /&gt;
** ~ 88KWh/m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; (Durchschnitt/Jahr) &lt;br /&gt;
** ~ 26KWh/m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; minimal (Durchschnitt/Dezember)&lt;br /&gt;
** ~140KWh/m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; maximal (Durchschnitt/Juli)&lt;br /&gt;
** in jungen Jahren hatte ich dazu mal [http://www.uni-weimar.de/Bauing/vuu/hauptframe/renew-8ewlRDn2/renew.php was programmiert] (R.E.N.E.W)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Theorie2&amp;#039;&amp;#039; [[Fries-43]]&lt;br /&gt;
* herausfinden,welches der sonnenschwaechste Tag des Jahres ist&lt;br /&gt;
** irgendein beschissener Dezembertag: ~2.5KWh/m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; Globalstrahlung&lt;br /&gt;
** ein Link hierzu: http://www.solarserver.de/service/strahlungsdaten.html&lt;br /&gt;
** die Modulausrichtung sollte auf den Winter optimiert werden: Sued+60Grad Neigung (im Sommer ist genug Sonne da/Nachfuehrung ist zu aufwendig)&lt;br /&gt;
* an diesem Tag muss fuer den Akku noch soviel Ueberschussstrom da sein, dass dieser fuer die Nacht noch genuegend Ladung anhaeufen kann.&lt;br /&gt;
** Wirkungsgrad von Solarzellen/Photovoltaikmodulen: ~20%&lt;br /&gt;
** laut [[Stromkosten]] verbraucht der [[Linksys]] ca.7,5 Watt&lt;br /&gt;
** laut Freifunk-Mailingliste verbraucht ein WAP54G nur 2,7 Watt&lt;br /&gt;
** Solarmodule bei conrad.de - &amp;quot;F10/12&amp;quot;,10Wp,16.8V,0.61A,0.2m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; = 130 Euro&lt;br /&gt;
** Solarmodule bei reichelt.de - &amp;quot;A12W&amp;quot;,12Wp,16V,0.75A,0.3m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; = 80 Euro&lt;br /&gt;
** absolut sicher fuer den Dauerbetrieb wird die Anlage eh nie, daher brauch man es mit der dimensionierung nicht zu uebertreiben. Wichtig ist allerdings, das der Akku nie tiefentladen werden darf,am besten Ladung immer ueber 50% der Kapazitaet halten und ansonsten den Verbraucher (Linksys) verhungern lassen, solange bis wieder genug Sonne da ist.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Theorie 3&amp;#039;&amp;#039;&lt;br /&gt;
* Berechnen der Zeit der kürzestenen Sonnenscheindauer, aus den Sonnenauf- und Untergangsdaten (siehe z.B. http://www.wettermail.de/wetter/sunset.html). Ueberschlagsmässig wird mit 12h Tag gerechnet.&lt;br /&gt;
* Ermitteln, um wieviel Pozent die Leistungsausbeute einer Solaranlage bei bedecktem Himmel absinkt. -&amp;gt; miniale Ausbeute, muss zum Betrieb des WRT ausreichen und man muss damit auch noch den Akku für die Nacht laden.&lt;br /&gt;
* Herausfinden, was von der angegebenen Peakleistung im Optimalfall wirklich erreicht wird. -&amp;gt; mittlere max. Tagesleitung als Korrekturwert für die Wp-Angaben im Netz.&lt;br /&gt;
* Die Modulneigung so berechnen, dass man im &amp;#039;&amp;#039;Winter&amp;#039;&amp;#039; die optimale Ausrichtung auf die Sonne hat, denn hier geht es ja nicht um möglichst hohe Energienetzeinspeisung im Sommer, sondern um Dauerbetrieb des WRT!&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Theorie 4&amp;#039;&amp;#039; [[Geleit-4]]&lt;br /&gt;
habe mal versucht ein system auszulegen. bin dabei wie folgt vorgegangen:&lt;br /&gt;
-bei messung mit einem multimeter habe ich herausgefunden, dass der linksys bei 14 Volt (das war die zu messende ausgangsspannung direkt hinter dem netzteil)im betriebsmodus knapp 0,4 Ampere zieht. ich habe jetzt zwei der neuen Antennen von wimo dran. Fraglich natürlich hier inwieweit sich der anschluss einer grösseren Antenne oder auch das hochschrauben der sendeleistung auswirkt. vielleicht kann jemand mit einem anderen setup ja mal vergleichsmessungen anstellen.&lt;br /&gt;
- aus denn messdaten ergibt sich dann P=U*I --&amp;gt; P=14V*0,4A=5,6W&lt;br /&gt;
wir kämen also auf einen tages-/monats-/jahresbedarf von ~135Wh/~4kWh/~50kWh&lt;br /&gt;
&lt;br /&gt;
-das kniffelige daran ist, dass die anlage auch im winter (monat mit der geringsten sonneneinstrahlung) noch durchgehend strom liefert. an folgenden faktoren kann man dann herumspielen um eine möglichst kostengünstige konfiguration zu bekommen:&lt;br /&gt;
--&amp;gt; modulleistung (das mit abstand teuerste!!!)&lt;br /&gt;
--&amp;gt; batteriegrösse&lt;br /&gt;
--&amp;gt; modulneigung&lt;br /&gt;
das ganz kann man dann über den daumen konfigurieren. etwas genauer gehts mit einem programm z.B. PVS 2.0 (http://www.econzept.de/start.htm)&lt;br /&gt;
&lt;br /&gt;
schlussendlich kam ich auf folgende zusammenstellung:&lt;br /&gt;
&lt;br /&gt;
modulleistung ~25W (min. 20W) [160-200Euro]&lt;br /&gt;
solarakku z.B. Dryfit 12V 6,5Ah [40Euro]&lt;br /&gt;
Laderegler 4A [20Euro]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt; Bei Neukauf sollte man also mit anschaffungskosten von mindestens 220 Euro rechnen. --&amp;gt; versuche gerade noch einige Kontakte abzuklappern. vielleicht lässt sich da zumindest mal ein prototyp sponsorn. mehr dazu vermutich ende april.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ueberschlagsmässige Berechnung Variante 2:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
P=7,5 W U=14 V macht I=0,54 A mal 24h (12 Stunden scheint die Sonne, 12h ist Nacht und man muss an den 12h Tag den Akku für die Nacht aufladen) macht 12,96 Wp. Das ganze jetzt mal Sicherheitsfaktor von 2 bis 3, weil die Sonne nicht immer scheint, ergibt bei Faktor 3 (= 3 Tage Autonomie) dann 38,88 Wp Modulleistung. Der 12 V Akku muss wenn er für 24h bei 0,54 A entladen wird, eine Kapazität von 12,96 Ah haben, das ganze mal 3 Tage macht 38,88 Ah.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Berechnung Variante 3:&amp;#039;&amp;#039;&amp;#039; http://www.pro-umwelt.de/html/solarberechnung_insel.htm&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Berechnung Variante 4:&amp;#039;&amp;#039;&amp;#039; http://www.reicheltpedia.de/index.php/Photovoltaik&lt;br /&gt;
&lt;br /&gt;
===Stoffsammlung Simon&amp;#039;s stepforward===&lt;br /&gt;
* [http://www.pveducation.org/pvcdrom/solar-cell-operation/effect-of-light-intensity TEOrii]&lt;br /&gt;
* [http://learn.adafruit.com/usb-dc-and-solar-lipoly-charger/faq TEOrii2]&lt;br /&gt;
* [http://wiki.openwrt.org/toh/tp-link/tl-wr703n TP-Link TL-WR703N]&lt;br /&gt;
** Stromverbrauch: ???&lt;br /&gt;
* Akku: &amp;quot;dumm/2polig&amp;quot;:&lt;br /&gt;
** [http://www.alibaba.com/product-gs/450829944/Li_ion_18650_battery.html Typ18650]&lt;br /&gt;
** 3.7 Volt - 2200 mAh - 8.1 Wh - 0.03$ (in Stueckzahlen ab 300)&lt;br /&gt;
* Akku: &amp;quot;dumm/2polig&amp;quot;:&lt;br /&gt;
** SKT-[http://www.alibaba.com/product-gs/650200098/shenzhen_lipo_battery_2000mah_093855_3.html 605068]&lt;br /&gt;
** 3.7 Volt - 2000 mAh - 7.4 Wh - &lt;br /&gt;
** Lithium-Ionen&lt;br /&gt;
* Akku: &amp;quot;dumm/2polig&amp;quot;:&lt;br /&gt;
** Emmerich [http://www.idealo.de/preisvergleich/OffersOfProduct/3004510_-li-ion-akku-3-7-v-2-600-mah-emmerich.html LiION-AKKU ICR-18650NQ-SP]&lt;br /&gt;
** 3.7 Volt - 2600 mAh - 9.6 Wh - 16.50$&lt;br /&gt;
* Akku: &amp;quot;smart/3polig&amp;quot;:&lt;br /&gt;
** Samsung: [http://www.heise.de/preisvergleich/549999 EB575152VU]&lt;br /&gt;
** Lithium-Ionen&lt;br /&gt;
** 3.7 Volt - 1500 mAh - 5.55 Wh - 5.00$&lt;br /&gt;
* Adafruit LiPo-Charger [https://www.adafruit.com/products/390 MCP-73871]&lt;br /&gt;
** Input: 5.0 ... 6.5 Volt&lt;br /&gt;
* [http://www.aliexpress.com/item/Free-shipping-4-x-DC-DC-Step-Up-Boost-Converter-5V-1A-USB-Charger-Mini-Mobile/636713424.html StepUp-Boost-Converter] to 5V USB&lt;br /&gt;
* Photovoltaik Cells:&lt;br /&gt;
** 10$ - 6V/1.0 WattPeak - [https://www.adafruit.com/products/262]&lt;br /&gt;
** 21$ - 6V/3.0 WattPeak - Konrad: [http://www.conrad.de/ce/ProductDetail.html?hk=WW1&amp;amp;insert=U0&amp;amp;utm_source=idealo&amp;amp;utm_medium=deeplink&amp;amp;utm_content=dl_article&amp;amp;utm_campaign=pvgl&amp;amp;WT.mc_id=affiliate_zanox_produktdaten_preisvergleich_idealo&amp;amp;productcode=110491&amp;amp;zanpid=1703827856750473216]&lt;br /&gt;
** 30$ - 6V/3.7 WattPeak - [http://www.adafruit.com/products/417]&lt;br /&gt;
** 35$ - 6V/3.4 WattPeak - monokristallin - [http://www.adafruit.com/products/500]&lt;br /&gt;
[[Category:Howto]]&lt;/div&gt;</summary>
		<author><name>Fries43</name></author>
	</entry>
	<entry>
		<id>https://wireless.subsignal.org/index.php?title=Solarstrom&amp;diff=19042</id>
		<title>Solarstrom</title>
		<link rel="alternate" type="text/html" href="https://wireless.subsignal.org/index.php?title=Solarstrom&amp;diff=19042"/>
		<updated>2012-11-15T08:43:13Z</updated>

		<summary type="html">&lt;p&gt;Fries43: /* Stoffsammlung Simon&amp;#039;s stepforward */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ein [[Linksys]] ist recht genügsam, was Strom angeht. (siehe auch [[Stromkosten]])&amp;lt;br&amp;gt;&lt;br /&gt;
Eine Idee wäre es den Linksys autark über ein Solarmodul/Photovoltaik zu speisen,&amp;lt;br&amp;gt;&lt;br /&gt;
insbesondere dort, wo es evtl. garnicht anders möglich ist.&amp;lt;br&amp;gt;&lt;br /&gt;
Benötigen würde man dazu in der Theorie folgendes:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Hardware&amp;#039;&amp;#039;&lt;br /&gt;
* Photovoltaik-Modul&lt;br /&gt;
* Solar-Laderegler&lt;br /&gt;
* Akkusystem/Solarakku&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Linksammlung&amp;#039;&amp;#039;&lt;br /&gt;
* OnlineShop: http://www.starmotec.de/pd-1973494923.htm?categoryId=37&lt;br /&gt;
* Diskussion: http://vallstedt-networks.de/Forum/viewtopic.php?t=2167&lt;br /&gt;
* Produkt: http://www.solarshop.net/product_info.php?cPath=103&amp;amp;products_id=672&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Theorie&amp;#039;&amp;#039; [[Fries-43]]&lt;br /&gt;
* Artikel in englisch: http://thewirelessroadshow.org/tiki-index.php?page=OffGridPower&lt;br /&gt;
* [http://de.wikipedia.org/wiki/Globalstrahlung Globalstrahlung] in Weimar: &lt;br /&gt;
** beste Orientierung: Süd,30 Grad Neigung&lt;br /&gt;
** ~ 88KWh/m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; (Durchschnitt/Jahr) &lt;br /&gt;
** ~ 26KWh/m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; minimal (Durchschnitt/Dezember)&lt;br /&gt;
** ~140KWh/m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; maximal (Durchschnitt/Juli)&lt;br /&gt;
** in jungen Jahren hatte ich dazu mal [http://www.uni-weimar.de/Bauing/vuu/hauptframe/renew-8ewlRDn2/renew.php was programmiert] (R.E.N.E.W)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Theorie2&amp;#039;&amp;#039; [[Fries-43]]&lt;br /&gt;
* herausfinden,welches der sonnenschwaechste Tag des Jahres ist&lt;br /&gt;
** irgendein beschissener Dezembertag: ~2.5KWh/m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; Globalstrahlung&lt;br /&gt;
** ein Link hierzu: http://www.solarserver.de/service/strahlungsdaten.html&lt;br /&gt;
** die Modulausrichtung sollte auf den Winter optimiert werden: Sued+60Grad Neigung (im Sommer ist genug Sonne da/Nachfuehrung ist zu aufwendig)&lt;br /&gt;
* an diesem Tag muss fuer den Akku noch soviel Ueberschussstrom da sein, dass dieser fuer die Nacht noch genuegend Ladung anhaeufen kann.&lt;br /&gt;
** Wirkungsgrad von Solarzellen/Photovoltaikmodulen: ~20%&lt;br /&gt;
** laut [[Stromkosten]] verbraucht der [[Linksys]] ca.7,5 Watt&lt;br /&gt;
** laut Freifunk-Mailingliste verbraucht ein WAP54G nur 2,7 Watt&lt;br /&gt;
** Solarmodule bei conrad.de - &amp;quot;F10/12&amp;quot;,10Wp,16.8V,0.61A,0.2m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; = 130 Euro&lt;br /&gt;
** Solarmodule bei reichelt.de - &amp;quot;A12W&amp;quot;,12Wp,16V,0.75A,0.3m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; = 80 Euro&lt;br /&gt;
** absolut sicher fuer den Dauerbetrieb wird die Anlage eh nie, daher brauch man es mit der dimensionierung nicht zu uebertreiben. Wichtig ist allerdings, das der Akku nie tiefentladen werden darf,am besten Ladung immer ueber 50% der Kapazitaet halten und ansonsten den Verbraucher (Linksys) verhungern lassen, solange bis wieder genug Sonne da ist.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Theorie 3&amp;#039;&amp;#039;&lt;br /&gt;
* Berechnen der Zeit der kürzestenen Sonnenscheindauer, aus den Sonnenauf- und Untergangsdaten (siehe z.B. http://www.wettermail.de/wetter/sunset.html). Ueberschlagsmässig wird mit 12h Tag gerechnet.&lt;br /&gt;
* Ermitteln, um wieviel Pozent die Leistungsausbeute einer Solaranlage bei bedecktem Himmel absinkt. -&amp;gt; miniale Ausbeute, muss zum Betrieb des WRT ausreichen und man muss damit auch noch den Akku für die Nacht laden.&lt;br /&gt;
* Herausfinden, was von der angegebenen Peakleistung im Optimalfall wirklich erreicht wird. -&amp;gt; mittlere max. Tagesleitung als Korrekturwert für die Wp-Angaben im Netz.&lt;br /&gt;
* Die Modulneigung so berechnen, dass man im &amp;#039;&amp;#039;Winter&amp;#039;&amp;#039; die optimale Ausrichtung auf die Sonne hat, denn hier geht es ja nicht um möglichst hohe Energienetzeinspeisung im Sommer, sondern um Dauerbetrieb des WRT!&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Theorie 4&amp;#039;&amp;#039; [[Geleit-4]]&lt;br /&gt;
habe mal versucht ein system auszulegen. bin dabei wie folgt vorgegangen:&lt;br /&gt;
-bei messung mit einem multimeter habe ich herausgefunden, dass der linksys bei 14 Volt (das war die zu messende ausgangsspannung direkt hinter dem netzteil)im betriebsmodus knapp 0,4 Ampere zieht. ich habe jetzt zwei der neuen Antennen von wimo dran. Fraglich natürlich hier inwieweit sich der anschluss einer grösseren Antenne oder auch das hochschrauben der sendeleistung auswirkt. vielleicht kann jemand mit einem anderen setup ja mal vergleichsmessungen anstellen.&lt;br /&gt;
- aus denn messdaten ergibt sich dann P=U*I --&amp;gt; P=14V*0,4A=5,6W&lt;br /&gt;
wir kämen also auf einen tages-/monats-/jahresbedarf von ~135Wh/~4kWh/~50kWh&lt;br /&gt;
&lt;br /&gt;
-das kniffelige daran ist, dass die anlage auch im winter (monat mit der geringsten sonneneinstrahlung) noch durchgehend strom liefert. an folgenden faktoren kann man dann herumspielen um eine möglichst kostengünstige konfiguration zu bekommen:&lt;br /&gt;
--&amp;gt; modulleistung (das mit abstand teuerste!!!)&lt;br /&gt;
--&amp;gt; batteriegrösse&lt;br /&gt;
--&amp;gt; modulneigung&lt;br /&gt;
das ganz kann man dann über den daumen konfigurieren. etwas genauer gehts mit einem programm z.B. PVS 2.0 (http://www.econzept.de/start.htm)&lt;br /&gt;
&lt;br /&gt;
schlussendlich kam ich auf folgende zusammenstellung:&lt;br /&gt;
&lt;br /&gt;
modulleistung ~25W (min. 20W) [160-200Euro]&lt;br /&gt;
solarakku z.B. Dryfit 12V 6,5Ah [40Euro]&lt;br /&gt;
Laderegler 4A [20Euro]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt; Bei Neukauf sollte man also mit anschaffungskosten von mindestens 220 Euro rechnen. --&amp;gt; versuche gerade noch einige Kontakte abzuklappern. vielleicht lässt sich da zumindest mal ein prototyp sponsorn. mehr dazu vermutich ende april.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ueberschlagsmässige Berechnung Variante 2:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
P=7,5 W U=14 V macht I=0,54 A mal 24h (12 Stunden scheint die Sonne, 12h ist Nacht und man muss an den 12h Tag den Akku für die Nacht aufladen) macht 12,96 Wp. Das ganze jetzt mal Sicherheitsfaktor von 2 bis 3, weil die Sonne nicht immer scheint, ergibt bei Faktor 3 (= 3 Tage Autonomie) dann 38,88 Wp Modulleistung. Der 12 V Akku muss wenn er für 24h bei 0,54 A entladen wird, eine Kapazität von 12,96 Ah haben, das ganze mal 3 Tage macht 38,88 Ah.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Berechnung Variante 3:&amp;#039;&amp;#039;&amp;#039; http://www.pro-umwelt.de/html/solarberechnung_insel.htm&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Berechnung Variante 4:&amp;#039;&amp;#039;&amp;#039; http://www.reicheltpedia.de/index.php/Photovoltaik&lt;br /&gt;
&lt;br /&gt;
===Stoffsammlung Simon&amp;#039;s stepforward===&lt;br /&gt;
* [http://www.pveducation.org/pvcdrom/solar-cell-operation/effect-of-light-intensity TEOrii]&lt;br /&gt;
* [http://wiki.openwrt.org/toh/tp-link/tl-wr703n TP-Link TL-WR703N]&lt;br /&gt;
** Stromverbrauch: ???&lt;br /&gt;
* Akku: &amp;quot;dumm/2polig&amp;quot;:&lt;br /&gt;
** [http://www.alibaba.com/product-gs/450829944/Li_ion_18650_battery.html Typ18650]&lt;br /&gt;
** 3.7 Volt - 2200 mAh - 8.1 Wh - 0.03$ (in Stueckzahlen ab 300)&lt;br /&gt;
* Akku: &amp;quot;dumm/2polig&amp;quot;:&lt;br /&gt;
** SKT-[http://www.alibaba.com/product-gs/650200098/shenzhen_lipo_battery_2000mah_093855_3.html 605068]&lt;br /&gt;
** 3.7 Volt - 2000 mAh - 7.4 Wh - &lt;br /&gt;
** Lithium-Ionen&lt;br /&gt;
* Akku: &amp;quot;dumm/2polig&amp;quot;:&lt;br /&gt;
** Emmerich [http://www.idealo.de/preisvergleich/OffersOfProduct/3004510_-li-ion-akku-3-7-v-2-600-mah-emmerich.html LiION-AKKU ICR-18650NQ-SP]&lt;br /&gt;
** 3.7 Volt - 2600 mAh - 9.6 Wh - 16.50$&lt;br /&gt;
* Akku: &amp;quot;smart/3polig&amp;quot;:&lt;br /&gt;
** Samsung: [http://www.heise.de/preisvergleich/549999 EB575152VU]&lt;br /&gt;
** Lithium-Ionen&lt;br /&gt;
** 3.7 Volt - 1500 mAh - 5.55 Wh - 5.00$&lt;br /&gt;
* Adafruit LiPo-Charger [https://www.adafruit.com/products/390 MCP-73871]&lt;br /&gt;
** Input: 5.0 ... 6.5 Volt&lt;br /&gt;
* [http://www.aliexpress.com/item/Free-shipping-4-x-DC-DC-Step-Up-Boost-Converter-5V-1A-USB-Charger-Mini-Mobile/636713424.html StepUp-Boost-Converter] to 5V USB&lt;br /&gt;
* Photovoltaik Cells:&lt;br /&gt;
** 10$ - 6V/1.0 WattPeak - [https://www.adafruit.com/products/262]&lt;br /&gt;
** 21$ - 6V/3.0 WattPeak - Konrad: [http://www.conrad.de/ce/ProductDetail.html?hk=WW1&amp;amp;insert=U0&amp;amp;utm_source=idealo&amp;amp;utm_medium=deeplink&amp;amp;utm_content=dl_article&amp;amp;utm_campaign=pvgl&amp;amp;WT.mc_id=affiliate_zanox_produktdaten_preisvergleich_idealo&amp;amp;productcode=110491&amp;amp;zanpid=1703827856750473216]&lt;br /&gt;
** 30$ - 6V/3.7 WattPeak - [http://www.adafruit.com/products/417]&lt;br /&gt;
** 35$ - 6V/3.4 WattPeak - monokristallin - [http://www.adafruit.com/products/500]&lt;br /&gt;
[[Category:Howto]]&lt;/div&gt;</summary>
		<author><name>Fries43</name></author>
	</entry>
	<entry>
		<id>https://wireless.subsignal.org/index.php?title=Solarstrom&amp;diff=19041</id>
		<title>Solarstrom</title>
		<link rel="alternate" type="text/html" href="https://wireless.subsignal.org/index.php?title=Solarstrom&amp;diff=19041"/>
		<updated>2012-11-15T08:43:00Z</updated>

		<summary type="html">&lt;p&gt;Fries43: /* Stoffsammlung Simon&amp;#039;s stepforward */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ein [[Linksys]] ist recht genügsam, was Strom angeht. (siehe auch [[Stromkosten]])&amp;lt;br&amp;gt;&lt;br /&gt;
Eine Idee wäre es den Linksys autark über ein Solarmodul/Photovoltaik zu speisen,&amp;lt;br&amp;gt;&lt;br /&gt;
insbesondere dort, wo es evtl. garnicht anders möglich ist.&amp;lt;br&amp;gt;&lt;br /&gt;
Benötigen würde man dazu in der Theorie folgendes:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Hardware&amp;#039;&amp;#039;&lt;br /&gt;
* Photovoltaik-Modul&lt;br /&gt;
* Solar-Laderegler&lt;br /&gt;
* Akkusystem/Solarakku&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Linksammlung&amp;#039;&amp;#039;&lt;br /&gt;
* OnlineShop: http://www.starmotec.de/pd-1973494923.htm?categoryId=37&lt;br /&gt;
* Diskussion: http://vallstedt-networks.de/Forum/viewtopic.php?t=2167&lt;br /&gt;
* Produkt: http://www.solarshop.net/product_info.php?cPath=103&amp;amp;products_id=672&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Theorie&amp;#039;&amp;#039; [[Fries-43]]&lt;br /&gt;
* Artikel in englisch: http://thewirelessroadshow.org/tiki-index.php?page=OffGridPower&lt;br /&gt;
* [http://de.wikipedia.org/wiki/Globalstrahlung Globalstrahlung] in Weimar: &lt;br /&gt;
** beste Orientierung: Süd,30 Grad Neigung&lt;br /&gt;
** ~ 88KWh/m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; (Durchschnitt/Jahr) &lt;br /&gt;
** ~ 26KWh/m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; minimal (Durchschnitt/Dezember)&lt;br /&gt;
** ~140KWh/m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; maximal (Durchschnitt/Juli)&lt;br /&gt;
** in jungen Jahren hatte ich dazu mal [http://www.uni-weimar.de/Bauing/vuu/hauptframe/renew-8ewlRDn2/renew.php was programmiert] (R.E.N.E.W)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Theorie2&amp;#039;&amp;#039; [[Fries-43]]&lt;br /&gt;
* herausfinden,welches der sonnenschwaechste Tag des Jahres ist&lt;br /&gt;
** irgendein beschissener Dezembertag: ~2.5KWh/m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; Globalstrahlung&lt;br /&gt;
** ein Link hierzu: http://www.solarserver.de/service/strahlungsdaten.html&lt;br /&gt;
** die Modulausrichtung sollte auf den Winter optimiert werden: Sued+60Grad Neigung (im Sommer ist genug Sonne da/Nachfuehrung ist zu aufwendig)&lt;br /&gt;
* an diesem Tag muss fuer den Akku noch soviel Ueberschussstrom da sein, dass dieser fuer die Nacht noch genuegend Ladung anhaeufen kann.&lt;br /&gt;
** Wirkungsgrad von Solarzellen/Photovoltaikmodulen: ~20%&lt;br /&gt;
** laut [[Stromkosten]] verbraucht der [[Linksys]] ca.7,5 Watt&lt;br /&gt;
** laut Freifunk-Mailingliste verbraucht ein WAP54G nur 2,7 Watt&lt;br /&gt;
** Solarmodule bei conrad.de - &amp;quot;F10/12&amp;quot;,10Wp,16.8V,0.61A,0.2m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; = 130 Euro&lt;br /&gt;
** Solarmodule bei reichelt.de - &amp;quot;A12W&amp;quot;,12Wp,16V,0.75A,0.3m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; = 80 Euro&lt;br /&gt;
** absolut sicher fuer den Dauerbetrieb wird die Anlage eh nie, daher brauch man es mit der dimensionierung nicht zu uebertreiben. Wichtig ist allerdings, das der Akku nie tiefentladen werden darf,am besten Ladung immer ueber 50% der Kapazitaet halten und ansonsten den Verbraucher (Linksys) verhungern lassen, solange bis wieder genug Sonne da ist.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Theorie 3&amp;#039;&amp;#039;&lt;br /&gt;
* Berechnen der Zeit der kürzestenen Sonnenscheindauer, aus den Sonnenauf- und Untergangsdaten (siehe z.B. http://www.wettermail.de/wetter/sunset.html). Ueberschlagsmässig wird mit 12h Tag gerechnet.&lt;br /&gt;
* Ermitteln, um wieviel Pozent die Leistungsausbeute einer Solaranlage bei bedecktem Himmel absinkt. -&amp;gt; miniale Ausbeute, muss zum Betrieb des WRT ausreichen und man muss damit auch noch den Akku für die Nacht laden.&lt;br /&gt;
* Herausfinden, was von der angegebenen Peakleistung im Optimalfall wirklich erreicht wird. -&amp;gt; mittlere max. Tagesleitung als Korrekturwert für die Wp-Angaben im Netz.&lt;br /&gt;
* Die Modulneigung so berechnen, dass man im &amp;#039;&amp;#039;Winter&amp;#039;&amp;#039; die optimale Ausrichtung auf die Sonne hat, denn hier geht es ja nicht um möglichst hohe Energienetzeinspeisung im Sommer, sondern um Dauerbetrieb des WRT!&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Theorie 4&amp;#039;&amp;#039; [[Geleit-4]]&lt;br /&gt;
habe mal versucht ein system auszulegen. bin dabei wie folgt vorgegangen:&lt;br /&gt;
-bei messung mit einem multimeter habe ich herausgefunden, dass der linksys bei 14 Volt (das war die zu messende ausgangsspannung direkt hinter dem netzteil)im betriebsmodus knapp 0,4 Ampere zieht. ich habe jetzt zwei der neuen Antennen von wimo dran. Fraglich natürlich hier inwieweit sich der anschluss einer grösseren Antenne oder auch das hochschrauben der sendeleistung auswirkt. vielleicht kann jemand mit einem anderen setup ja mal vergleichsmessungen anstellen.&lt;br /&gt;
- aus denn messdaten ergibt sich dann P=U*I --&amp;gt; P=14V*0,4A=5,6W&lt;br /&gt;
wir kämen also auf einen tages-/monats-/jahresbedarf von ~135Wh/~4kWh/~50kWh&lt;br /&gt;
&lt;br /&gt;
-das kniffelige daran ist, dass die anlage auch im winter (monat mit der geringsten sonneneinstrahlung) noch durchgehend strom liefert. an folgenden faktoren kann man dann herumspielen um eine möglichst kostengünstige konfiguration zu bekommen:&lt;br /&gt;
--&amp;gt; modulleistung (das mit abstand teuerste!!!)&lt;br /&gt;
--&amp;gt; batteriegrösse&lt;br /&gt;
--&amp;gt; modulneigung&lt;br /&gt;
das ganz kann man dann über den daumen konfigurieren. etwas genauer gehts mit einem programm z.B. PVS 2.0 (http://www.econzept.de/start.htm)&lt;br /&gt;
&lt;br /&gt;
schlussendlich kam ich auf folgende zusammenstellung:&lt;br /&gt;
&lt;br /&gt;
modulleistung ~25W (min. 20W) [160-200Euro]&lt;br /&gt;
solarakku z.B. Dryfit 12V 6,5Ah [40Euro]&lt;br /&gt;
Laderegler 4A [20Euro]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt; Bei Neukauf sollte man also mit anschaffungskosten von mindestens 220 Euro rechnen. --&amp;gt; versuche gerade noch einige Kontakte abzuklappern. vielleicht lässt sich da zumindest mal ein prototyp sponsorn. mehr dazu vermutich ende april.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ueberschlagsmässige Berechnung Variante 2:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
P=7,5 W U=14 V macht I=0,54 A mal 24h (12 Stunden scheint die Sonne, 12h ist Nacht und man muss an den 12h Tag den Akku für die Nacht aufladen) macht 12,96 Wp. Das ganze jetzt mal Sicherheitsfaktor von 2 bis 3, weil die Sonne nicht immer scheint, ergibt bei Faktor 3 (= 3 Tage Autonomie) dann 38,88 Wp Modulleistung. Der 12 V Akku muss wenn er für 24h bei 0,54 A entladen wird, eine Kapazität von 12,96 Ah haben, das ganze mal 3 Tage macht 38,88 Ah.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Berechnung Variante 3:&amp;#039;&amp;#039;&amp;#039; http://www.pro-umwelt.de/html/solarberechnung_insel.htm&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Berechnung Variante 4:&amp;#039;&amp;#039;&amp;#039; http://www.reicheltpedia.de/index.php/Photovoltaik&lt;br /&gt;
&lt;br /&gt;
===Stoffsammlung Simon&amp;#039;s stepforward===&lt;br /&gt;
* [www.pveducation.org/pvcdrom/solar-cell-operation/effect-of-light-intensity TEOrii]&lt;br /&gt;
* [http://wiki.openwrt.org/toh/tp-link/tl-wr703n TP-Link TL-WR703N]&lt;br /&gt;
** Stromverbrauch: ???&lt;br /&gt;
* Akku: &amp;quot;dumm/2polig&amp;quot;:&lt;br /&gt;
** [http://www.alibaba.com/product-gs/450829944/Li_ion_18650_battery.html Typ18650]&lt;br /&gt;
** 3.7 Volt - 2200 mAh - 8.1 Wh - 0.03$ (in Stueckzahlen ab 300)&lt;br /&gt;
* Akku: &amp;quot;dumm/2polig&amp;quot;:&lt;br /&gt;
** SKT-[http://www.alibaba.com/product-gs/650200098/shenzhen_lipo_battery_2000mah_093855_3.html 605068]&lt;br /&gt;
** 3.7 Volt - 2000 mAh - 7.4 Wh - &lt;br /&gt;
** Lithium-Ionen&lt;br /&gt;
* Akku: &amp;quot;dumm/2polig&amp;quot;:&lt;br /&gt;
** Emmerich [http://www.idealo.de/preisvergleich/OffersOfProduct/3004510_-li-ion-akku-3-7-v-2-600-mah-emmerich.html LiION-AKKU ICR-18650NQ-SP]&lt;br /&gt;
** 3.7 Volt - 2600 mAh - 9.6 Wh - 16.50$&lt;br /&gt;
* Akku: &amp;quot;smart/3polig&amp;quot;:&lt;br /&gt;
** Samsung: [http://www.heise.de/preisvergleich/549999 EB575152VU]&lt;br /&gt;
** Lithium-Ionen&lt;br /&gt;
** 3.7 Volt - 1500 mAh - 5.55 Wh - 5.00$&lt;br /&gt;
* Adafruit LiPo-Charger [https://www.adafruit.com/products/390 MCP-73871]&lt;br /&gt;
** Input: 5.0 ... 6.5 Volt&lt;br /&gt;
* [http://www.aliexpress.com/item/Free-shipping-4-x-DC-DC-Step-Up-Boost-Converter-5V-1A-USB-Charger-Mini-Mobile/636713424.html StepUp-Boost-Converter] to 5V USB&lt;br /&gt;
* Photovoltaik Cells:&lt;br /&gt;
** 10$ - 6V/1.0 WattPeak - [https://www.adafruit.com/products/262]&lt;br /&gt;
** 21$ - 6V/3.0 WattPeak - Konrad: [http://www.conrad.de/ce/ProductDetail.html?hk=WW1&amp;amp;insert=U0&amp;amp;utm_source=idealo&amp;amp;utm_medium=deeplink&amp;amp;utm_content=dl_article&amp;amp;utm_campaign=pvgl&amp;amp;WT.mc_id=affiliate_zanox_produktdaten_preisvergleich_idealo&amp;amp;productcode=110491&amp;amp;zanpid=1703827856750473216]&lt;br /&gt;
** 30$ - 6V/3.7 WattPeak - [http://www.adafruit.com/products/417]&lt;br /&gt;
** 35$ - 6V/3.4 WattPeak - monokristallin - [http://www.adafruit.com/products/500]&lt;br /&gt;
[[Category:Howto]]&lt;/div&gt;</summary>
		<author><name>Fries43</name></author>
	</entry>
	<entry>
		<id>https://wireless.subsignal.org/index.php?title=Solarstrom&amp;diff=19040</id>
		<title>Solarstrom</title>
		<link rel="alternate" type="text/html" href="https://wireless.subsignal.org/index.php?title=Solarstrom&amp;diff=19040"/>
		<updated>2012-11-15T08:37:47Z</updated>

		<summary type="html">&lt;p&gt;Fries43: /* Stoffsammlung Simon&amp;#039;s stepforward */  mehr akkus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ein [[Linksys]] ist recht genügsam, was Strom angeht. (siehe auch [[Stromkosten]])&amp;lt;br&amp;gt;&lt;br /&gt;
Eine Idee wäre es den Linksys autark über ein Solarmodul/Photovoltaik zu speisen,&amp;lt;br&amp;gt;&lt;br /&gt;
insbesondere dort, wo es evtl. garnicht anders möglich ist.&amp;lt;br&amp;gt;&lt;br /&gt;
Benötigen würde man dazu in der Theorie folgendes:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Hardware&amp;#039;&amp;#039;&lt;br /&gt;
* Photovoltaik-Modul&lt;br /&gt;
* Solar-Laderegler&lt;br /&gt;
* Akkusystem/Solarakku&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Linksammlung&amp;#039;&amp;#039;&lt;br /&gt;
* OnlineShop: http://www.starmotec.de/pd-1973494923.htm?categoryId=37&lt;br /&gt;
* Diskussion: http://vallstedt-networks.de/Forum/viewtopic.php?t=2167&lt;br /&gt;
* Produkt: http://www.solarshop.net/product_info.php?cPath=103&amp;amp;products_id=672&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Theorie&amp;#039;&amp;#039; [[Fries-43]]&lt;br /&gt;
* Artikel in englisch: http://thewirelessroadshow.org/tiki-index.php?page=OffGridPower&lt;br /&gt;
* [http://de.wikipedia.org/wiki/Globalstrahlung Globalstrahlung] in Weimar: &lt;br /&gt;
** beste Orientierung: Süd,30 Grad Neigung&lt;br /&gt;
** ~ 88KWh/m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; (Durchschnitt/Jahr) &lt;br /&gt;
** ~ 26KWh/m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; minimal (Durchschnitt/Dezember)&lt;br /&gt;
** ~140KWh/m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; maximal (Durchschnitt/Juli)&lt;br /&gt;
** in jungen Jahren hatte ich dazu mal [http://www.uni-weimar.de/Bauing/vuu/hauptframe/renew-8ewlRDn2/renew.php was programmiert] (R.E.N.E.W)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Theorie2&amp;#039;&amp;#039; [[Fries-43]]&lt;br /&gt;
* herausfinden,welches der sonnenschwaechste Tag des Jahres ist&lt;br /&gt;
** irgendein beschissener Dezembertag: ~2.5KWh/m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; Globalstrahlung&lt;br /&gt;
** ein Link hierzu: http://www.solarserver.de/service/strahlungsdaten.html&lt;br /&gt;
** die Modulausrichtung sollte auf den Winter optimiert werden: Sued+60Grad Neigung (im Sommer ist genug Sonne da/Nachfuehrung ist zu aufwendig)&lt;br /&gt;
* an diesem Tag muss fuer den Akku noch soviel Ueberschussstrom da sein, dass dieser fuer die Nacht noch genuegend Ladung anhaeufen kann.&lt;br /&gt;
** Wirkungsgrad von Solarzellen/Photovoltaikmodulen: ~20%&lt;br /&gt;
** laut [[Stromkosten]] verbraucht der [[Linksys]] ca.7,5 Watt&lt;br /&gt;
** laut Freifunk-Mailingliste verbraucht ein WAP54G nur 2,7 Watt&lt;br /&gt;
** Solarmodule bei conrad.de - &amp;quot;F10/12&amp;quot;,10Wp,16.8V,0.61A,0.2m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; = 130 Euro&lt;br /&gt;
** Solarmodule bei reichelt.de - &amp;quot;A12W&amp;quot;,12Wp,16V,0.75A,0.3m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; = 80 Euro&lt;br /&gt;
** absolut sicher fuer den Dauerbetrieb wird die Anlage eh nie, daher brauch man es mit der dimensionierung nicht zu uebertreiben. Wichtig ist allerdings, das der Akku nie tiefentladen werden darf,am besten Ladung immer ueber 50% der Kapazitaet halten und ansonsten den Verbraucher (Linksys) verhungern lassen, solange bis wieder genug Sonne da ist.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Theorie 3&amp;#039;&amp;#039;&lt;br /&gt;
* Berechnen der Zeit der kürzestenen Sonnenscheindauer, aus den Sonnenauf- und Untergangsdaten (siehe z.B. http://www.wettermail.de/wetter/sunset.html). Ueberschlagsmässig wird mit 12h Tag gerechnet.&lt;br /&gt;
* Ermitteln, um wieviel Pozent die Leistungsausbeute einer Solaranlage bei bedecktem Himmel absinkt. -&amp;gt; miniale Ausbeute, muss zum Betrieb des WRT ausreichen und man muss damit auch noch den Akku für die Nacht laden.&lt;br /&gt;
* Herausfinden, was von der angegebenen Peakleistung im Optimalfall wirklich erreicht wird. -&amp;gt; mittlere max. Tagesleitung als Korrekturwert für die Wp-Angaben im Netz.&lt;br /&gt;
* Die Modulneigung so berechnen, dass man im &amp;#039;&amp;#039;Winter&amp;#039;&amp;#039; die optimale Ausrichtung auf die Sonne hat, denn hier geht es ja nicht um möglichst hohe Energienetzeinspeisung im Sommer, sondern um Dauerbetrieb des WRT!&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Theorie 4&amp;#039;&amp;#039; [[Geleit-4]]&lt;br /&gt;
habe mal versucht ein system auszulegen. bin dabei wie folgt vorgegangen:&lt;br /&gt;
-bei messung mit einem multimeter habe ich herausgefunden, dass der linksys bei 14 Volt (das war die zu messende ausgangsspannung direkt hinter dem netzteil)im betriebsmodus knapp 0,4 Ampere zieht. ich habe jetzt zwei der neuen Antennen von wimo dran. Fraglich natürlich hier inwieweit sich der anschluss einer grösseren Antenne oder auch das hochschrauben der sendeleistung auswirkt. vielleicht kann jemand mit einem anderen setup ja mal vergleichsmessungen anstellen.&lt;br /&gt;
- aus denn messdaten ergibt sich dann P=U*I --&amp;gt; P=14V*0,4A=5,6W&lt;br /&gt;
wir kämen also auf einen tages-/monats-/jahresbedarf von ~135Wh/~4kWh/~50kWh&lt;br /&gt;
&lt;br /&gt;
-das kniffelige daran ist, dass die anlage auch im winter (monat mit der geringsten sonneneinstrahlung) noch durchgehend strom liefert. an folgenden faktoren kann man dann herumspielen um eine möglichst kostengünstige konfiguration zu bekommen:&lt;br /&gt;
--&amp;gt; modulleistung (das mit abstand teuerste!!!)&lt;br /&gt;
--&amp;gt; batteriegrösse&lt;br /&gt;
--&amp;gt; modulneigung&lt;br /&gt;
das ganz kann man dann über den daumen konfigurieren. etwas genauer gehts mit einem programm z.B. PVS 2.0 (http://www.econzept.de/start.htm)&lt;br /&gt;
&lt;br /&gt;
schlussendlich kam ich auf folgende zusammenstellung:&lt;br /&gt;
&lt;br /&gt;
modulleistung ~25W (min. 20W) [160-200Euro]&lt;br /&gt;
solarakku z.B. Dryfit 12V 6,5Ah [40Euro]&lt;br /&gt;
Laderegler 4A [20Euro]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt; Bei Neukauf sollte man also mit anschaffungskosten von mindestens 220 Euro rechnen. --&amp;gt; versuche gerade noch einige Kontakte abzuklappern. vielleicht lässt sich da zumindest mal ein prototyp sponsorn. mehr dazu vermutich ende april.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ueberschlagsmässige Berechnung Variante 2:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
P=7,5 W U=14 V macht I=0,54 A mal 24h (12 Stunden scheint die Sonne, 12h ist Nacht und man muss an den 12h Tag den Akku für die Nacht aufladen) macht 12,96 Wp. Das ganze jetzt mal Sicherheitsfaktor von 2 bis 3, weil die Sonne nicht immer scheint, ergibt bei Faktor 3 (= 3 Tage Autonomie) dann 38,88 Wp Modulleistung. Der 12 V Akku muss wenn er für 24h bei 0,54 A entladen wird, eine Kapazität von 12,96 Ah haben, das ganze mal 3 Tage macht 38,88 Ah.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Berechnung Variante 3:&amp;#039;&amp;#039;&amp;#039; http://www.pro-umwelt.de/html/solarberechnung_insel.htm&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Berechnung Variante 4:&amp;#039;&amp;#039;&amp;#039; http://www.reicheltpedia.de/index.php/Photovoltaik&lt;br /&gt;
&lt;br /&gt;
===Stoffsammlung Simon&amp;#039;s stepforward===&lt;br /&gt;
* [http://wiki.openwrt.org/toh/tp-link/tl-wr703n TP-Link TL-WR703N]&lt;br /&gt;
** Stromverbrauch: ???&lt;br /&gt;
* Akku: &amp;quot;dumm/2polig&amp;quot;:&lt;br /&gt;
** [http://www.alibaba.com/product-gs/450829944/Li_ion_18650_battery.html Typ18650]&lt;br /&gt;
** 3.7 Volt - 2200 mAh - 8.1 Wh - 0.03$ (in Stueckzahlen ab 300)&lt;br /&gt;
* Akku: &amp;quot;dumm/2polig&amp;quot;:&lt;br /&gt;
** SKT-[http://www.alibaba.com/product-gs/650200098/shenzhen_lipo_battery_2000mah_093855_3.html 605068]&lt;br /&gt;
** 3.7 Volt - 2000 mAh - 7.4 Wh - &lt;br /&gt;
** Lithium-Ionen&lt;br /&gt;
* Akku: &amp;quot;dumm/2polig&amp;quot;:&lt;br /&gt;
** Emmerich [http://www.idealo.de/preisvergleich/OffersOfProduct/3004510_-li-ion-akku-3-7-v-2-600-mah-emmerich.html LiION-AKKU ICR-18650NQ-SP]&lt;br /&gt;
** 3.7 Volt - 2600 mAh - 9.6 Wh - 16.50$&lt;br /&gt;
* Akku: &amp;quot;smart/3polig&amp;quot;:&lt;br /&gt;
** Samsung: [http://www.heise.de/preisvergleich/549999 EB575152VU]&lt;br /&gt;
** Lithium-Ionen&lt;br /&gt;
** 3.7 Volt - 1500 mAh - 5.55 Wh - 5.00$&lt;br /&gt;
* Adafruit LiPo-Charger [https://www.adafruit.com/products/390 MCP-73871]&lt;br /&gt;
** Input: 5.0 ... 6.5 Volt&lt;br /&gt;
* [http://www.aliexpress.com/item/Free-shipping-4-x-DC-DC-Step-Up-Boost-Converter-5V-1A-USB-Charger-Mini-Mobile/636713424.html StepUp-Boost-Converter] to 5V USB&lt;br /&gt;
* Photovoltaik Cells:&lt;br /&gt;
** 10$ - 6V/1.0 WattPeak - [https://www.adafruit.com/products/262]&lt;br /&gt;
** 21$ - 6V/3.0 WattPeak - Konrad: [http://www.conrad.de/ce/ProductDetail.html?hk=WW1&amp;amp;insert=U0&amp;amp;utm_source=idealo&amp;amp;utm_medium=deeplink&amp;amp;utm_content=dl_article&amp;amp;utm_campaign=pvgl&amp;amp;WT.mc_id=affiliate_zanox_produktdaten_preisvergleich_idealo&amp;amp;productcode=110491&amp;amp;zanpid=1703827856750473216]&lt;br /&gt;
** 30$ - 6V/3.7 WattPeak - [http://www.adafruit.com/products/417]&lt;br /&gt;
** 35$ - 6V/3.4 WattPeak - monokristallin - [http://www.adafruit.com/products/500]&lt;br /&gt;
[[Category:Howto]]&lt;/div&gt;</summary>
		<author><name>Fries43</name></author>
	</entry>
	<entry>
		<id>https://wireless.subsignal.org/index.php?title=Solarstrom&amp;diff=19039</id>
		<title>Solarstrom</title>
		<link rel="alternate" type="text/html" href="https://wireless.subsignal.org/index.php?title=Solarstrom&amp;diff=19039"/>
		<updated>2012-11-14T16:05:05Z</updated>

		<summary type="html">&lt;p&gt;Fries43: /* Stoffsammlung Simon&amp;#039;s stepforward */ +neue PV modul&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ein [[Linksys]] ist recht genügsam, was Strom angeht. (siehe auch [[Stromkosten]])&amp;lt;br&amp;gt;&lt;br /&gt;
Eine Idee wäre es den Linksys autark über ein Solarmodul/Photovoltaik zu speisen,&amp;lt;br&amp;gt;&lt;br /&gt;
insbesondere dort, wo es evtl. garnicht anders möglich ist.&amp;lt;br&amp;gt;&lt;br /&gt;
Benötigen würde man dazu in der Theorie folgendes:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Hardware&amp;#039;&amp;#039;&lt;br /&gt;
* Photovoltaik-Modul&lt;br /&gt;
* Solar-Laderegler&lt;br /&gt;
* Akkusystem/Solarakku&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Linksammlung&amp;#039;&amp;#039;&lt;br /&gt;
* OnlineShop: http://www.starmotec.de/pd-1973494923.htm?categoryId=37&lt;br /&gt;
* Diskussion: http://vallstedt-networks.de/Forum/viewtopic.php?t=2167&lt;br /&gt;
* Produkt: http://www.solarshop.net/product_info.php?cPath=103&amp;amp;products_id=672&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Theorie&amp;#039;&amp;#039; [[Fries-43]]&lt;br /&gt;
* Artikel in englisch: http://thewirelessroadshow.org/tiki-index.php?page=OffGridPower&lt;br /&gt;
* [http://de.wikipedia.org/wiki/Globalstrahlung Globalstrahlung] in Weimar: &lt;br /&gt;
** beste Orientierung: Süd,30 Grad Neigung&lt;br /&gt;
** ~ 88KWh/m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; (Durchschnitt/Jahr) &lt;br /&gt;
** ~ 26KWh/m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; minimal (Durchschnitt/Dezember)&lt;br /&gt;
** ~140KWh/m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; maximal (Durchschnitt/Juli)&lt;br /&gt;
** in jungen Jahren hatte ich dazu mal [http://www.uni-weimar.de/Bauing/vuu/hauptframe/renew-8ewlRDn2/renew.php was programmiert] (R.E.N.E.W)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Theorie2&amp;#039;&amp;#039; [[Fries-43]]&lt;br /&gt;
* herausfinden,welches der sonnenschwaechste Tag des Jahres ist&lt;br /&gt;
** irgendein beschissener Dezembertag: ~2.5KWh/m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; Globalstrahlung&lt;br /&gt;
** ein Link hierzu: http://www.solarserver.de/service/strahlungsdaten.html&lt;br /&gt;
** die Modulausrichtung sollte auf den Winter optimiert werden: Sued+60Grad Neigung (im Sommer ist genug Sonne da/Nachfuehrung ist zu aufwendig)&lt;br /&gt;
* an diesem Tag muss fuer den Akku noch soviel Ueberschussstrom da sein, dass dieser fuer die Nacht noch genuegend Ladung anhaeufen kann.&lt;br /&gt;
** Wirkungsgrad von Solarzellen/Photovoltaikmodulen: ~20%&lt;br /&gt;
** laut [[Stromkosten]] verbraucht der [[Linksys]] ca.7,5 Watt&lt;br /&gt;
** laut Freifunk-Mailingliste verbraucht ein WAP54G nur 2,7 Watt&lt;br /&gt;
** Solarmodule bei conrad.de - &amp;quot;F10/12&amp;quot;,10Wp,16.8V,0.61A,0.2m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; = 130 Euro&lt;br /&gt;
** Solarmodule bei reichelt.de - &amp;quot;A12W&amp;quot;,12Wp,16V,0.75A,0.3m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; = 80 Euro&lt;br /&gt;
** absolut sicher fuer den Dauerbetrieb wird die Anlage eh nie, daher brauch man es mit der dimensionierung nicht zu uebertreiben. Wichtig ist allerdings, das der Akku nie tiefentladen werden darf,am besten Ladung immer ueber 50% der Kapazitaet halten und ansonsten den Verbraucher (Linksys) verhungern lassen, solange bis wieder genug Sonne da ist.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Theorie 3&amp;#039;&amp;#039;&lt;br /&gt;
* Berechnen der Zeit der kürzestenen Sonnenscheindauer, aus den Sonnenauf- und Untergangsdaten (siehe z.B. http://www.wettermail.de/wetter/sunset.html). Ueberschlagsmässig wird mit 12h Tag gerechnet.&lt;br /&gt;
* Ermitteln, um wieviel Pozent die Leistungsausbeute einer Solaranlage bei bedecktem Himmel absinkt. -&amp;gt; miniale Ausbeute, muss zum Betrieb des WRT ausreichen und man muss damit auch noch den Akku für die Nacht laden.&lt;br /&gt;
* Herausfinden, was von der angegebenen Peakleistung im Optimalfall wirklich erreicht wird. -&amp;gt; mittlere max. Tagesleitung als Korrekturwert für die Wp-Angaben im Netz.&lt;br /&gt;
* Die Modulneigung so berechnen, dass man im &amp;#039;&amp;#039;Winter&amp;#039;&amp;#039; die optimale Ausrichtung auf die Sonne hat, denn hier geht es ja nicht um möglichst hohe Energienetzeinspeisung im Sommer, sondern um Dauerbetrieb des WRT!&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Theorie 4&amp;#039;&amp;#039; [[Geleit-4]]&lt;br /&gt;
habe mal versucht ein system auszulegen. bin dabei wie folgt vorgegangen:&lt;br /&gt;
-bei messung mit einem multimeter habe ich herausgefunden, dass der linksys bei 14 Volt (das war die zu messende ausgangsspannung direkt hinter dem netzteil)im betriebsmodus knapp 0,4 Ampere zieht. ich habe jetzt zwei der neuen Antennen von wimo dran. Fraglich natürlich hier inwieweit sich der anschluss einer grösseren Antenne oder auch das hochschrauben der sendeleistung auswirkt. vielleicht kann jemand mit einem anderen setup ja mal vergleichsmessungen anstellen.&lt;br /&gt;
- aus denn messdaten ergibt sich dann P=U*I --&amp;gt; P=14V*0,4A=5,6W&lt;br /&gt;
wir kämen also auf einen tages-/monats-/jahresbedarf von ~135Wh/~4kWh/~50kWh&lt;br /&gt;
&lt;br /&gt;
-das kniffelige daran ist, dass die anlage auch im winter (monat mit der geringsten sonneneinstrahlung) noch durchgehend strom liefert. an folgenden faktoren kann man dann herumspielen um eine möglichst kostengünstige konfiguration zu bekommen:&lt;br /&gt;
--&amp;gt; modulleistung (das mit abstand teuerste!!!)&lt;br /&gt;
--&amp;gt; batteriegrösse&lt;br /&gt;
--&amp;gt; modulneigung&lt;br /&gt;
das ganz kann man dann über den daumen konfigurieren. etwas genauer gehts mit einem programm z.B. PVS 2.0 (http://www.econzept.de/start.htm)&lt;br /&gt;
&lt;br /&gt;
schlussendlich kam ich auf folgende zusammenstellung:&lt;br /&gt;
&lt;br /&gt;
modulleistung ~25W (min. 20W) [160-200Euro]&lt;br /&gt;
solarakku z.B. Dryfit 12V 6,5Ah [40Euro]&lt;br /&gt;
Laderegler 4A [20Euro]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt; Bei Neukauf sollte man also mit anschaffungskosten von mindestens 220 Euro rechnen. --&amp;gt; versuche gerade noch einige Kontakte abzuklappern. vielleicht lässt sich da zumindest mal ein prototyp sponsorn. mehr dazu vermutich ende april.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ueberschlagsmässige Berechnung Variante 2:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
P=7,5 W U=14 V macht I=0,54 A mal 24h (12 Stunden scheint die Sonne, 12h ist Nacht und man muss an den 12h Tag den Akku für die Nacht aufladen) macht 12,96 Wp. Das ganze jetzt mal Sicherheitsfaktor von 2 bis 3, weil die Sonne nicht immer scheint, ergibt bei Faktor 3 (= 3 Tage Autonomie) dann 38,88 Wp Modulleistung. Der 12 V Akku muss wenn er für 24h bei 0,54 A entladen wird, eine Kapazität von 12,96 Ah haben, das ganze mal 3 Tage macht 38,88 Ah.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Berechnung Variante 3:&amp;#039;&amp;#039;&amp;#039; http://www.pro-umwelt.de/html/solarberechnung_insel.htm&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Berechnung Variante 4:&amp;#039;&amp;#039;&amp;#039; http://www.reicheltpedia.de/index.php/Photovoltaik&lt;br /&gt;
&lt;br /&gt;
===Stoffsammlung Simon&amp;#039;s stepforward===&lt;br /&gt;
* [http://wiki.openwrt.org/toh/tp-link/tl-wr703n TP-Link TL-WR703N]&lt;br /&gt;
** Stromverbrauch: ???&lt;br /&gt;
* Akku: &amp;quot;dumm/2polig&amp;quot;:&lt;br /&gt;
** SKT-[http://www.alibaba.com/product-gs/650200098/shenzhen_lipo_battery_2000mah_093855_3.html 605068]&lt;br /&gt;
** 3.7 Volt - 2000 mAh - 7.4 Wh&lt;br /&gt;
** Lithium-Ionen&lt;br /&gt;
* Akku: &amp;quot;smart/3polig&amp;quot;:&lt;br /&gt;
** Samsung: [http://www.heise.de/preisvergleich/549999 EB575152VU]&lt;br /&gt;
** Lithium-Ionen&lt;br /&gt;
** 3.7 Volt - 1500 mAh - 5.55 Wh&lt;br /&gt;
* Adafruit LiPo-Charger [https://www.adafruit.com/products/390 MCP-73871]&lt;br /&gt;
** Input: 5.0 ... 6.5 Volt&lt;br /&gt;
* [http://www.aliexpress.com/item/Free-shipping-4-x-DC-DC-Step-Up-Boost-Converter-5V-1A-USB-Charger-Mini-Mobile/636713424.html StepUp-Boost-Converter] to 5V USB&lt;br /&gt;
* Photovoltaik Cells:&lt;br /&gt;
** 10$ - 6V/1.0 WattPeak - [https://www.adafruit.com/products/262]&lt;br /&gt;
** 21$ - 6V/3.0 WattPeak - Konrad: [http://www.conrad.de/ce/ProductDetail.html?hk=WW1&amp;amp;insert=U0&amp;amp;utm_source=idealo&amp;amp;utm_medium=deeplink&amp;amp;utm_content=dl_article&amp;amp;utm_campaign=pvgl&amp;amp;WT.mc_id=affiliate_zanox_produktdaten_preisvergleich_idealo&amp;amp;productcode=110491&amp;amp;zanpid=1703827856750473216]&lt;br /&gt;
** 30$ - 6V/3.7 WattPeak - [http://www.adafruit.com/products/417]&lt;br /&gt;
** 35$ - 6V/3.4 WattPeak - monokristallin - [http://www.adafruit.com/products/500]&lt;br /&gt;
[[Category:Howto]]&lt;/div&gt;</summary>
		<author><name>Fries43</name></author>
	</entry>
	<entry>
		<id>https://wireless.subsignal.org/index.php?title=Solarstrom&amp;diff=19038</id>
		<title>Solarstrom</title>
		<link rel="alternate" type="text/html" href="https://wireless.subsignal.org/index.php?title=Solarstrom&amp;diff=19038"/>
		<updated>2012-11-14T16:02:02Z</updated>

		<summary type="html">&lt;p&gt;Fries43: /* Stoffsammlung Simon&amp;#039;s stepforward */ +neues pv-modul&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ein [[Linksys]] ist recht genügsam, was Strom angeht. (siehe auch [[Stromkosten]])&amp;lt;br&amp;gt;&lt;br /&gt;
Eine Idee wäre es den Linksys autark über ein Solarmodul/Photovoltaik zu speisen,&amp;lt;br&amp;gt;&lt;br /&gt;
insbesondere dort, wo es evtl. garnicht anders möglich ist.&amp;lt;br&amp;gt;&lt;br /&gt;
Benötigen würde man dazu in der Theorie folgendes:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Hardware&amp;#039;&amp;#039;&lt;br /&gt;
* Photovoltaik-Modul&lt;br /&gt;
* Solar-Laderegler&lt;br /&gt;
* Akkusystem/Solarakku&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Linksammlung&amp;#039;&amp;#039;&lt;br /&gt;
* OnlineShop: http://www.starmotec.de/pd-1973494923.htm?categoryId=37&lt;br /&gt;
* Diskussion: http://vallstedt-networks.de/Forum/viewtopic.php?t=2167&lt;br /&gt;
* Produkt: http://www.solarshop.net/product_info.php?cPath=103&amp;amp;products_id=672&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Theorie&amp;#039;&amp;#039; [[Fries-43]]&lt;br /&gt;
* Artikel in englisch: http://thewirelessroadshow.org/tiki-index.php?page=OffGridPower&lt;br /&gt;
* [http://de.wikipedia.org/wiki/Globalstrahlung Globalstrahlung] in Weimar: &lt;br /&gt;
** beste Orientierung: Süd,30 Grad Neigung&lt;br /&gt;
** ~ 88KWh/m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; (Durchschnitt/Jahr) &lt;br /&gt;
** ~ 26KWh/m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; minimal (Durchschnitt/Dezember)&lt;br /&gt;
** ~140KWh/m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; maximal (Durchschnitt/Juli)&lt;br /&gt;
** in jungen Jahren hatte ich dazu mal [http://www.uni-weimar.de/Bauing/vuu/hauptframe/renew-8ewlRDn2/renew.php was programmiert] (R.E.N.E.W)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Theorie2&amp;#039;&amp;#039; [[Fries-43]]&lt;br /&gt;
* herausfinden,welches der sonnenschwaechste Tag des Jahres ist&lt;br /&gt;
** irgendein beschissener Dezembertag: ~2.5KWh/m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; Globalstrahlung&lt;br /&gt;
** ein Link hierzu: http://www.solarserver.de/service/strahlungsdaten.html&lt;br /&gt;
** die Modulausrichtung sollte auf den Winter optimiert werden: Sued+60Grad Neigung (im Sommer ist genug Sonne da/Nachfuehrung ist zu aufwendig)&lt;br /&gt;
* an diesem Tag muss fuer den Akku noch soviel Ueberschussstrom da sein, dass dieser fuer die Nacht noch genuegend Ladung anhaeufen kann.&lt;br /&gt;
** Wirkungsgrad von Solarzellen/Photovoltaikmodulen: ~20%&lt;br /&gt;
** laut [[Stromkosten]] verbraucht der [[Linksys]] ca.7,5 Watt&lt;br /&gt;
** laut Freifunk-Mailingliste verbraucht ein WAP54G nur 2,7 Watt&lt;br /&gt;
** Solarmodule bei conrad.de - &amp;quot;F10/12&amp;quot;,10Wp,16.8V,0.61A,0.2m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; = 130 Euro&lt;br /&gt;
** Solarmodule bei reichelt.de - &amp;quot;A12W&amp;quot;,12Wp,16V,0.75A,0.3m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; = 80 Euro&lt;br /&gt;
** absolut sicher fuer den Dauerbetrieb wird die Anlage eh nie, daher brauch man es mit der dimensionierung nicht zu uebertreiben. Wichtig ist allerdings, das der Akku nie tiefentladen werden darf,am besten Ladung immer ueber 50% der Kapazitaet halten und ansonsten den Verbraucher (Linksys) verhungern lassen, solange bis wieder genug Sonne da ist.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Theorie 3&amp;#039;&amp;#039;&lt;br /&gt;
* Berechnen der Zeit der kürzestenen Sonnenscheindauer, aus den Sonnenauf- und Untergangsdaten (siehe z.B. http://www.wettermail.de/wetter/sunset.html). Ueberschlagsmässig wird mit 12h Tag gerechnet.&lt;br /&gt;
* Ermitteln, um wieviel Pozent die Leistungsausbeute einer Solaranlage bei bedecktem Himmel absinkt. -&amp;gt; miniale Ausbeute, muss zum Betrieb des WRT ausreichen und man muss damit auch noch den Akku für die Nacht laden.&lt;br /&gt;
* Herausfinden, was von der angegebenen Peakleistung im Optimalfall wirklich erreicht wird. -&amp;gt; mittlere max. Tagesleitung als Korrekturwert für die Wp-Angaben im Netz.&lt;br /&gt;
* Die Modulneigung so berechnen, dass man im &amp;#039;&amp;#039;Winter&amp;#039;&amp;#039; die optimale Ausrichtung auf die Sonne hat, denn hier geht es ja nicht um möglichst hohe Energienetzeinspeisung im Sommer, sondern um Dauerbetrieb des WRT!&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Theorie 4&amp;#039;&amp;#039; [[Geleit-4]]&lt;br /&gt;
habe mal versucht ein system auszulegen. bin dabei wie folgt vorgegangen:&lt;br /&gt;
-bei messung mit einem multimeter habe ich herausgefunden, dass der linksys bei 14 Volt (das war die zu messende ausgangsspannung direkt hinter dem netzteil)im betriebsmodus knapp 0,4 Ampere zieht. ich habe jetzt zwei der neuen Antennen von wimo dran. Fraglich natürlich hier inwieweit sich der anschluss einer grösseren Antenne oder auch das hochschrauben der sendeleistung auswirkt. vielleicht kann jemand mit einem anderen setup ja mal vergleichsmessungen anstellen.&lt;br /&gt;
- aus denn messdaten ergibt sich dann P=U*I --&amp;gt; P=14V*0,4A=5,6W&lt;br /&gt;
wir kämen also auf einen tages-/monats-/jahresbedarf von ~135Wh/~4kWh/~50kWh&lt;br /&gt;
&lt;br /&gt;
-das kniffelige daran ist, dass die anlage auch im winter (monat mit der geringsten sonneneinstrahlung) noch durchgehend strom liefert. an folgenden faktoren kann man dann herumspielen um eine möglichst kostengünstige konfiguration zu bekommen:&lt;br /&gt;
--&amp;gt; modulleistung (das mit abstand teuerste!!!)&lt;br /&gt;
--&amp;gt; batteriegrösse&lt;br /&gt;
--&amp;gt; modulneigung&lt;br /&gt;
das ganz kann man dann über den daumen konfigurieren. etwas genauer gehts mit einem programm z.B. PVS 2.0 (http://www.econzept.de/start.htm)&lt;br /&gt;
&lt;br /&gt;
schlussendlich kam ich auf folgende zusammenstellung:&lt;br /&gt;
&lt;br /&gt;
modulleistung ~25W (min. 20W) [160-200Euro]&lt;br /&gt;
solarakku z.B. Dryfit 12V 6,5Ah [40Euro]&lt;br /&gt;
Laderegler 4A [20Euro]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt; Bei Neukauf sollte man also mit anschaffungskosten von mindestens 220 Euro rechnen. --&amp;gt; versuche gerade noch einige Kontakte abzuklappern. vielleicht lässt sich da zumindest mal ein prototyp sponsorn. mehr dazu vermutich ende april.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ueberschlagsmässige Berechnung Variante 2:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
P=7,5 W U=14 V macht I=0,54 A mal 24h (12 Stunden scheint die Sonne, 12h ist Nacht und man muss an den 12h Tag den Akku für die Nacht aufladen) macht 12,96 Wp. Das ganze jetzt mal Sicherheitsfaktor von 2 bis 3, weil die Sonne nicht immer scheint, ergibt bei Faktor 3 (= 3 Tage Autonomie) dann 38,88 Wp Modulleistung. Der 12 V Akku muss wenn er für 24h bei 0,54 A entladen wird, eine Kapazität von 12,96 Ah haben, das ganze mal 3 Tage macht 38,88 Ah.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Berechnung Variante 3:&amp;#039;&amp;#039;&amp;#039; http://www.pro-umwelt.de/html/solarberechnung_insel.htm&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Berechnung Variante 4:&amp;#039;&amp;#039;&amp;#039; http://www.reicheltpedia.de/index.php/Photovoltaik&lt;br /&gt;
&lt;br /&gt;
===Stoffsammlung Simon&amp;#039;s stepforward===&lt;br /&gt;
* [http://wiki.openwrt.org/toh/tp-link/tl-wr703n TP-Link TL-WR703N]&lt;br /&gt;
** Stromverbrauch: ???&lt;br /&gt;
* Akku: &amp;quot;dumm/2polig&amp;quot;:&lt;br /&gt;
** SKT-[http://www.alibaba.com/product-gs/650200098/shenzhen_lipo_battery_2000mah_093855_3.html 605068]&lt;br /&gt;
** 3.7 Volt - 2000 mAh - 7.4 Wh&lt;br /&gt;
** Lithium-Ionen&lt;br /&gt;
* Akku: &amp;quot;smart/3polig&amp;quot;:&lt;br /&gt;
** Samsung: [http://www.heise.de/preisvergleich/549999 EB575152VU]&lt;br /&gt;
** Lithium-Ionen&lt;br /&gt;
** 3.7 Volt - 1500 mAh - 5.55 Wh&lt;br /&gt;
* Adafruit LiPo-Charger [https://www.adafruit.com/products/390 MCP-73871]&lt;br /&gt;
** Input: 5.0 ... 6.5 Volt&lt;br /&gt;
* [http://www.aliexpress.com/item/Free-shipping-4-x-DC-DC-Step-Up-Boost-Converter-5V-1A-USB-Charger-Mini-Mobile/636713424.html StepUp-Boost-Converter] to 5V USB&lt;br /&gt;
* Photovoltaik Cells:&lt;br /&gt;
** 10$ - 6V/1.0 WattPeak - [https://www.adafruit.com/products/262]&lt;br /&gt;
** 30$ - 6V/3.7 WattPeak - [http://www.adafruit.com/products/417]&lt;br /&gt;
** 35$ - 6V/3.4 WattPeak - monokristallin - [http://www.adafruit.com/products/500]&lt;br /&gt;
[[Category:Howto]]&lt;/div&gt;</summary>
		<author><name>Fries43</name></author>
	</entry>
	<entry>
		<id>https://wireless.subsignal.org/index.php?title=Solarstrom&amp;diff=19037</id>
		<title>Solarstrom</title>
		<link rel="alternate" type="text/html" href="https://wireless.subsignal.org/index.php?title=Solarstrom&amp;diff=19037"/>
		<updated>2012-11-14T16:00:06Z</updated>

		<summary type="html">&lt;p&gt;Fries43: preise pv-module&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ein [[Linksys]] ist recht genügsam, was Strom angeht. (siehe auch [[Stromkosten]])&amp;lt;br&amp;gt;&lt;br /&gt;
Eine Idee wäre es den Linksys autark über ein Solarmodul/Photovoltaik zu speisen,&amp;lt;br&amp;gt;&lt;br /&gt;
insbesondere dort, wo es evtl. garnicht anders möglich ist.&amp;lt;br&amp;gt;&lt;br /&gt;
Benötigen würde man dazu in der Theorie folgendes:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Hardware&amp;#039;&amp;#039;&lt;br /&gt;
* Photovoltaik-Modul&lt;br /&gt;
* Solar-Laderegler&lt;br /&gt;
* Akkusystem/Solarakku&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Linksammlung&amp;#039;&amp;#039;&lt;br /&gt;
* OnlineShop: http://www.starmotec.de/pd-1973494923.htm?categoryId=37&lt;br /&gt;
* Diskussion: http://vallstedt-networks.de/Forum/viewtopic.php?t=2167&lt;br /&gt;
* Produkt: http://www.solarshop.net/product_info.php?cPath=103&amp;amp;products_id=672&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Theorie&amp;#039;&amp;#039; [[Fries-43]]&lt;br /&gt;
* Artikel in englisch: http://thewirelessroadshow.org/tiki-index.php?page=OffGridPower&lt;br /&gt;
* [http://de.wikipedia.org/wiki/Globalstrahlung Globalstrahlung] in Weimar: &lt;br /&gt;
** beste Orientierung: Süd,30 Grad Neigung&lt;br /&gt;
** ~ 88KWh/m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; (Durchschnitt/Jahr) &lt;br /&gt;
** ~ 26KWh/m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; minimal (Durchschnitt/Dezember)&lt;br /&gt;
** ~140KWh/m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; maximal (Durchschnitt/Juli)&lt;br /&gt;
** in jungen Jahren hatte ich dazu mal [http://www.uni-weimar.de/Bauing/vuu/hauptframe/renew-8ewlRDn2/renew.php was programmiert] (R.E.N.E.W)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Theorie2&amp;#039;&amp;#039; [[Fries-43]]&lt;br /&gt;
* herausfinden,welches der sonnenschwaechste Tag des Jahres ist&lt;br /&gt;
** irgendein beschissener Dezembertag: ~2.5KWh/m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; Globalstrahlung&lt;br /&gt;
** ein Link hierzu: http://www.solarserver.de/service/strahlungsdaten.html&lt;br /&gt;
** die Modulausrichtung sollte auf den Winter optimiert werden: Sued+60Grad Neigung (im Sommer ist genug Sonne da/Nachfuehrung ist zu aufwendig)&lt;br /&gt;
* an diesem Tag muss fuer den Akku noch soviel Ueberschussstrom da sein, dass dieser fuer die Nacht noch genuegend Ladung anhaeufen kann.&lt;br /&gt;
** Wirkungsgrad von Solarzellen/Photovoltaikmodulen: ~20%&lt;br /&gt;
** laut [[Stromkosten]] verbraucht der [[Linksys]] ca.7,5 Watt&lt;br /&gt;
** laut Freifunk-Mailingliste verbraucht ein WAP54G nur 2,7 Watt&lt;br /&gt;
** Solarmodule bei conrad.de - &amp;quot;F10/12&amp;quot;,10Wp,16.8V,0.61A,0.2m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; = 130 Euro&lt;br /&gt;
** Solarmodule bei reichelt.de - &amp;quot;A12W&amp;quot;,12Wp,16V,0.75A,0.3m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; = 80 Euro&lt;br /&gt;
** absolut sicher fuer den Dauerbetrieb wird die Anlage eh nie, daher brauch man es mit der dimensionierung nicht zu uebertreiben. Wichtig ist allerdings, das der Akku nie tiefentladen werden darf,am besten Ladung immer ueber 50% der Kapazitaet halten und ansonsten den Verbraucher (Linksys) verhungern lassen, solange bis wieder genug Sonne da ist.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Theorie 3&amp;#039;&amp;#039;&lt;br /&gt;
* Berechnen der Zeit der kürzestenen Sonnenscheindauer, aus den Sonnenauf- und Untergangsdaten (siehe z.B. http://www.wettermail.de/wetter/sunset.html). Ueberschlagsmässig wird mit 12h Tag gerechnet.&lt;br /&gt;
* Ermitteln, um wieviel Pozent die Leistungsausbeute einer Solaranlage bei bedecktem Himmel absinkt. -&amp;gt; miniale Ausbeute, muss zum Betrieb des WRT ausreichen und man muss damit auch noch den Akku für die Nacht laden.&lt;br /&gt;
* Herausfinden, was von der angegebenen Peakleistung im Optimalfall wirklich erreicht wird. -&amp;gt; mittlere max. Tagesleitung als Korrekturwert für die Wp-Angaben im Netz.&lt;br /&gt;
* Die Modulneigung so berechnen, dass man im &amp;#039;&amp;#039;Winter&amp;#039;&amp;#039; die optimale Ausrichtung auf die Sonne hat, denn hier geht es ja nicht um möglichst hohe Energienetzeinspeisung im Sommer, sondern um Dauerbetrieb des WRT!&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Theorie 4&amp;#039;&amp;#039; [[Geleit-4]]&lt;br /&gt;
habe mal versucht ein system auszulegen. bin dabei wie folgt vorgegangen:&lt;br /&gt;
-bei messung mit einem multimeter habe ich herausgefunden, dass der linksys bei 14 Volt (das war die zu messende ausgangsspannung direkt hinter dem netzteil)im betriebsmodus knapp 0,4 Ampere zieht. ich habe jetzt zwei der neuen Antennen von wimo dran. Fraglich natürlich hier inwieweit sich der anschluss einer grösseren Antenne oder auch das hochschrauben der sendeleistung auswirkt. vielleicht kann jemand mit einem anderen setup ja mal vergleichsmessungen anstellen.&lt;br /&gt;
- aus denn messdaten ergibt sich dann P=U*I --&amp;gt; P=14V*0,4A=5,6W&lt;br /&gt;
wir kämen also auf einen tages-/monats-/jahresbedarf von ~135Wh/~4kWh/~50kWh&lt;br /&gt;
&lt;br /&gt;
-das kniffelige daran ist, dass die anlage auch im winter (monat mit der geringsten sonneneinstrahlung) noch durchgehend strom liefert. an folgenden faktoren kann man dann herumspielen um eine möglichst kostengünstige konfiguration zu bekommen:&lt;br /&gt;
--&amp;gt; modulleistung (das mit abstand teuerste!!!)&lt;br /&gt;
--&amp;gt; batteriegrösse&lt;br /&gt;
--&amp;gt; modulneigung&lt;br /&gt;
das ganz kann man dann über den daumen konfigurieren. etwas genauer gehts mit einem programm z.B. PVS 2.0 (http://www.econzept.de/start.htm)&lt;br /&gt;
&lt;br /&gt;
schlussendlich kam ich auf folgende zusammenstellung:&lt;br /&gt;
&lt;br /&gt;
modulleistung ~25W (min. 20W) [160-200Euro]&lt;br /&gt;
solarakku z.B. Dryfit 12V 6,5Ah [40Euro]&lt;br /&gt;
Laderegler 4A [20Euro]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt; Bei Neukauf sollte man also mit anschaffungskosten von mindestens 220 Euro rechnen. --&amp;gt; versuche gerade noch einige Kontakte abzuklappern. vielleicht lässt sich da zumindest mal ein prototyp sponsorn. mehr dazu vermutich ende april.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ueberschlagsmässige Berechnung Variante 2:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
P=7,5 W U=14 V macht I=0,54 A mal 24h (12 Stunden scheint die Sonne, 12h ist Nacht und man muss an den 12h Tag den Akku für die Nacht aufladen) macht 12,96 Wp. Das ganze jetzt mal Sicherheitsfaktor von 2 bis 3, weil die Sonne nicht immer scheint, ergibt bei Faktor 3 (= 3 Tage Autonomie) dann 38,88 Wp Modulleistung. Der 12 V Akku muss wenn er für 24h bei 0,54 A entladen wird, eine Kapazität von 12,96 Ah haben, das ganze mal 3 Tage macht 38,88 Ah.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Berechnung Variante 3:&amp;#039;&amp;#039;&amp;#039; http://www.pro-umwelt.de/html/solarberechnung_insel.htm&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Berechnung Variante 4:&amp;#039;&amp;#039;&amp;#039; http://www.reicheltpedia.de/index.php/Photovoltaik&lt;br /&gt;
&lt;br /&gt;
===Stoffsammlung Simon&amp;#039;s stepforward===&lt;br /&gt;
* [http://wiki.openwrt.org/toh/tp-link/tl-wr703n TP-Link TL-WR703N]&lt;br /&gt;
** Stromverbrauch: ???&lt;br /&gt;
* Akku: &amp;quot;dumm/2polig&amp;quot;:&lt;br /&gt;
** SKT-[http://www.alibaba.com/product-gs/650200098/shenzhen_lipo_battery_2000mah_093855_3.html 605068]&lt;br /&gt;
** 3.7 Volt - 2000 mAh - 7.4 Wh&lt;br /&gt;
** Lithium-Ionen&lt;br /&gt;
* Akku: &amp;quot;smart/3polig&amp;quot;:&lt;br /&gt;
** Samsung: [http://www.heise.de/preisvergleich/549999 EB575152VU]&lt;br /&gt;
** Lithium-Ionen&lt;br /&gt;
** 3.7 Volt - 1500 mAh - 5.55 Wh&lt;br /&gt;
* Adafruit LiPo-Charger [https://www.adafruit.com/products/390 MCP-73871]&lt;br /&gt;
** Input: 5.0 ... 6.5 Volt&lt;br /&gt;
* [http://www.aliexpress.com/item/Free-shipping-4-x-DC-DC-Step-Up-Boost-Converter-5V-1A-USB-Charger-Mini-Mobile/636713424.html StepUp-Boost-Converter] to 5V USB&lt;br /&gt;
* Photovoltaik Cells:&lt;br /&gt;
** 10$ - 6V/1.0 WattPeak - [https://www.adafruit.com/products/262]&lt;br /&gt;
** 30$ - 6V/3.7 WattPeak - [http://www.adafruit.com/products/417]&lt;br /&gt;
[[Category:Howto]]&lt;/div&gt;</summary>
		<author><name>Fries43</name></author>
	</entry>
	<entry>
		<id>https://wireless.subsignal.org/index.php?title=Solarstrom&amp;diff=19036</id>
		<title>Solarstrom</title>
		<link rel="alternate" type="text/html" href="https://wireless.subsignal.org/index.php?title=Solarstrom&amp;diff=19036"/>
		<updated>2012-11-14T08:36:44Z</updated>

		<summary type="html">&lt;p&gt;Fries43: Stoffsammlung Simon&amp;#039;s Tools&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ein [[Linksys]] ist recht genügsam, was Strom angeht. (siehe auch [[Stromkosten]])&amp;lt;br&amp;gt;&lt;br /&gt;
Eine Idee wäre es den Linksys autark über ein Solarmodul/Photovoltaik zu speisen,&amp;lt;br&amp;gt;&lt;br /&gt;
insbesondere dort, wo es evtl. garnicht anders möglich ist.&amp;lt;br&amp;gt;&lt;br /&gt;
Benötigen würde man dazu in der Theorie folgendes:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Hardware&amp;#039;&amp;#039;&lt;br /&gt;
* Photovoltaik-Modul&lt;br /&gt;
* Solar-Laderegler&lt;br /&gt;
* Akkusystem/Solarakku&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Linksammlung&amp;#039;&amp;#039;&lt;br /&gt;
* OnlineShop: http://www.starmotec.de/pd-1973494923.htm?categoryId=37&lt;br /&gt;
* Diskussion: http://vallstedt-networks.de/Forum/viewtopic.php?t=2167&lt;br /&gt;
* Produkt: http://www.solarshop.net/product_info.php?cPath=103&amp;amp;products_id=672&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Theorie&amp;#039;&amp;#039; [[Fries-43]]&lt;br /&gt;
* Artikel in englisch: http://thewirelessroadshow.org/tiki-index.php?page=OffGridPower&lt;br /&gt;
* [http://de.wikipedia.org/wiki/Globalstrahlung Globalstrahlung] in Weimar: &lt;br /&gt;
** beste Orientierung: Süd,30 Grad Neigung&lt;br /&gt;
** ~ 88KWh/m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; (Durchschnitt/Jahr) &lt;br /&gt;
** ~ 26KWh/m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; minimal (Durchschnitt/Dezember)&lt;br /&gt;
** ~140KWh/m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; maximal (Durchschnitt/Juli)&lt;br /&gt;
** in jungen Jahren hatte ich dazu mal [http://www.uni-weimar.de/Bauing/vuu/hauptframe/renew-8ewlRDn2/renew.php was programmiert] (R.E.N.E.W)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Theorie2&amp;#039;&amp;#039; [[Fries-43]]&lt;br /&gt;
* herausfinden,welches der sonnenschwaechste Tag des Jahres ist&lt;br /&gt;
** irgendein beschissener Dezembertag: ~2.5KWh/m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; Globalstrahlung&lt;br /&gt;
** ein Link hierzu: http://www.solarserver.de/service/strahlungsdaten.html&lt;br /&gt;
** die Modulausrichtung sollte auf den Winter optimiert werden: Sued+60Grad Neigung (im Sommer ist genug Sonne da/Nachfuehrung ist zu aufwendig)&lt;br /&gt;
* an diesem Tag muss fuer den Akku noch soviel Ueberschussstrom da sein, dass dieser fuer die Nacht noch genuegend Ladung anhaeufen kann.&lt;br /&gt;
** Wirkungsgrad von Solarzellen/Photovoltaikmodulen: ~20%&lt;br /&gt;
** laut [[Stromkosten]] verbraucht der [[Linksys]] ca.7,5 Watt&lt;br /&gt;
** laut Freifunk-Mailingliste verbraucht ein WAP54G nur 2,7 Watt&lt;br /&gt;
** Solarmodule bei conrad.de - &amp;quot;F10/12&amp;quot;,10Wp,16.8V,0.61A,0.2m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; = 130 Euro&lt;br /&gt;
** Solarmodule bei reichelt.de - &amp;quot;A12W&amp;quot;,12Wp,16V,0.75A,0.3m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; = 80 Euro&lt;br /&gt;
** absolut sicher fuer den Dauerbetrieb wird die Anlage eh nie, daher brauch man es mit der dimensionierung nicht zu uebertreiben. Wichtig ist allerdings, das der Akku nie tiefentladen werden darf,am besten Ladung immer ueber 50% der Kapazitaet halten und ansonsten den Verbraucher (Linksys) verhungern lassen, solange bis wieder genug Sonne da ist.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Theorie 3&amp;#039;&amp;#039;&lt;br /&gt;
* Berechnen der Zeit der kürzestenen Sonnenscheindauer, aus den Sonnenauf- und Untergangsdaten (siehe z.B. http://www.wettermail.de/wetter/sunset.html). Ueberschlagsmässig wird mit 12h Tag gerechnet.&lt;br /&gt;
* Ermitteln, um wieviel Pozent die Leistungsausbeute einer Solaranlage bei bedecktem Himmel absinkt. -&amp;gt; miniale Ausbeute, muss zum Betrieb des WRT ausreichen und man muss damit auch noch den Akku für die Nacht laden.&lt;br /&gt;
* Herausfinden, was von der angegebenen Peakleistung im Optimalfall wirklich erreicht wird. -&amp;gt; mittlere max. Tagesleitung als Korrekturwert für die Wp-Angaben im Netz.&lt;br /&gt;
* Die Modulneigung so berechnen, dass man im &amp;#039;&amp;#039;Winter&amp;#039;&amp;#039; die optimale Ausrichtung auf die Sonne hat, denn hier geht es ja nicht um möglichst hohe Energienetzeinspeisung im Sommer, sondern um Dauerbetrieb des WRT!&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Theorie 4&amp;#039;&amp;#039; [[Geleit-4]]&lt;br /&gt;
habe mal versucht ein system auszulegen. bin dabei wie folgt vorgegangen:&lt;br /&gt;
-bei messung mit einem multimeter habe ich herausgefunden, dass der linksys bei 14 Volt (das war die zu messende ausgangsspannung direkt hinter dem netzteil)im betriebsmodus knapp 0,4 Ampere zieht. ich habe jetzt zwei der neuen Antennen von wimo dran. Fraglich natürlich hier inwieweit sich der anschluss einer grösseren Antenne oder auch das hochschrauben der sendeleistung auswirkt. vielleicht kann jemand mit einem anderen setup ja mal vergleichsmessungen anstellen.&lt;br /&gt;
- aus denn messdaten ergibt sich dann P=U*I --&amp;gt; P=14V*0,4A=5,6W&lt;br /&gt;
wir kämen also auf einen tages-/monats-/jahresbedarf von ~135Wh/~4kWh/~50kWh&lt;br /&gt;
&lt;br /&gt;
-das kniffelige daran ist, dass die anlage auch im winter (monat mit der geringsten sonneneinstrahlung) noch durchgehend strom liefert. an folgenden faktoren kann man dann herumspielen um eine möglichst kostengünstige konfiguration zu bekommen:&lt;br /&gt;
--&amp;gt; modulleistung (das mit abstand teuerste!!!)&lt;br /&gt;
--&amp;gt; batteriegrösse&lt;br /&gt;
--&amp;gt; modulneigung&lt;br /&gt;
das ganz kann man dann über den daumen konfigurieren. etwas genauer gehts mit einem programm z.B. PVS 2.0 (http://www.econzept.de/start.htm)&lt;br /&gt;
&lt;br /&gt;
schlussendlich kam ich auf folgende zusammenstellung:&lt;br /&gt;
&lt;br /&gt;
modulleistung ~25W (min. 20W) [160-200Euro]&lt;br /&gt;
solarakku z.B. Dryfit 12V 6,5Ah [40Euro]&lt;br /&gt;
Laderegler 4A [20Euro]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt; Bei Neukauf sollte man also mit anschaffungskosten von mindestens 220 Euro rechnen. --&amp;gt; versuche gerade noch einige Kontakte abzuklappern. vielleicht lässt sich da zumindest mal ein prototyp sponsorn. mehr dazu vermutich ende april.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ueberschlagsmässige Berechnung Variante 2:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
P=7,5 W U=14 V macht I=0,54 A mal 24h (12 Stunden scheint die Sonne, 12h ist Nacht und man muss an den 12h Tag den Akku für die Nacht aufladen) macht 12,96 Wp. Das ganze jetzt mal Sicherheitsfaktor von 2 bis 3, weil die Sonne nicht immer scheint, ergibt bei Faktor 3 (= 3 Tage Autonomie) dann 38,88 Wp Modulleistung. Der 12 V Akku muss wenn er für 24h bei 0,54 A entladen wird, eine Kapazität von 12,96 Ah haben, das ganze mal 3 Tage macht 38,88 Ah.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Berechnung Variante 3:&amp;#039;&amp;#039;&amp;#039; http://www.pro-umwelt.de/html/solarberechnung_insel.htm&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Berechnung Variante 4:&amp;#039;&amp;#039;&amp;#039; http://www.reicheltpedia.de/index.php/Photovoltaik&lt;br /&gt;
&lt;br /&gt;
===Stoffsammlung Simon&amp;#039;s stepforward===&lt;br /&gt;
* [http://wiki.openwrt.org/toh/tp-link/tl-wr703n TP-Link TL-WR703N]&lt;br /&gt;
** Stromverbrauch: ???&lt;br /&gt;
* Akku: &amp;quot;dumm/2polig&amp;quot;:&lt;br /&gt;
** SKT-[http://www.alibaba.com/product-gs/650200098/shenzhen_lipo_battery_2000mah_093855_3.html 605068]&lt;br /&gt;
** 3.7 Volt - 2000 mAh - 7.4 Wh&lt;br /&gt;
** Lithium-Ionen&lt;br /&gt;
* Akku: &amp;quot;smart/3polig&amp;quot;:&lt;br /&gt;
** Samsung: [http://www.heise.de/preisvergleich/549999 EB575152VU]&lt;br /&gt;
** Lithium-Ionen&lt;br /&gt;
** 3.7 Volt - 1500 mAh - 5.55 Wh&lt;br /&gt;
* Adafruit LiPo-Charger [https://www.adafruit.com/products/390 MCP-73871]&lt;br /&gt;
** Input: 5.0 ... 6.5 Volt&lt;br /&gt;
* [http://www.aliexpress.com/item/Free-shipping-4-x-DC-DC-Step-Up-Boost-Converter-5V-1A-USB-Charger-Mini-Mobile/636713424.html StepUp-Boost-Converter] to 5V USB&lt;br /&gt;
* Photovoltaik Cells:&lt;br /&gt;
** [https://www.adafruit.com/products/262]&lt;br /&gt;
[[Category:Howto]]&lt;/div&gt;</summary>
		<author><name>Fries43</name></author>
	</entry>
	<entry>
		<id>https://wireless.subsignal.org/index.php?title=Liste_st%C3%A4dtischer_Geb%C3%A4ude&amp;diff=19025</id>
		<title>Liste städtischer Gebäude</title>
		<link rel="alternate" type="text/html" href="https://wireless.subsignal.org/index.php?title=Liste_st%C3%A4dtischer_Geb%C3%A4ude&amp;diff=19025"/>
		<updated>2012-09-14T07:15:00Z</updated>

		<summary type="html">&lt;p&gt;Fries43: /* Komplette Liste */ wuschel sagt 6 stueck fuer volkshochschule, wird auch bezahlt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Karten=&lt;br /&gt;
&lt;br /&gt;
Das Kartenmaterial ist von http://www.openstreetmap.org, der Ausschnitt wurde erstellt mit MapOSMatic&lt;br /&gt;
&lt;br /&gt;
Karte mit Auswahl: http://weimarnetz.de/media/weimar_ausschnitt_ohne_ebenen.png&lt;br /&gt;
&lt;br /&gt;
Gimp-Original mit Ebenen: http://www.weimarnetz.de/media/059713_2012-09-07_13-24_WeimarThringenDeutschland.xcf&lt;br /&gt;
&lt;br /&gt;
=Auswahl=&lt;br /&gt;
Die Auswahl wurde so angepasst, dass sie in unseren Finanzrahmen passt: [[ToDo#m.C3.B6gliche_Standorte|siehe Tabelle]]&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&amp;#039;&amp;#039;&amp;#039;Gebäudenummer&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&amp;#039;&amp;#039;&amp;#039;Straße&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&amp;#039;&amp;#039;&amp;#039;Hausnummer&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&amp;#039;&amp;#039;&amp;#039;Zusatz&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&amp;#039;&amp;#039;&amp;#039;Bezeichnung&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&amp;#039;&amp;#039;&amp;#039;Ortsteil&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&amp;#039;&amp;#039;&amp;#039;2,4GHz&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&amp;#039;&amp;#039;&amp;#039;5GHz&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&amp;#039;&amp;#039;&amp;#039;vorhanden&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 1.2.2.||Markt||1||||Rathaus||||4||1||1&lt;br /&gt;
|-&lt;br /&gt;
| 1.2.3.||Markt||13, 14||||Gesundheitsamt||||2&lt;br /&gt;
|-&lt;br /&gt;
| 1.2.6.1.||Schwanseestraße||15/17||||Stadtverwaltung||||5||1&lt;br /&gt;
|-&lt;br /&gt;
| 2.11.4.||Kromsdorfer Straße||13||||Feuerwehr||||2||1&lt;br /&gt;
|-&lt;br /&gt;
| 2.4.2.1.||Hermann-Brill-Platz||2||||Bad/Schwimmhalle||||3&lt;br /&gt;
|-&lt;br /&gt;
| 2.4.3.1.||Fuldaer Straße||113||||Wimaria Stadion||||1&lt;br /&gt;
|-&lt;br /&gt;
| 2.4.3.4.||Florian-Geyer-Straße||81||||Sportverwaltung||||1&lt;br /&gt;
|-&lt;br /&gt;
| 1.5.1.1.||Gropiusstraße||1||||Jenaplanschule||||2&lt;br /&gt;
|-&lt;br /&gt;
| 1.5.4.1.||Amalienstraße||4||||Goethegymnasium||||4&lt;br /&gt;
|-&lt;br /&gt;
| 1.5.5.1.||Rathenauplatz||1||||&amp;quot;&amp;quot;||||2&lt;br /&gt;
|-&lt;br /&gt;
| 1.5.6.1.||Röhrstraße||19||||Berufsschule||||2&lt;br /&gt;
|-&lt;br /&gt;
| 1.5.7.||Sophienstiftsplatz||1||||Parkschule||||2&lt;br /&gt;
|-&lt;br /&gt;
| 1.5.8.||Washingtonstraße||53||||Berufsschule||||2&lt;br /&gt;
|-&lt;br /&gt;
| 2.5.15.1.||Freiherr-vom-Stein-Allee||25||||Förderschule||||2&lt;br /&gt;
|-&lt;br /&gt;
| 2.5.15.2.||Helmholtzstraße||16||||Wohnheim Diesterwegschule||||2&lt;br /&gt;
|-&lt;br /&gt;
| 2.5.18.||Gutenbergstraße||32||||Regelschule Pestalozzi||||2&lt;br /&gt;
|-&lt;br /&gt;
| 2.5.6.||Thomas-Mann-Straße||2||||Schillergymnasium||||2&lt;br /&gt;
|-&lt;br /&gt;
| 2.5.9.||Windmühlenstraße||17||||Förderzentrum Sehen||||2&lt;br /&gt;
|-&lt;br /&gt;
| 1.1.4.||Herderplatz||9||||Stadtkirche||||4||1&lt;br /&gt;
|-&lt;br /&gt;
| 1.6.3.||Karl-Liebknecht-Straße||1||||Musikschule Ottmar Gerster||||2&lt;br /&gt;
|-&lt;br /&gt;
| 1.6.4.||Karl-Liebknecht-Straße||5-9||||Stadtmuseum||||2&lt;br /&gt;
|-&lt;br /&gt;
| 1.6.5.||Steubenstraße||1||||Stadtbibliothek||||2&lt;br /&gt;
|-&lt;br /&gt;
| 1.6.6.||Theaterplatz||4||||DNT?||||4||1&lt;br /&gt;
|-&lt;br /&gt;
| 1.6.9.||Goetheplatz||11||||Monami||||2||||2&lt;br /&gt;
|-&lt;br /&gt;
| 1.7.1.||Eduard-Rosenthal-Straße||10||||Kinderhaus||||1&lt;br /&gt;
|-&lt;br /&gt;
| 1.7.5.||Gerberstraße||3||||Gerber||||2&lt;br /&gt;
|-&lt;br /&gt;
| 11.7.3.||Carl-Gärtig-Straße||1 a||||Jugendtreff||Schöndorf||2||1&lt;br /&gt;
|-&lt;br /&gt;
| 2.7.1.||Moskauer Straße||55 a||||Jugendclub Waggon||||2&lt;br /&gt;
|-&lt;br /&gt;
| 2.7.10.||Warschauer Straße||28||||AWO||||1|&lt;br /&gt;
|-&lt;br /&gt;
| 2.7.13.||Stauffenbergstraße||20 a||||Jugendclub Nordlicht||||2&lt;br /&gt;
|-&lt;br /&gt;
| 1.1.2.2.||Goetheplatz||9||b||Vereins-und Parteienhaus||||1&lt;br /&gt;
|-&lt;br /&gt;
| 1.1.5.||Coudraystraße||1-5||||Thüringenkolleg?||||2&lt;br /&gt;
|-&lt;br /&gt;
| 1.14.1.1.||UNESCO-Platz||1||||weimarhalle||||4||1&lt;br /&gt;
|-&lt;br /&gt;
| 1.3.12.||Carl-August-Allee||13||||Jugendherberge||||1&lt;br /&gt;
|-&lt;br /&gt;
| 2.3.16.||Industriestraße||||||Stadtwerke?||||2||1&lt;br /&gt;
|-&lt;br /&gt;
| 2.3.7.||Humboldtstraße||17||||Jugendherberge||||2&lt;br /&gt;
|-&lt;br /&gt;
|||||||||||||80||8&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Komplette Liste=&lt;br /&gt;
Das ist eine Liste der Gebäude, die der Stadt Weimar gehören:&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&amp;#039;&amp;#039;&amp;#039;Gebäudenummer&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&amp;#039;&amp;#039;&amp;#039;Straße&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&amp;#039;&amp;#039;&amp;#039;Hausnummer&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&amp;#039;&amp;#039;&amp;#039;Zusatz&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&amp;#039;&amp;#039;&amp;#039;Bezeichnung&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&amp;#039;&amp;#039;&amp;#039;Ortsteil&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&amp;#039;&amp;#039;&amp;#039;2,4GHz&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&amp;#039;&amp;#039;&amp;#039;5GHz&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 1.2.2.||Markt||1||||Rathaus||||4||1&lt;br /&gt;
|-&lt;br /&gt;
| 1.2.3.||Markt||13, 14||||Gesundheitsamt||||2||1&lt;br /&gt;
|-&lt;br /&gt;
| 1.2.6.1.||Schwanseestraße||15/17||||Stadtverwaltung||||1||1&lt;br /&gt;
|-&lt;br /&gt;
| 1.2.6.2.||Schwanseestraße||15/17||||&amp;quot;&amp;quot;||||1&lt;br /&gt;
|-&lt;br /&gt;
| 1.2.6.3.||Schwanseestraße||15/ 17||||&amp;quot;&amp;quot;||||1&lt;br /&gt;
|-&lt;br /&gt;
| 1.2.6.4.||Schwanseestraße||15/17||||&amp;quot;&amp;quot;||||1&lt;br /&gt;
|-&lt;br /&gt;
| 1.2.8.||Schwanseestraße||19||||&amp;quot;&amp;quot;||||1&lt;br /&gt;
|-&lt;br /&gt;
| 10.1.1.1.||Schustergasse||4||||Kindergarten||gelmeroda&lt;br /&gt;
|-&lt;br /&gt;
| 11.11.1.||Dorfstraße||(18)||||?||&lt;br /&gt;
|-&lt;br /&gt;
| 12.11.1.||Ziegelgraben||4 a||||Feuerwehr Ehringsdorf||Ehringsdorf||1&lt;br /&gt;
|-&lt;br /&gt;
| 13.11.1.||Schulweg||1||||Feuerwehr Niedergrunstedt||Niedergrunstedt&lt;br /&gt;
|-&lt;br /&gt;
| 2.11.4.||Kromsdorfer Straße||13||||Feuerwehr||||1||1&lt;br /&gt;
|-&lt;br /&gt;
| 6.11.1.||Kastanienallee||4||||Feuerwehr||Legefeld&lt;br /&gt;
|-&lt;br /&gt;
| 8.11.1.||Am Plane||4||||Feuerwehr||Taubach&lt;br /&gt;
|-&lt;br /&gt;
| 10.4.1.||Hinter der Kegelbahn||1||||Kegelbahn||Gelmeroda&lt;br /&gt;
|-&lt;br /&gt;
| 11.4.1.2.||Edith-Stein-Straße||5||||Sportverein||Schöndorf&lt;br /&gt;
|-&lt;br /&gt;
| 12.4.2.1.||Lindenberg||24 b||||Sportplatz||&lt;br /&gt;
|-&lt;br /&gt;
| 12.4.2.2.||Lindenberg||24 b||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 12.4.2.3.||Lindenberg||24 b||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 13.4.1.||Obergrunstedter Straße||23||||||Nohra&lt;br /&gt;
|-&lt;br /&gt;
| 2.4.1.||Müllerhartungstraße||23||||Turnhalle Polizeisporverein||||2&lt;br /&gt;
|-&lt;br /&gt;
| 2.4.2.1.||Hermann-Brill-Platz||2||||Bad/Schwimmhalle||||3||1&lt;br /&gt;
|-&lt;br /&gt;
| 2.4.2.2.||Hermann-Brill-Platz||2 a||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 2.4.2.3.||Hermann-Brill-Platz||2||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 2.4.2.6.||Hermann-Brill-Platz||2||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 2.4.2.7.||Hermann-Brill-Platz||2||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 2.4.2.8.||Hermann-Brill-Platz||2||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 2.4.3.1.||Fuldaer Straße||113||||Wimaria Stadion||||2&lt;br /&gt;
|-&lt;br /&gt;
| 2.4.3.10.||Fuldaer Straße||113||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 2.4.3.2.||Fuldaer Straße||113||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 2.4.3.3.||Fuldaer Straße||113||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 2.4.3.4.||Florian-Geyer-Straße||81||||Sportverwaltung||||2&lt;br /&gt;
|-&lt;br /&gt;
| 2.4.3.5.||Fuldaer Straße||113||||wimaria Stadion||&lt;br /&gt;
|-&lt;br /&gt;
| 2.4.3.6.||Fuldaer Straße||113||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 2.4.3.7.||Fuldaer Straße||113||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 2.4.3.8.||Fuldaer Straße||113||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 3.4.1.||Zum Sportplatz||6||||Sportplatz||Gaberndorf&lt;br /&gt;
|-&lt;br /&gt;
| 6.4.1.1.||Zur Waldbühne||11||||SV Einheit||Legefeld&lt;br /&gt;
|-&lt;br /&gt;
| 6.4.1.2.||Zur Waldbühne||11||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 9.4.1.||In der Nonnenwiese||2||||SSV Vimaria||Tröbsdorf&lt;br /&gt;
|-&lt;br /&gt;
| 1.5.1.1.||Gropiusstraße||1||||Jenaplanschule||||2|1&lt;br /&gt;
|-&lt;br /&gt;
| 1.5.1.2.||Gropiusstraße||1||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 1.5.2.1.||Rathenauplatz||3||||Grundschule Johannes Falk||&lt;br /&gt;
|-&lt;br /&gt;
| 1.5.2.2.||Rathenauplatz||3||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 1.5.3.||Bockstraße||10||||Hort||&lt;br /&gt;
|-&lt;br /&gt;
| 1.5.4.1.||Amalienstraße||4||||Goethegymnasium||||4||1&lt;br /&gt;
|-&lt;br /&gt;
| 1.5.4.2.||Amalienstraße||4||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 1.5.4.3.||Amalienstraße||4||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 1.5.5.1.||Rathenauplatz||1||||&amp;quot;&amp;quot;||||4||1&lt;br /&gt;
|-&lt;br /&gt;
| 1.5.5.2.||Meyerstraße||51||||Turnhalle||&lt;br /&gt;
|-&lt;br /&gt;
| 1.5.6.1.||Röhrstraße||19||||Berufsschule||||4||1&lt;br /&gt;
|-&lt;br /&gt;
| 1.5.6.2.||Röhrstraße||19||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 1.5.6.3.||Röhrstraße||19||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 1.5.7.||Sophienstiftsplatz||1||||Parkschule||||2&lt;br /&gt;
|-&lt;br /&gt;
| 1.5.8.||Washingtonstraße||53||||Berufsschule||||1||1&lt;br /&gt;
|-&lt;br /&gt;
| 12.5.2.||Weimarische Straße||1||||?||&lt;br /&gt;
|-&lt;br /&gt;
| 12.5.4.1.||Am Hartwege||2||||Gemeinschaftsschule||&lt;br /&gt;
|-&lt;br /&gt;
| 12.5.4.2.||Am Hartwege||2||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 2.5.1.1.||William-Shakespeare-Straße||15 a||||Grundschule Pestalozzi||||4||1&lt;br /&gt;
|-&lt;br /&gt;
| 2.5.1.2.||William-Shakespeare-Straße||15||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 2.5.1.3.||William-Shakespeare-Straße||17||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 2.5.1.4.||William-Shakespeare-Straße||15-17||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 2.5.11.||Nordstraße||7||||||&lt;br /&gt;
|-&lt;br /&gt;
| 2.5.12.1.||Nordstraße||9||||Wohnheim Berufsschule||||4&lt;br /&gt;
|-&lt;br /&gt;
| 2.5.12.2.||Nordstraße||11||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 2.5.12.3.||Nordstraße||11||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 2.5.12.4.||Nordstraße||11||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 2.5.12.5.||Nordstraße||11||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 2.5.12.6.||Nordstraße||11||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 2.5.13.||Lützendorfer Straße||10||||Berufsschule||||4||1&lt;br /&gt;
|-&lt;br /&gt;
| 2.5.15.1.||Freiherr-vom-Stein-Allee||25||||Förderschule||||4||1&lt;br /&gt;
|-&lt;br /&gt;
| 2.5.15.2.||Helmholtzstraße||16||||Wohnheim Diesterwegschule||||2||1&lt;br /&gt;
|-&lt;br /&gt;
| 2.5.18.||Gutenbergstraße||32||||Regelschule Pestalozzi||||2||1&lt;br /&gt;
|-&lt;br /&gt;
| 2.5.2.||Böhlaustraße||6||||Kinderhort Pestalozzi||&lt;br /&gt;
|-&lt;br /&gt;
| 2.5.3.||Bodelschwinghstraße||78||||Grundschule Johannes Falk||&lt;br /&gt;
|-&lt;br /&gt;
| 2.5.6.||Thomas-Mann-Straße||2||||Schillergymnasium||||4||1&lt;br /&gt;
|-&lt;br /&gt;
| 2.5.9.||Windmühlenstraße||17||||Förderzentrum Sehen||||4||1&lt;br /&gt;
|-&lt;br /&gt;
| 6.5.1.1.||Legefelder Hauptstraße||20||||Kindervereinigung Weimar||&lt;br /&gt;
|-&lt;br /&gt;
| 6.5.1.2.||Legefelder Hauptstraße||20||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 6.5.1.3.||Legefelder Hauptstraße||20||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 1.1.2.1.||Goetheplatz||9||||Kunsthalle Weimar||||2&lt;br /&gt;
|-&lt;br /&gt;
| 1.1.4.||Herderplatz||9||||Stadtkirche||||4||1&lt;br /&gt;
|-&lt;br /&gt;
| 1.6.1.||Seifengasse||16, 16a||||Malschule||||2&lt;br /&gt;
|-&lt;br /&gt;
| 1.6.10.||Herderplatz||14||||Volkshochschule?||||2 (Wuschel sagt: 6)&lt;br /&gt;
|-&lt;br /&gt;
| 1.6.11.||Zeughof||||||Künstlerhaus?||&lt;br /&gt;
|-&lt;br /&gt;
| 1.6.2.||Kleine Teichgasse||6||||Stadtarchiv||||2&lt;br /&gt;
|-&lt;br /&gt;
| 1.6.3.||Karl-Liebknecht-Straße||1||||Musikschule Ottmar Gerster||||2&lt;br /&gt;
|-&lt;br /&gt;
| 1.6.4.||Karl-Liebknecht-Straße||5-9||||Stadtmuseum||||2&lt;br /&gt;
|-&lt;br /&gt;
| 1.6.5.||Steubenstraße||1||||Stadtbibliothek||||4||2&lt;br /&gt;
|-&lt;br /&gt;
| 1.6.6.||Theaterplatz||4||||DNT?||||8||1&lt;br /&gt;
|-&lt;br /&gt;
| 1.6.7.||Theaterplatz||2||||DNT?||&lt;br /&gt;
|-&lt;br /&gt;
| 1.6.8.||Graben||6||||VHS||||2&lt;br /&gt;
|-&lt;br /&gt;
| 1.6.9.||Goetheplatz||11||||Monami||||2&lt;br /&gt;
|-&lt;br /&gt;
| 12.6.1.1.||Ilmstraße||3||||Bienenmuseum||&lt;br /&gt;
|-&lt;br /&gt;
| 12.6.1.2.||Ilmstraße||3||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 12.6.1.3.||Ilmstraße||3||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 12.6.1.4.||Ilmstraße||3||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 12.6.1.5.||Ilmstraße||3||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 2.6.1.||Hänselweg||32||||Schauorchester Weimar||&lt;br /&gt;
|-&lt;br /&gt;
| 2.6.2.||Karl-Haußknecht-Straße||21||||Atelierhaus||&lt;br /&gt;
|-&lt;br /&gt;
| 2.6.3.1.||Ettersburger Straße||61||||Museumsdepot||&lt;br /&gt;
|-&lt;br /&gt;
| 1.7.1.||Eduard-Rosenthal-Straße||10||||Kinderhaus||||2&lt;br /&gt;
|-&lt;br /&gt;
| 1.7.2.||Steubenstraße||11||||Kita Rober Koch||&lt;br /&gt;
|-&lt;br /&gt;
| 1.7.3.||Schopenhauerstraße||33||||Kita Villa Lustig||&lt;br /&gt;
|-&lt;br /&gt;
| 1.7.4.1.||Ackerwand||13||||Kita am Goethepark||&lt;br /&gt;
|-&lt;br /&gt;
| 1.7.4.2.||Ackerwand||13||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 1.7.5.||Gerberstraße||3||||Gerber||||4&lt;br /&gt;
|-&lt;br /&gt;
| 11.7.2.||Birkenhof||8||||Kita Tom &amp;amp; Jerry, JUL||&lt;br /&gt;
|-&lt;br /&gt;
| 11.7.3.||Carl-Gärtig-Straße||1 a||||Jugendtreff||Schöndorf||4||1&lt;br /&gt;
|-&lt;br /&gt;
| 12.1.1.1.||Steinbrückenweg||5||||Jugendförderverein||||2&lt;br /&gt;
|-&lt;br /&gt;
| 12.7.2.||Dichterweg||44||||Kita A. Wedding||Oberweimar&lt;br /&gt;
|-&lt;br /&gt;
| 12.7.3.1.||Papiergraben||6||||IG Papiergraben||&lt;br /&gt;
|-&lt;br /&gt;
| 12.7.3.2.||Papiergraben||6||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 12.7.3.3.||Papiergraben||6||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 13.7.2.||Am Bäckerplatz||1||||?||Niedergrunstedt&lt;br /&gt;
|-&lt;br /&gt;
| 2.1.2.||Bonhoefferstraße||24 a/b||||Kita Nordknirpse||Weimar Nord&lt;br /&gt;
|-&lt;br /&gt;
| 2.1.3.||Bonhoefferstraße||73||||Kita||Weimar Nord&lt;br /&gt;
|-&lt;br /&gt;
| 2.7.1.||Moskauer Straße||55 a||||Jugendclub Waggon||||4&lt;br /&gt;
|-&lt;br /&gt;
| 2.7.10.||Warschauer Straße||28||||AWO||||1||1&lt;br /&gt;
|-&lt;br /&gt;
| 2.7.11.||Freiherr-vom-Stein-Allee||36||||Diakonie Johannes Falk||&lt;br /&gt;
|-&lt;br /&gt;
| 2.7.13.||Stauffenbergstraße||20 a||||Jugendclub Nordlicht||||4&lt;br /&gt;
|-&lt;br /&gt;
| 2.7.14.||Abraham-Lincoln-Straße||37||||SOS Familienzentrum||&lt;br /&gt;
|-&lt;br /&gt;
| 2.7.2.||Moskauer Straße||55 b||||Jugendclub waggon||&lt;br /&gt;
|-&lt;br /&gt;
| 2.7.4.||Böhlaustraße||4||||Kita Benjamin Blümchen||&lt;br /&gt;
|-&lt;br /&gt;
| 2.7.5.||Theodor-Hagen-Weg||1||||Kita Clara Zetkin||&lt;br /&gt;
|-&lt;br /&gt;
| 2.7.6.||Theodor-Hagen-Weg||3||||Kita Friedirch Fröbel||&lt;br /&gt;
|-&lt;br /&gt;
| 2.7.7.||Moskauer Straße||33||||Kinderland||&lt;br /&gt;
|-&lt;br /&gt;
| 2.7.8.||Bonhoefferstraße||73 a||||Hort Franz von Assisi||&lt;br /&gt;
|-&lt;br /&gt;
| 2.7.9.||William-Shakespeare-Straße||13 a||||Kita Kirschbachtal||&lt;br /&gt;
|-&lt;br /&gt;
| 5.7.1.||Am Kirchenland||3||||||&lt;br /&gt;
|-&lt;br /&gt;
| 9.7.1.1.||St.-Marien-Straße||10 a||||||&lt;br /&gt;
|-&lt;br /&gt;
| 9.7.1.2.||St.-Marien-Straße||10 a||||||&lt;br /&gt;
|-&lt;br /&gt;
| 11.9.1.||Wohlsborner Straße||||||Förderverein JUL||&lt;br /&gt;
|-&lt;br /&gt;
| 2.9.1.1.||Berkaer Straße||4 a||||||&lt;br /&gt;
|-&lt;br /&gt;
| 2.9.1.2.||Am Poseckschen Garten||||||||&lt;br /&gt;
|-&lt;br /&gt;
| 2.9.1.3.||Berkaer Straße||4 a||||||&lt;br /&gt;
|-&lt;br /&gt;
| 3.9.1.||Zum Sportplatz||||||||&lt;br /&gt;
|-&lt;br /&gt;
| 4.9.1.||Friedhofsweg||||||||&lt;br /&gt;
|-&lt;br /&gt;
| 5.9.1.||Hinterm Garten||||||||&lt;br /&gt;
|-&lt;br /&gt;
| 7.9.1.||Langer Weg||||||||&lt;br /&gt;
|-&lt;br /&gt;
| 8.9.1.||nicht amtlich vergeben||||||||&lt;br /&gt;
|-&lt;br /&gt;
| 9.9.1.||Am Grunstedter Rain||||||||&lt;br /&gt;
|-&lt;br /&gt;
| 1.9.1.||Asbachstraße||1||||||&lt;br /&gt;
|-&lt;br /&gt;
| 16.13.1.||nicht amtlich vergeben||Herrenhof||||||&lt;br /&gt;
|-&lt;br /&gt;
| 2.1.1.1.||Schwanseestraße||100||||Bauhof||&lt;br /&gt;
|-&lt;br /&gt;
| 2.1.1.2.||Schwanseestraße||100||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 2.1.1.3.||Schwanseestraße||100||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 2.1.1.4.||Schwanseestraße||100||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 2.1.1.5.||Schwanseestraße||100||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 3.1.2.3.||Dorfring||8||||||&lt;br /&gt;
|-&lt;br /&gt;
| 3.1.2.4.||Dorfring||8||||||&lt;br /&gt;
|-&lt;br /&gt;
| 3.1.2.5.||Dorfring||8||||||&lt;br /&gt;
|-&lt;br /&gt;
| 3.11.1.||Dorfring||||||||&lt;br /&gt;
|-&lt;br /&gt;
| 9.9.2.1.||Zur Gärtnerei||3||||friedhofsverwaltung||Tröbsdorf&lt;br /&gt;
|-&lt;br /&gt;
| 9.9.2.2.||Zur Gärtnerei||3||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 9.9.2.3.||Zur Gärtnerei||3||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 9.9.2.4.||Zur Gärtnerei||3||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 9.9.2.5.||Zur Gärtnerei||3||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 9.9.2.6.||Zur Gärtnerei||3||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 9.9.2.7.||Zur Gärtnerei||3||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 9.9.2.8.||Zur Gärtnerei||3||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 12.8.2.||Papiergraben||3||||||&lt;br /&gt;
|-&lt;br /&gt;
| 2.8.1.1.||Berkaer Straße||16||||Friedhofsverwaltung||&lt;br /&gt;
|-&lt;br /&gt;
| 2.8.1.2.||Berkaer Straße||16||||„||&lt;br /&gt;
|-&lt;br /&gt;
| 2.8.1.3.||Berkaer Straße||16||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 2.8.1.4.||Berkaer Straße||16||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 2.8.1.5.||Berkaer Straße||16||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 2.8.1.6.||Berkaer Straße||16||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 2.8.1.7.||Berkaer Straße||16||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 1.1.2.2.||Goetheplatz||9||b||Vereins-und Parteienhaus||||2&lt;br /&gt;
|-&lt;br /&gt;
| 1.1.5.||Coudraystraße||1-5||||Thüringenkolleg?||||2&lt;br /&gt;
|-&lt;br /&gt;
| 1.13.1.1.||Goetheplatz||||||?||&lt;br /&gt;
|-&lt;br /&gt;
| 1.13.1.2.||Goetheplatz||||||?||&lt;br /&gt;
|-&lt;br /&gt;
| 1.13.1.3.||Goetheplatz||||||?||&lt;br /&gt;
|-&lt;br /&gt;
| 1.13.1.4.||Goetheplatz||||||?||&lt;br /&gt;
|-&lt;br /&gt;
| 1.13.1.5.||Goetheplatz||||||?||&lt;br /&gt;
|-&lt;br /&gt;
| 1.13.1.6.||Goetheplatz||||||?||&lt;br /&gt;
|-&lt;br /&gt;
| 1.14.1.1.||UNESCO-Platz||1||||weimarhalle||||8||1&lt;br /&gt;
|-&lt;br /&gt;
| 1.14.1.2.||UNESCO-Platz||1||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 1.14.1.3.||UNESCO-Platz||1||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 1.2.1.||Goetheplatz||12||||Niketempel?||||1&lt;br /&gt;
|-&lt;br /&gt;
| 1.3.12.||Carl-August-Allee||13||||Jugendherberge||||1&lt;br /&gt;
|-&lt;br /&gt;
| 1.3.15.||Graben||||||?||&lt;br /&gt;
|-&lt;br /&gt;
| 1.3.16.||Frauenplan||||||?||&lt;br /&gt;
|-&lt;br /&gt;
| 1.3.19.||Windischenstraße||20,22||||Rathaus?||&lt;br /&gt;
|-&lt;br /&gt;
| 1.3.2.||Theaterplatz||1||a||theatercafe||||1&lt;br /&gt;
|-&lt;br /&gt;
| 1.3.3.||Goetheplatz||||||?||&lt;br /&gt;
|-&lt;br /&gt;
| 1.3.5.||Schopenhauerstraße||||||?||&lt;br /&gt;
|-&lt;br /&gt;
| 1.3.8.||Hoffmann-von-Fallersleben-Straße||1||||Busbahnhof?||||1&lt;br /&gt;
|-&lt;br /&gt;
| 10.9.1.||Petersgasse||44||||?||Gelmeroda&lt;br /&gt;
|-&lt;br /&gt;
| 11.13.1.||Buttelstedter Straße||||||?||&lt;br /&gt;
|-&lt;br /&gt;
| 12.1.1.2.||Steinbrückenweg||5||||Jugendförderverein||&lt;br /&gt;
|-&lt;br /&gt;
| 12.1.1.3.||Steinbrückenweg||5||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 12.1.1.4.||Steinbrückenweg||5||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 12.1.1.5.||Steinbrückenweg||5||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 12.1.1.6.||Steinbrückenweg||5||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 12.1.1.7.||Steinbrückenweg||5||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 12.3.3.||Martin-Andersen-Nexö-Straße||51||a||Vereinshaus Siedlersfreud||&lt;br /&gt;
|-&lt;br /&gt;
| 12.3.8.||Papiergraben||||||?||&lt;br /&gt;
|-&lt;br /&gt;
| 12.3.9.||Kippergasse||||||?||&lt;br /&gt;
|-&lt;br /&gt;
| 12.8.3.||Hainweg||||||?||&lt;br /&gt;
|-&lt;br /&gt;
| 13.1.1.1.||Schulweg||4||||kunstverein hofatelier||Niedergrunstedt&lt;br /&gt;
|-&lt;br /&gt;
| 13.1.1.2.||Schulweg||4||||„||&lt;br /&gt;
|-&lt;br /&gt;
| 13.3.2.||Am Bäckerplatz||10||||?||&lt;br /&gt;
|-&lt;br /&gt;
| 2.11.1.1.||Erfurter Straße||37||||Amt für Brandschutz||||2&lt;br /&gt;
|-&lt;br /&gt;
| 2.11.1.2.||Erfurter Straße||37||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 2.11.2.||Erfurter Straße||39||||?||&lt;br /&gt;
|-&lt;br /&gt;
| 2.11.3.1.||Georg-Haar-Straße||14||||Diakonie/Tafel||||&lt;br /&gt;
|-&lt;br /&gt;
| 2.11.3.2.||Georg-Haar-Straße||14||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 2.13.1.||Ettersburger Straße||||||?||&lt;br /&gt;
|-&lt;br /&gt;
| 2.3.16.||Industriestraße||||||Stadtwerke?||||4||1&lt;br /&gt;
|-&lt;br /&gt;
| 2.3.17.||Industriestraße||||||?||&lt;br /&gt;
|-&lt;br /&gt;
| 2.3.19.||Berkaer Straße||||||?||&lt;br /&gt;
|-&lt;br /&gt;
| 2.3.20.||Am Poseckschen Garten||||||?||&lt;br /&gt;
|-&lt;br /&gt;
| 2.3.23.1.||Schwanseestraße||119||a||?||&lt;br /&gt;
|-&lt;br /&gt;
| 2.3.23.2.||Georg-Haar-Straße||18||||Sozialkaufhaus||&lt;br /&gt;
|-&lt;br /&gt;
| 2.3.23.3.||Georg-Haar-Straße||18||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 2.3.23.4.||Georg-Haar-Straße||18||||&amp;quot;&amp;quot;||&lt;br /&gt;
|-&lt;br /&gt;
| 2.3.26.||Ettersburger Straße||16||||?||&lt;br /&gt;
|-&lt;br /&gt;
| 2.3.27.||Jean- Sibelius- Straße||||||?||&lt;br /&gt;
|-&lt;br /&gt;
| 2.3.7.||Humboldtstraße||17||||Jugendherberge||||4||1&lt;br /&gt;
|-&lt;br /&gt;
| 2.3.9.||Asbachstraße||18||||LEADER Aktionsgruppe SOK||&lt;br /&gt;
|-&lt;br /&gt;
| 3.1.1.||Daasdorfer Straße||19||||Sportplatz||Gaberndorf&lt;br /&gt;
|-&lt;br /&gt;
| 3.1.2.1.||Dorfring||8||||?||&lt;br /&gt;
|-&lt;br /&gt;
| 3.1.2.2.||Dorfring||8||||?||&lt;br /&gt;
|-&lt;br /&gt;
| 3.13.1.||Weimarische Straße||||||?||&lt;br /&gt;
|-&lt;br /&gt;
| 3.13.2.||Weimarische Straße||||||?||&lt;br /&gt;
|-&lt;br /&gt;
| 4.1.1.||Bergschlagsweg||8||||Süßernborner Dorfjugend e.V.||&lt;br /&gt;
|-&lt;br /&gt;
| 4.3.1.||Bornstraße||1||||Bürgerhaus||Süßenborn&lt;br /&gt;
|-&lt;br /&gt;
| 5.13.1.||Dorfplatz||||||?||&lt;br /&gt;
|-&lt;br /&gt;
| 5.3.1.||Am Dorfplatz||||||?||&lt;br /&gt;
|-&lt;br /&gt;
| 6.1.1.||Legefelder Hauptstraße||18||||||&lt;br /&gt;
|-&lt;br /&gt;
| 6.12.2.||In der Buttergrube||1||||||&lt;br /&gt;
|-&lt;br /&gt;
| 6.13.1.||Legefelder Hauptstraße||||||?||&lt;br /&gt;
|-&lt;br /&gt;
| 6.13.2.||Legefelder Hauptstraße||||||?||&lt;br /&gt;
|-&lt;br /&gt;
| 6.13.3.||Lindenallee||||||?||&lt;br /&gt;
|-&lt;br /&gt;
| 6.3.3.||Unteranger||||||?||&lt;br /&gt;
|-&lt;br /&gt;
| 8.1.1.||Ilmtalstraße||43||||||&lt;br /&gt;
|-&lt;br /&gt;
| 8.13.1.||Ilmtalstraße||||||?||&lt;br /&gt;
|-&lt;br /&gt;
| 8.3.1.||Kirchplatz||6 a||||||&lt;br /&gt;
|-&lt;br /&gt;
| 8.3.2.||Ilmweg||2||||||&lt;br /&gt;
|-&lt;br /&gt;
| 8.3.4.||Kirchplatz||6||||||&lt;br /&gt;
|-&lt;br /&gt;
| 9.1.1.1.||Am Teichdamme||11||||||&lt;br /&gt;
|-&lt;br /&gt;
| 9.1.1.2.||Am Teichdamme||13||||||&lt;br /&gt;
|-&lt;br /&gt;
| 9.1.1.3.||Am Teichdamme||15||||||&lt;br /&gt;
|-&lt;br /&gt;
| 9.13.2.||Weimarer Straße||||||?||&lt;br /&gt;
|-&lt;br /&gt;
| 9.3.1.||Am Teichdamme||||||?||&lt;br /&gt;
|-&lt;br /&gt;
| 9.3.2.||Weimarer Straße||||||?||&lt;br /&gt;
|-&lt;br /&gt;
| 9.6.1.||Am Teichdamme||17||||||&lt;br /&gt;
|-&lt;br /&gt;
|||||||||||||145||25&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Fries43</name></author>
	</entry>
	<entry>
		<id>https://wireless.subsignal.org/index.php?title=Vorlage:Startseite.Aktuelles&amp;diff=18952</id>
		<title>Vorlage:Startseite.Aktuelles</title>
		<link rel="alternate" type="text/html" href="https://wireless.subsignal.org/index.php?title=Vorlage:Startseite.Aktuelles&amp;diff=18952"/>
		<updated>2012-06-14T09:02:16Z</updated>

		<summary type="html">&lt;p&gt;Fries43: Vortragsfolien verlinkt (hochladen geht nicht!?)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Aktuelles===&lt;br /&gt;
* 12. Jun. 12 - Vortragsreihe &amp;quot;Internet selbstgemacht&amp;quot; - Thema: &amp;#039;&amp;#039;[http://intercity-vpn.de/files/openwrt/Vortragsreihe_Internet_selbst_gemacht-OpenWRT_verstehen-Bastian_Bittorf-Maschinenraum_M18-weimar-2012juni12.zip Follow The White Rabbit - OpenWrt verstehen]&amp;#039;&amp;#039; von Basti&lt;br /&gt;
* 24. Apr. 12 - Vortragsreihe &amp;quot;Internet selbstgemacht&amp;quot; - Thema: &amp;#039;&amp;#039;Clouddienste&amp;#039;&amp;#039; von Andi&lt;br /&gt;
* 3. Apr. 12 - Angrillen zum [[Treffen]]&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;small&amp;gt;[[Veraltete_Ankuendigungen|ältere Ankündigungen]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Kategorie:Vorlage]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fries43</name></author>
	</entry>
	<entry>
		<id>https://wireless.subsignal.org/index.php?title=Sensor-Systeme&amp;diff=18215</id>
		<title>Sensor-Systeme</title>
		<link rel="alternate" type="text/html" href="https://wireless.subsignal.org/index.php?title=Sensor-Systeme&amp;diff=18215"/>
		<updated>2011-11-03T11:00:35Z</updated>

		<summary type="html">&lt;p&gt;Fries43: Die Seite wurde neu angelegt: „Was gibts da so?“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Was gibts da so?&lt;/div&gt;</summary>
		<author><name>Fries43</name></author>
	</entry>
	<entry>
		<id>https://wireless.subsignal.org/index.php?title=Firmware-Dokumentation&amp;diff=18188</id>
		<title>Firmware-Dokumentation</title>
		<link rel="alternate" type="text/html" href="https://wireless.subsignal.org/index.php?title=Firmware-Dokumentation&amp;diff=18188"/>
		<updated>2011-10-19T17:35:44Z</updated>

		<summary type="html">&lt;p&gt;Fries43: wie wird der SSH dienst wieder angestoßen wenn er beendet wurde&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Einleitung=&lt;br /&gt;
&lt;br /&gt;
Zentrales Element aller Firmware-Funktionen ist der &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;loader&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt;, der sich um alle&lt;br /&gt;
Abhängigkeiten und Variablen kümmert. Der Loader wird automatisch beim Booten&lt;br /&gt;
erzeugt und legt eine Kopie aller Scripte (bzw. aller &amp;#039;&amp;#039;&amp;#039;functions&amp;#039;&amp;#039;&amp;#039;) in der&lt;br /&gt;
RAM-Disk an. Vorteil dieser Variante ist nicht nur der schnellere Zugriff, sondern auch&lt;br /&gt;
die Moeglichkeit automatisiert spezielle Versionen bauen zu lassen (z.b. ohne LOG-Meldungen, &lt;br /&gt;
Kommentare entfernen, profiling, debugging...). Auch werden zur Laufzeit nur&lt;br /&gt;
wirklich benoetigte Module (automatisch) initialisert. Der Loader liegt unter &amp;#039;&amp;#039;&amp;#039;/tmp/loader&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
und sollte bei eigenen Scripten am Anfang geladen werden:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 . /tmp/loader&lt;br /&gt;
&lt;br /&gt;
Das Erzeugen des &amp;#039;&amp;#039;&amp;#039;loader&amp;#039;&amp;#039;&amp;#039; kann so angestossen werden:&lt;br /&gt;
&lt;br /&gt;
 /etc/kalua_init&lt;br /&gt;
&lt;br /&gt;
Nach dem &amp;#039;&amp;#039;sourcen&amp;#039;&amp;#039; des &amp;#039;&amp;#039;&amp;#039;loader&amp;#039;&amp;#039;&amp;#039; mit &amp;lt;tt&amp;gt;. /tmp/loader&amp;lt;/tt&amp;gt; stehen verschiedene Hilfsfunktionen zur Verfuegung, z.b.&lt;br /&gt;
&lt;br /&gt;
 _       # listet alle Bibliotheken auf&lt;br /&gt;
 _wifi   # listet alle Funktionen der Bibliothek wifi auf&lt;br /&gt;
&lt;br /&gt;
Wer eigene Funktionssammlungen mit in den &amp;#039;&amp;#039;&amp;#039;loader&amp;#039;&amp;#039;&amp;#039; integriert haben moechte,&lt;br /&gt;
sollte sich das Verzeichnis &amp;lt;tt&amp;gt;/etc/kalua/&amp;lt;/tt&amp;gt; anschauen.&lt;br /&gt;
&lt;br /&gt;
Wenn man sich per SSH auf dem Router einloggt, wird in /etc/profile der &amp;#039;&amp;#039;&amp;#039;loader&amp;#039;&amp;#039;&amp;#039; automatisch &amp;quot;gesourced&amp;quot; (geladen).&lt;br /&gt;
&lt;br /&gt;
==Beispiele==&lt;br /&gt;
&lt;br /&gt;
Jedes Beispiel benoetigt zwingend den geladenen &amp;#039;&amp;#039;&amp;#039;loader&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===SMS versenden===&lt;br /&gt;
&lt;br /&gt;
Momentan wird nur der Dienst &amp;lt;tt&amp;gt;sms77.de&amp;lt;/tt&amp;gt; unterstuetzt. (Versand als &amp;lt;tt&amp;gt;&amp;quot;BasicPlus&amp;quot;&amp;lt;/tt&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Vorbereitung durch Konfiguration aller Parameter:&lt;br /&gt;
&lt;br /&gt;
 _nvram set &amp;quot;fff_sms_phonebook&amp;quot; &amp;quot;person1=0176/1234567;person2=0175/99887766&amp;quot;&lt;br /&gt;
 _nvram set &amp;quot;fff_sms_user&amp;quot; &amp;quot;sms77_username&amp;quot;&lt;br /&gt;
 _nvram set &amp;quot;fff_sms_pass&amp;quot; &amp;quot;sms77_passwort&amp;quot;               # entweder Klartext oder verschluesselt&lt;br /&gt;
 _nvram set commit &amp;quot;daten fuer SMS-Dienst eingegeben&amp;quot;     # Grund fuers Log angeben / resetfest abspeichern&lt;br /&gt;
&lt;br /&gt;
Absenden:&lt;br /&gt;
 &lt;br /&gt;
 _sms send &amp;quot;person1&amp;quot; &amp;quot;mein text steht hier&amp;quot;               # Name wird aus Telefonbuch genommen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Optimierung der Sendeleistung===&lt;br /&gt;
&lt;br /&gt;
 _nvram set &amp;quot;fff_optimize_neigh&amp;quot; &amp;quot;gateway&amp;quot;     # string: gateway|wifi-IP|off|leer = irgendeiner (default)&lt;br /&gt;
 _nvram set &amp;quot;fff_optimize_nlq&amp;quot;   &amp;quot;950&amp;quot;         # integer: Wunsch NLQ, 950 = 0.950 ; default = 900&lt;br /&gt;
&lt;br /&gt;
===Starten des SSH-Servers/Telnet===&lt;br /&gt;
&lt;br /&gt;
Bei Geräten mit weniger als 32mb RAM werden einige Dienste 30 Minuten nach dem Bootvorgang beendet um Speicher zu sparen.&lt;br /&gt;
Über ein REST/HTTP-Interface kann man dies einfach wieder starten:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;wget -O - &amp;quot;http://ip_des_routers/cgi-bin-tool.sh?OPT=startshell&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
von einem anderem Router aus kann man den gleichen Befehl folgendermaßen absetzen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;_tool remote ip_des_routers startshell&amp;lt;/tt&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fries43</name></author>
	</entry>
	<entry>
		<id>https://wireless.subsignal.org/index.php?title=Rootserver&amp;diff=18113</id>
		<title>Rootserver</title>
		<link rel="alternate" type="text/html" href="https://wireless.subsignal.org/index.php?title=Rootserver&amp;diff=18113"/>
		<updated>2011-09-01T13:42:38Z</updated>

		<summary type="html">&lt;p&gt;Fries43: /* Über den Root-Server / Technik */ soundkarte&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Weimarnetz verwendet einen Rechner, der das Funk-Netz unterstützt und Dienste im Weimarnetz und im Internet anbietet. Wichtige Eigenschaften dieses Rechners sind eine sehr gute Internet-Anbindung, eine feste Internet-Adresse, hohe Verfügbarkeit und eine gute Internet-Verbindung zu den Internet-Anschlüssen im Weimarnetz. Je nach Aufgabe wird dieser Rechner hier im wiki als Root- oder Route-Server bezeichnet.&lt;br /&gt;
&lt;br /&gt;
=Dienste=&lt;br /&gt;
&lt;br /&gt;
* interne IP ist &amp;lt;tt&amp;gt;10.63.1.1&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kabelkopplung==&lt;br /&gt;
Erfreulicherweise erstreckt sich das Weimarnetz über weite Teile der Stadt. Um sicher zu stellen, dass alle Teilnehmer im Netz miteinander kommunizieren können wird das Weimarnetz zusätzlich zum Funknetz über die Internet-Einspeiser am Route-Server zusammengehalten. Neben der Verbindung von Funk-Inseln können langsame Verbindungen über viele Funk-Knoten mit einer Abkürzung über den Route-Server verbessert werden.&lt;br /&gt;
&lt;br /&gt;
==Newsserver==&lt;br /&gt;
Auch in Weimar existiert nun ein [[Newsserver]] als zukünftige Alternative zu den Mailinglisten. Entscheidende Vorteile sind, daß man diese Newsgroups einfach bestellen und auch wieder abbestellen kann (ohne das aufwändige Senden von Mails wie bei Mailinglisten) und die Synchronisation mit Newsservern in Leipzig und Halle. Damit kann auf die Newsgroups anderer Freifunk-Communities zugegriffen werden.&lt;br /&gt;
&lt;br /&gt;
* Servername (freifunkintern): 10.63.1.254 (mit Router-Firmware vom 9.November auch als &amp;#039;&amp;#039;news.weimarnetz.de&amp;#039;&amp;#039;)&lt;br /&gt;
* Zugang (extern): &lt;br /&gt;
** nntp://news.weimarnetz.de&lt;br /&gt;
** mit Weboberfläche:&lt;br /&gt;
*** http://news.weimarnetz.de/newsgroups/index.php &amp;#039;&amp;#039;&amp;#039;(Schnelle Variante oder&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*** http://www.weimarnetz.de/news/newsgroups.php &amp;#039;&amp;#039;&amp;#039;komfortable Variante mit RSS etc.)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** Login für den Zugang:&lt;br /&gt;
*** Benutzername &amp;quot;&amp;#039;&amp;#039;&amp;#039;freifunk&amp;#039;&amp;#039;&amp;#039;&amp;quot;&lt;br /&gt;
*** Passwort: &amp;quot;&amp;#039;&amp;#039;&amp;#039;weimar&amp;#039;&amp;#039;&amp;#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===TODO===&lt;br /&gt;
&lt;br /&gt;
* Upstream auch in Richtung Leipzig&lt;br /&gt;
&lt;br /&gt;
==Proxy==&lt;br /&gt;
Ein Proxy dient als Zwischenstation zum Internet. Damals, als das Internet noch langsam und Pluto ein Planet war, dienten Proxies als Zwischenspeicher häufig angeforderter Dateien aus dem Internet. Dieser Nutzen verliert in der Verwendung am Root-Server an Wert, da&lt;br /&gt;
* der Server nur über das Internet erreichbar ist und als zusätzlicher Umweg eher bremst als beschleunigt&lt;br /&gt;
* die meisten Stöberer selbst lokal Informationen speichern&lt;br /&gt;
* schlecht programmierte Web-Anwendungen Probleme mit Proxies haben können&lt;br /&gt;
* Informationen gespeichert werden können, die besser nicht gespeichert werden sollten&lt;br /&gt;
&lt;br /&gt;
Vorteilhafter wirkt der Proxy als Werbefilter und um Die Rückverfolgung von Internet-Nutzern am Root-Server statt am nächsten Internet-Einspeiser enden zu lassen.&lt;br /&gt;
&lt;br /&gt;
Der Proxy ist mit folgender Einstellungen erreichbar:&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;momentan nicht aktiviert&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 Proxy: 87.118.106.19&lt;br /&gt;
 Port: 3128&lt;br /&gt;
&lt;br /&gt;
==Portforwarding (Dienste ins Internet zur Verfuegung stellen)==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Johannes Gramse / Kirchmessaufbau:&lt;br /&gt;
# noch nicht aktiv&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Erinnerung ans Treffen für den Kassenwart==&lt;br /&gt;
&lt;br /&gt;
* liegt unter /usr/local/bin/meeting_reminder.pl&lt;br /&gt;
* verschickt Montags um 12 die aktuellen Daten des Treffens&lt;br /&gt;
* als cronjob in /etc/cron.d/scripts definiert&lt;br /&gt;
&lt;br /&gt;
hier das Script zum Verbessern:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#! /usr/bin/perl&lt;br /&gt;
&lt;br /&gt;
use Net::NNTP;&lt;br /&gt;
use LWP::Simple;&lt;br /&gt;
&lt;br /&gt;
#######&lt;br /&gt;
## change this to point to your NNTP server host.&lt;br /&gt;
$nntpserver = &amp;#039;localhost&amp;#039;;&lt;br /&gt;
########&lt;br /&gt;
# url to wiki&lt;br /&gt;
my $url_meeting=&amp;quot;http://wireless.subsignal.org/index.php?title=Treffen&amp;quot;;&lt;br /&gt;
my $place=&amp;quot;undef&amp;quot;;&lt;br /&gt;
my $date=&amp;quot;undef&amp;quot;;&lt;br /&gt;
my $subject=&amp;quot;&amp;quot;;&lt;br /&gt;
my $body=&amp;quot;&amp;quot;;&lt;br /&gt;
my $newsgroup=&amp;quot;freifunk.de.weimar.discuss&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
# Print warning and exit.  Some mailers will discard warning string.&lt;br /&gt;
# # Postfix is nice enough to display it in the mailq &amp;amp; log output when&lt;br /&gt;
# # we exit with non-success exitcode.&lt;br /&gt;
sub croak {&lt;br /&gt;
   my ($msg,$exitcode) = @_;&lt;br /&gt;
&lt;br /&gt;
   warn &amp;quot;$msg\n&amp;quot;;&lt;br /&gt;
   exit($exitcode);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
my $content = get $url_meeting;&lt;br /&gt;
die &amp;quot;Couldn&amp;#039;t get $url_meeting&amp;quot; unless defined $content;&lt;br /&gt;
&lt;br /&gt;
# Then go do things with $content, like this:&lt;br /&gt;
&lt;br /&gt;
if($content =~ m/Naechster Stammtisch&amp;lt;\/a&amp;gt;: (.*?)&amp;lt;\/b&amp;gt;.*?&amp;lt;a.*?&amp;gt;(.*?)&amp;lt;\/a&amp;gt;/s) {&lt;br /&gt;
	$date=$1;&lt;br /&gt;
	$place=$2;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
#build subject&lt;br /&gt;
if ($place eq &amp;quot;undef&amp;quot; or $date eq &amp;quot;undef&amp;quot;) {&lt;br /&gt;
	$subject=&amp;quot;Naechstes Treffen wahrscheinlich am Dienstag in der M18&amp;quot;;&lt;br /&gt;
	$body=&amp;quot;Hallo allerseits, \n\nda das Wiki aktuell nicht erreichbar ist oder sich die Seitenstruktur erheblich veraendert hat, sind derzeit keine genauen Prognosen bezueglich des naechsten Treffens moeglich\n\nVielleicht ist es ja schonwieder erreichbar: &amp;quot; . $url_meeting . &amp;quot;\n\nDer Weimarnetzerinnerungsdienst\n\nps: Das ist eine computergenerierte Nachricht&amp;quot;;&lt;br /&gt;
	}&lt;br /&gt;
else {&lt;br /&gt;
	$subject=&amp;quot;Naechstes Treffen am: &amp;quot; . $date . &amp;quot;, Ort: &amp;quot; . $place;&lt;br /&gt;
	$body=&amp;quot;Hallo allerseits, \n\nnaehere Informationen zum naechsten Treffen sind unter &amp;quot; . $url_meeting . &amp;quot; auffindbar. Sollte das Datum veraltet sein, hat sich wieder niemand um das aktuelle Treffen gekuemmert.\n\nDer Weimarnetzerinnerungsdienst\n\nps: Das ist eine computergenerierte Nachricht&amp;quot;;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
push @headers,&amp;quot;From: Weimarnetz Wiki &amp;lt;do_not_reply\@weimarnetz.de&amp;gt;\n&amp;quot;;&lt;br /&gt;
push @headers,&amp;quot;Newsgroups: &amp;quot;. $newsgroup .&amp;quot;\n&amp;quot;;&lt;br /&gt;
push @headers,&amp;quot;Subject: &amp;quot;. $subject .&amp;quot;\n&amp;quot;;&lt;br /&gt;
push @headers,&amp;quot;\n&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
my $nntp = Net::NNTP-&amp;gt;new($nntpserver) or croak(&amp;#039;Net::NNTP failure.&amp;#039;, &amp;quot;1&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
$nntp-&amp;gt;post() or croak(&amp;#039;post() failure&amp;#039;,&amp;amp;EX_TEMPFAIL);&lt;br /&gt;
$nntp-&amp;gt;datasend(\@headers) or croak(&amp;#039;datasend() header failure&amp;#039;,&amp;quot;1&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
#while (&amp;lt;&amp;gt;) {&lt;br /&gt;
  $nntp-&amp;gt;datasend($body)or croak(&amp;#039;datasend() body failure&amp;#039;,&amp;quot;1&amp;quot;);&lt;br /&gt;
#}&lt;br /&gt;
&lt;br /&gt;
#$nntp-&amp;gt;debug(1);		# if error exit code, log to maillog (STDERR)&lt;br /&gt;
$nntp-&amp;gt;dataend() or croak(&amp;#039;Post dataend() failure.&amp;#039;, &amp;quot;2&amp;quot;);&lt;br /&gt;
$nntp-&amp;gt;quit();&lt;br /&gt;
&lt;br /&gt;
exit(0);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Über den Root-Server / Technik=&lt;br /&gt;
*Es handelt sich um einen virtuellen Root-Server mit Debian als Betriebssystem.&lt;br /&gt;
*der neue Rootserver steht in Berlin und ist eine alte HP Proliant-Gurke:&lt;br /&gt;
&lt;br /&gt;
* HP ProLiant DL360 Server G3, 19&amp;quot; Ausführung,  1 Höheneinheit&lt;br /&gt;
** 2x Intel Xeon 2.8 GHz, 533 MHz/512 kB Cache&lt;br /&gt;
** 4 GB RAM&lt;br /&gt;
** 2 x 72.8 GB Hot Swap Ultra320 SCSI Festplatten 10.000 RPM&lt;br /&gt;
** RAID-Controller HP Smart Array 5i Plus mit 64 MB Cache und Akkupack&lt;br /&gt;
** CD-ROM&lt;br /&gt;
** 3.5&amp;quot; Diskettenlaufwerk&lt;br /&gt;
** 2 redundante Netzteile&lt;br /&gt;
** 2 x PCI-X Steckplätze&lt;br /&gt;
** 1 x SATA-Controller&lt;br /&gt;
** 1000 Gigabyte SATA-Festplatte&lt;br /&gt;
&lt;br /&gt;
*Sound:&lt;br /&gt;
** unerträglich laut (SCSI@10.000 RPM)&lt;br /&gt;
&lt;br /&gt;
*Anschlüsse:&lt;br /&gt;
** 2 x Gigabit LAN, VGA, seriell, 2x USB, iLO, PS/2 Maus und Tastatur&lt;br /&gt;
** angepriesen als &amp;quot;guter Zustand - absolut staubfrei aus DATA-Center&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Kosten==&lt;br /&gt;
* Anschaffung Ende 2009 zum Preis von 140 Euro + 10 Euro SATA-Controller + 70 Euro SATA-Festplatte&lt;br /&gt;
* Kosten im RZ Berlin (http://in-berlin.de) fuer das Housing: 25 Euro/Monat, davon tragen 15 Euro einige Vereinsmitglieder&lt;br /&gt;
* domain weimarnetz.de = 1 Euro / Monat&lt;br /&gt;
** wird vom weimarnetz-Konto monatlich abgebucht&lt;br /&gt;
&lt;br /&gt;
==Setup==&lt;br /&gt;
* am 26. Januar 2011 brachten andi, storchi und michi in einer halsbrecherischen Nacht- und Nebelaktion den Server ins Rechenzentrum nach Berlin&lt;br /&gt;
* Stromversorgung&lt;br /&gt;
** redundantes Netzteil zugunsten einer günstigen Festplatte entfernt&lt;br /&gt;
** zweites Netzteil ist in Berlin, damit es bei Bedarf getauscht werden kann&lt;br /&gt;
* Netzwerk&lt;br /&gt;
** Domains: root.weimarnetz.de auf eth0?, ilo.weimarnetz.de auf iLO&lt;br /&gt;
** benötigen 10 IP: 1 eth0, 1 iLO, 8 Gäste, erste Gast-IP: 77.87.48.18/28&lt;br /&gt;
* Festplattenkonfiguration&lt;br /&gt;
** 2x 72 GB SCSI-Platten im RAID 1 (sind die im Server original verbauten Platten)&lt;br /&gt;
** 1x 1,0TB (zu klein!) im Server &amp;quot;verlegt&amp;quot; und an SATA-PCIe-Karte angeschlossen&lt;br /&gt;
* Betriebssystem&lt;br /&gt;
** Wirt: Ubuntu 10.04 LTS Lucid Lynx&lt;br /&gt;
** Gast-Template unter /home/weimarnetz/skeleton angelegt, Start mit&lt;br /&gt;
*** &amp;#039;&amp;#039;linux udba=$dateiname umid=$user mem=400M con=null eth0=tuntap,tap1 &amp;amp;&amp;#039;&amp;#039;&lt;br /&gt;
** Gastbetriebssystem: Debian lenny&lt;br /&gt;
** max. 8 Gastsysteme, je 400 MB RAM, je 6 GB HDD auf RAID1, Datenpartition auf Pornoplatte: Größe = (Gesamt * 0,8)/8 = 100GB&lt;br /&gt;
** pro Gast eine feste, öffentliche IP&lt;br /&gt;
** pro Gast ein Nutzer für SSH und UML&lt;br /&gt;
** jeder Nutzer erhält die Möglichkeit seine eigene Maschine zu starten und zu beenden, kein sudo&lt;br /&gt;
** Neustart Wirtssystem nur für bestimmte Nutzer&lt;br /&gt;
** Gast als UserModeLinux, &amp;quot;Skelett&amp;quot; wird bereitgestellt, automatischer Start (per init-skript pro Gast)&lt;br /&gt;
** Anleitung für UML unter Ubuntu: https://help.ubuntu.com/community/UserModeLinux &amp;lt;== die geht nicht, überhaupt bekommt man Ubuntu 10.04 nicht als UML-Gast zum laufen&lt;br /&gt;
* Gäste&lt;br /&gt;
** jeder Gast hat ca. 100 Gigabyte Datenplatz + 7 Gigabyte Systemplatte (Quota)&lt;br /&gt;
** &amp;#039;&amp;#039;77.87.48.19&amp;#039;&amp;#039; weimarnetz.de (config siehe weiter unten)&lt;br /&gt;
** &amp;#039;&amp;#039;77.87.48.20&amp;#039;&amp;#039; Storchi (cs)&lt;br /&gt;
** &amp;#039;&amp;#039;77.87.48.21&amp;#039;&amp;#039; Andi (ab)&lt;br /&gt;
** &amp;#039;&amp;#039;77.87.48.22&amp;#039;&amp;#039; - &amp;#039;&amp;#039;fe80::fcfd:ff:fe00:4/64&amp;#039;&amp;#039; Basti (bb)&lt;br /&gt;
** &amp;#039;&amp;#039;77.87.48.23&amp;#039;&amp;#039; Findi (tf) &lt;br /&gt;
** &amp;#039;&amp;#039;77.87.48.24&amp;#039;&amp;#039; Sveni (sam)&lt;br /&gt;
** &amp;#039;&amp;#039;77.87.48.25&amp;#039;&amp;#039; freenet heiko (hf) &lt;br /&gt;
** &amp;#039;&amp;#039;77.87.48.26&amp;#039;&amp;#039; Stephan (sj) &lt;br /&gt;
* IP-Konfiguration&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;eth0&amp;#039;&amp;#039;&amp;#039;, feste, öffentliche IP&lt;br /&gt;
*** Nutzung des oberen Anschlusses&lt;br /&gt;
*** IP-Adresse: kommt per &amp;#039;&amp;#039;DHCP&amp;#039;&amp;#039;&lt;br /&gt;
*** Netz: &amp;#039;&amp;#039;77.87.48.16&amp;#039;&amp;#039;&lt;br /&gt;
*** Netzmaske: &amp;#039;&amp;#039;255.255.255.240&amp;#039;&amp;#039; =/28 = 14 IP-Adressen + Netz + Gateway = 16&lt;br /&gt;
*** Gateway: &amp;#039;&amp;#039;77.87.48.17&amp;#039;&amp;#039;&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;eth1&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
*** untagged IN-Berlin: &amp;#039;&amp;#039;217.197.91.138&amp;#039;&amp;#039;&lt;br /&gt;
*** tagged Freifunk-VLAN mit bridge 77.87.48.18 = tag1300&lt;br /&gt;
**** dadurch sind alle Gäste per Bridge mit dem Freifunk-VLAN verbunden&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;iLO&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;i&amp;#039;&amp;#039;&amp;#039;ntegrated &amp;#039;&amp;#039;&amp;#039;L&amp;#039;&amp;#039;&amp;#039;ights &amp;#039;&amp;#039;&amp;#039;O&amp;#039;&amp;#039;&amp;#039;ut&lt;br /&gt;
*** IP-Adresse: &amp;#039;&amp;#039;217.197.91.137&amp;#039;&amp;#039;&lt;br /&gt;
*** Domain: &amp;#039;&amp;#039;ilo.weimarnetz.in-berlin.de&amp;#039;&amp;#039;&lt;br /&gt;
*** Subnetmask: &amp;#039;&amp;#039;255.255.255.192&amp;#039;&amp;#039; =/26&lt;br /&gt;
*** Gateway:    &amp;#039;&amp;#039;217.197.91.129&amp;#039;&amp;#039;&lt;br /&gt;
*** DNS-1: &amp;#039;&amp;#039;192.109.42.41&amp;#039;&amp;#039;&lt;br /&gt;
*** DNS-2: &amp;#039;&amp;#039;192.109.42.42&amp;#039;&amp;#039;&lt;br /&gt;
*** ermöglicht:&lt;br /&gt;
**** Zugriff direkt auf Konsole&lt;br /&gt;
**** Ein- und Ausschalten der Stromversorgung&lt;br /&gt;
**** Mounten von Imagedateien&lt;br /&gt;
**** passwortgeschützt und verschlüsselt&lt;br /&gt;
&lt;br /&gt;
=== Todo ===&lt;br /&gt;
** IP-Adressen setzen:&lt;br /&gt;
*** für Freifunk-VLAN (2. Karte und Guests: 77.87.48.16/28, .18 bis .30 für die Geräte)&lt;br /&gt;
** Startscripts für UML-Maschinen (siehe hier: http://www.jjoseph.org/linux_work/user_mode_linux_and_gentoo) ==&amp;gt; beispielhaft erledigt für weimarnetz-maschine&lt;br /&gt;
** Datenpartitionen&lt;br /&gt;
** Nutzer anlegen und Dateien kopieren (root_fs pro Nutzer und Datenpartition)&lt;br /&gt;
** Vertrag mit IN-Berlin abschließen ==&amp;gt; erledigt&lt;br /&gt;
** Domain umziehen: läuft, wird erledigt, wenn Server in Berlin&lt;br /&gt;
&lt;br /&gt;
=== Wirt: Hauptrechner ===&lt;br /&gt;
* user: weimarnetz&lt;br /&gt;
** &amp;#039;&amp;#039;root&amp;#039;&amp;#039;-Rechte entzogen&lt;br /&gt;
** SSH-Login als &amp;#039;&amp;#039;root&amp;#039;&amp;#039; gesperrt&lt;br /&gt;
* Schritte um eine neue UML-Maschine anzulegen:&lt;br /&gt;
** Kopieren der Datei /media/daten/uml/uml-root_skel (enthält das RootFS) vorzugsweise in das Homeverzeichnis (schnelle Platten im RAID 1)&lt;br /&gt;
** Erzeugen einer Datenpartition in &amp;#039;&amp;#039;/media/daten/$username&amp;#039;&amp;#039; mit&lt;br /&gt;
*** &amp;#039;&amp;#039;dd if=/dev/zero of=$username-loopdev.bin bs=10M count=9200&amp;#039;&amp;#039;&lt;br /&gt;
** Kopieren der Optionsdatei &amp;#039;&amp;#039;/media/daten/uml/uml_default_settings&amp;#039;&amp;#039; nach &amp;#039;&amp;#039;/uml/uml_$username&amp;#039;&amp;#039;&lt;br /&gt;
*** eindeutige MAC vergeben&lt;br /&gt;
*** Pfade zu den Dateien für das RootFS (UBDA) und die Datenpartition (UBDB) anpassen&lt;br /&gt;
*** Nutzer- und Maschinennamen anpassen&lt;br /&gt;
** Erzeugen eines Links &amp;#039;&amp;#039;/etc/init.d/uml_$username&amp;#039;&amp;#039; auf &amp;#039;&amp;#039;/etc/init.d/uml_startstop&amp;#039;&amp;#039;&lt;br /&gt;
* Schritte danach:&lt;br /&gt;
** IP-Adresse (standardmäßig auf DHCP) muss auf statische gesetzt werden, IP-Verteilung siehen oben&lt;br /&gt;
** Root-Passwort ändern!&lt;br /&gt;
** Hostname setzen in /etc/hostname und /etc/hosts (FQDN)&lt;br /&gt;
** Rechenzentrum IN-Berlin empfiehlt: Installation apticron, sucht nach Updates und versendet eine Mail wenn neue Updates vorliegen&lt;br /&gt;
* Möglichkeit für &amp;quot;externe&amp;quot; swap-Partition in Init-Script eingebaut&lt;br /&gt;
**UBDC_OPT=&lt;br /&gt;
**[ -w $UBDC ] &amp;amp;&amp;amp; UBDC_OPT=&amp;quot;ubdc=$UBDC&amp;quot;&lt;br /&gt;
* Gäste benutzen den shared memory des Hosts mit der Grösse=$MEM -&amp;gt; 8 x 400M&lt;br /&gt;
** ==&amp;gt; FUNZT NICHT: der shared mem des Hosts ist per default Ram(4GB) / 2 -&amp;gt; irgendwann knallts -&amp;gt; /etc/default/tmpfs auf 4GB gestellt&lt;br /&gt;
** Größe im Betrieb verändern: mount -o remount,size=4G /dev/shm&lt;br /&gt;
** Eintrag in fstab erfolgt: tmpfs      /dev/shm      tmpfs   defaults,size=4g   0   0 ==&amp;gt; jetzt ist tmpfs nach dem Reboot sofort richtig eingestellt&lt;br /&gt;
* Wegen Zeitabweichung ntp installiert und gestartet&lt;br /&gt;
&lt;br /&gt;
=== Gäste allgemein ===&lt;br /&gt;
* Konfiguration unter&lt;br /&gt;
 /uml/uml_$nutzername&lt;br /&gt;
* Datenpartition einbinden&lt;br /&gt;
** jeder Nutzer kann seine Daten im Verzeichnis &amp;#039;&amp;#039;/media/daten/$nutzername&amp;#039;&amp;#039; haben (dauert ca. 20min@75mb/s)&lt;br /&gt;
 dd if=/dev/zero of=/media/daten/bb/bb-loopdev.bin bs=10M count=9200&lt;br /&gt;
** Rechte an dieser Datei setzen, sonst kann jeder Gast diese Datei mounten!&lt;br /&gt;
** Eintrag in &amp;#039;&amp;#039;/etc/fstab&amp;#039;&amp;#039; oder&lt;br /&gt;
** Device node auf Gast erzeugen als root mit&lt;br /&gt;
 mknod /dev/ubdb b 98 16&lt;br /&gt;
 mount /dev/ubdb /.../... &lt;br /&gt;
* Swap erstellen&lt;br /&gt;
 dd if=/dev/zero of=swap.bin bs=1M count=64&lt;br /&gt;
** manuelles einbinden:&lt;br /&gt;
 mkswap swap.bin&lt;br /&gt;
 swapon swap.bin&lt;br /&gt;
** bzw. einbinden in &amp;#039;&amp;#039;/etc/fstab&amp;#039;&amp;#039;&lt;br /&gt;
* Netzwerk konfigurieren in &amp;#039;&amp;#039;/etc/network/interfaces&amp;#039;&amp;#039;&lt;br /&gt;
 auto eth0&lt;br /&gt;
        iface eth0 inet static&lt;br /&gt;
        address 77.87.48.xx&lt;br /&gt;
        netmask 255.255.255.240&lt;br /&gt;
        gateway 77.87.48.17&lt;br /&gt;
* DNS einrichten in &amp;#039;&amp;#039;/etc/resolv.conf&amp;#039;&amp;#039;&lt;br /&gt;
 domain lan&lt;br /&gt;
 search lan&lt;br /&gt;
 nameserver 192.109.42.41&lt;br /&gt;
 nameserver 192.109.42.42&lt;br /&gt;
* SSHd einrichten in &amp;#039;&amp;#039;/etc/ssh/sshd_config&amp;#039;&amp;#039;&lt;br /&gt;
** &amp;#039;&amp;#039;PermitRootLogin no&amp;#039;&amp;#039;&lt;br /&gt;
* Passwort setzen!&lt;br /&gt;
 passwd&lt;br /&gt;
* backup des eigenen rootfsw machen:&lt;br /&gt;
** mit df -h nachschauen, wieviel das rootfs belegt (z.b. 500 Megabyte)&lt;br /&gt;
** maschine stoppen&lt;br /&gt;
** ext3 rootfs in ext2 wandeln, um es später kleiner zu machen&lt;br /&gt;
 tune2fs -O ^has_journal /home/bb/uml_root_bb&lt;br /&gt;
** checken&lt;br /&gt;
 e2fsck -f /home/bb/uml_root_bb&lt;br /&gt;
** kleiner machen&lt;br /&gt;
 resize2fs /dev/sda1 500M&lt;br /&gt;
** komprimieren und sichern&lt;br /&gt;
 lzma -9 /home/bb/uml_root_bb        # aus 500 Megabyte werden so 150 Megabyte&lt;br /&gt;
 cp /home/bb/uml_root_bb /home/bb/uml_root_bb.lzma.backup&lt;br /&gt;
** ext3-journal wieder herstellen und filesystem wieder aufblasen:&lt;br /&gt;
 e2fsck -f /home/bb/uml_root_bb&lt;br /&gt;
 resize2fs /dev/sda1 6000M&lt;br /&gt;
 tune2fs -j /home/bb/uml_root_bb&lt;br /&gt;
&lt;br /&gt;
=== Gast: weimarnetz ===&lt;br /&gt;
* Root-Rechte entzogen&lt;br /&gt;
** SSH-Login als root gesperrt&lt;br /&gt;
* Swap eingerichtet&lt;br /&gt;
* ejabberd&lt;br /&gt;
** Paket installiert&lt;br /&gt;
** Konfiguration von altem Server übernommen (/etc/ejabberd/ejabberd.cfg)&lt;br /&gt;
** Datenbank auf neuen Server migriert, nach diesem Tutorial: http://www.ejabberd.im/migrate-host&lt;br /&gt;
** Zertifikat vom alten Server kopiert&lt;br /&gt;
* pyicqt&lt;br /&gt;
** Paket installiert&lt;br /&gt;
** Konfiguration von altem Server übernommen (/etc/pyicqt.xml.comf)&lt;br /&gt;
* inn2&lt;br /&gt;
** Paket installiert&lt;br /&gt;
** /etc/news/incoming.conf übernommen - definiert die Server, die uns news schicken dürfen&lt;br /&gt;
** /etc/news/newsfeeds - konfiguriert die Kopplung von Mailingliste und Newsgruppen sowie die Verteilung von News an befreundete Server&lt;br /&gt;
** /etc/news/nntpsend.ctl - bestimmt Zeitpunkt der Synchronisation mit anderen Newsservern&lt;br /&gt;
** /etc/news/readers.conf übernommen - setzt Berechtigungen&lt;br /&gt;
** Nutzer freifunk übernommen&lt;br /&gt;
** Dateien news2mail und mailpost in /usr/lib/news/bin vom alten Server übernommen. Diese Dateien bereiten Emails oder News für das jeweils andere System auf.&lt;br /&gt;
** Sync nach dieser Anleitung eingerichtet: http://wiki.freifunk.net/Newsserver_einrichten&lt;br /&gt;
** Paket procmail installiert&lt;br /&gt;
* Webserver lighttpd&lt;br /&gt;
** Paket lighttpd und php5-cgi installiert&lt;br /&gt;
** module fastcgi, fastcgi-php, simple-vhost, auth aktiviert&lt;br /&gt;
** index.php und Verzeichnis newsgroups (php-basierter Newsreader) vom alten Server kopiert&lt;br /&gt;
* uml-utilities und vtun für tun/tap&lt;br /&gt;
** Pakete installiert&lt;br /&gt;
** Kernel 2.6.37 neu kompiliert mit TUNTAP-Unterstützung für VPN-Tunnel, die .config entspricht sonst der des anderen Kernels. Das zweite Image liegt unter /uml/kernel32-2.6.37_tuntap&lt;br /&gt;
** eth0:0 in /etc/network/interfaces hinzugefügt mit Adresse 10.63.30.253&lt;br /&gt;
** Konfigurations von altem Server übernommen:&lt;br /&gt;
*** /etc/init.d/vpn ==&amp;gt; erstellt Netzwerkumgebung, schreibt olsr-config und startet VPN-Server, angepasst für eth0:0&lt;br /&gt;
*** /etc/olsrd.conf_head ==&amp;gt; enthält allgemeine Einstellungen&lt;br /&gt;
*** startet automatisch in rc2.d: S21weimarnetz-vpn -&amp;gt; ../init.d/vpn&lt;br /&gt;
** Router mit Internetzugang registrieren sich per Webanfrage an http://weimarnetz.de/freifunk/vpn/index.php (von altem Server übernommen. &amp;#039;&amp;#039;&amp;#039;Achtung böser Hack:&amp;#039;&amp;#039;&amp;#039; die Webanfragen vom alten Server werden derzeit per .htaccess-Regel auf den neuen Server umgeleitet. Alle Router (zumindest die mit Internetzugang) benötigen die neu gesetzte nvram-Variable für den Rootserver (komischerweise wird hier die IP genommen, vielleicht stellen wir das auf Domainname um) ==&amp;gt; per FW-Update erledigt&lt;br /&gt;
** bei Registrierung wird Datei /tmp/vpnrestart angelegt, ein cron-job prüft alle 5 Minuten, ob die Datei existiert und startet das VPN-Script in diesem Fall neu&lt;br /&gt;
* OLSRd&lt;br /&gt;
** kompiliert und installiert&lt;br /&gt;
** Extensions txt_info, dot_draw, dns kompiliert, installiert und eingerichtet&lt;br /&gt;
** graphviz und imagemagick per apt-get installiert&lt;br /&gt;
* Intercity VPN&lt;br /&gt;
** quagga und tinc installiert&lt;br /&gt;
** einrichtung nach dieser Anleitung: http://wiki.freifunk.net/IC-VPN&lt;br /&gt;
* eingehende Email&lt;br /&gt;
** exim4 durch postfix ersetzt&lt;br /&gt;
&lt;br /&gt;
===Gast: ab ===&lt;br /&gt;
* Update auf Debian Squeeze nach dieser Anleitung: http://www.go2linux.org/how-to-upgrade-from-debian-lenny-to-squeeze&lt;br /&gt;
* auf den ersten Blick hat es funktioniert&lt;br /&gt;
* Backup auf NAS nach http://www.notizbox.org/2010/08/howto-debian-5-0-lenny-mit-gpg-und-duplicity-verschlusseltes-backup-auf-ftp-server/&lt;br /&gt;
** duplicity aber in aktueller Version kompiliert und installiert&lt;br /&gt;
&lt;br /&gt;
==Auslastung==&lt;br /&gt;
Die Auslastung des Rechners kann mit [[Serverlast_Howto|Jens seinem Skript]] kontrolliert werden.&lt;br /&gt;
&lt;br /&gt;
Die Serverskripte bzw. Dateien&lt;br /&gt;
 [[/etc/init.d/vpn]]&lt;br /&gt;
 [[/etc/vtund.conf]]&lt;br /&gt;
 [[/etc/olsrd.conf_head]]&lt;br /&gt;
sind Eigenentwicklungen.&lt;br /&gt;
&lt;br /&gt;
==Gefrickel==&lt;br /&gt;
Damit Änderungen am Server von Allen nachvollzogen werden können werden Bauarbeiten im [[Weimarnetz-Rootserver-log|Frickel-Logbuch]] dokumentiert.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Weimarnetz]]&lt;br /&gt;
&lt;br /&gt;
==Zugang==&lt;br /&gt;
* ticketsystem: https://kcm.keyweb.de&lt;br /&gt;
** kundennummer: 24090&lt;br /&gt;
** passwort: subsignal standard passwort&lt;br /&gt;
* management-Konsole (reboot etc.): https://87.118.106.19:4643&lt;br /&gt;
** login: root&lt;br /&gt;
** passwort: ...&lt;/div&gt;</summary>
		<author><name>Fries43</name></author>
	</entry>
	<entry>
		<id>https://wireless.subsignal.org/index.php?title=Fries43-ToDo&amp;diff=18076</id>
		<title>Fries43-ToDo</title>
		<link rel="alternate" type="text/html" href="https://wireless.subsignal.org/index.php?title=Fries43-ToDo&amp;diff=18076"/>
		<updated>2011-05-08T08:59:09Z</updated>

		<summary type="html">&lt;p&gt;Fries43: /* Level1 / LevelOne / WAP-3101 */ +specs verlinkt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Finanzamt klaeren===&lt;br /&gt;
* 0365/639-1336 Fr.Pforr FA Gera (Verein,Schulden)&lt;br /&gt;
* 0365/639-1303 Fr.Kühnel bzw. Fr. Schulz (Verein,Gemeinützigkeit)&lt;br /&gt;
** offensichtlich liegt kein Antrag vor ?!?! (Telefonat 2009mar02)&lt;br /&gt;
&lt;br /&gt;
===Literatur und formulierungshinweise===&lt;br /&gt;
http://www.itespresso.de/news/netzwerke/news20061127064.aspx&lt;br /&gt;
&lt;br /&gt;
===Monitor Rechner: Welche Bildschirmdiagonale mit welchem Hoehen/Seitenverhaeltnis hat welche Flaeche===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
func_inch2cm ()&lt;br /&gt;
{&lt;br /&gt;
	awk -v VAR_INCH=&amp;quot;$1&amp;quot; &amp;#039;BEGIN{&lt;br /&gt;
		print VAR_INCH*2.54&lt;br /&gt;
	}&amp;#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
func_area ()&lt;br /&gt;
{&lt;br /&gt;
	awk -v X=$1 -v Y=$2 &amp;#039;BEGIN{&lt;br /&gt;
		print X*Y&lt;br /&gt;
	}&amp;#039; | cut -d&amp;#039;.&amp;#039; -f1&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
func_diag2xy ()&lt;br /&gt;
{&lt;br /&gt;
	local DIAG=&amp;quot;$1&amp;quot;			# e.g.: 22&amp;quot;&lt;br /&gt;
	local RATE=&amp;quot;$2&amp;quot;			# e.g.: 16:10 or 4:3&lt;br /&gt;
	local RATE_X=&amp;quot;${RATE%:*}&amp;quot;&lt;br /&gt;
	local RATE_Y=&amp;quot;${RATE#*:}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	# 19²    = (4x)² + (3x)²&lt;br /&gt;
	# 19²    = 16x²   + 9x²&lt;br /&gt;
	# 19²    = 25x²&lt;br /&gt;
	# 19     = 5x&lt;br /&gt;
	# 19/5   = x&lt;br /&gt;
	#      x = 3.8&lt;br /&gt;
&lt;br /&gt;
	awk -v DIAG=$DIAG -v RATE_X=$RATE_X -v RATE_Y=$RATE_Y &amp;#039;BEGIN{&lt;br /&gt;
		X=(DIAG/sqrt((RATE_X*RATE_X)+(RATE_Y*RATE_Y)))&lt;br /&gt;
		print X*RATE_X&amp;quot;:&amp;quot;X*RATE_Y&lt;br /&gt;
	}&amp;#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;title&amp;gt;Monitor-Rechner&amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;&amp;quot;&lt;br /&gt;
echo &amp;quot;&amp;lt;table cellspacing=2 cellpadding=2 border=1&amp;gt;&amp;quot;&lt;br /&gt;
echo &amp;quot;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; Zoll\Verh&amp;amp;auml;ltnis &amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt; 4:3 &amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt; 16:9 &amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt; 16:10 &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
for DIAG in 13 14 15 16 17 18 19 20 21 22 23 24 25 26; do {&lt;br /&gt;
&lt;br /&gt;
	echo &amp;quot;&amp;lt;tr&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;a title=&amp;#039;$( func_inch2cm $DIAG ) cm&amp;#039;&amp;gt; $DIAG &amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	for RATE in &amp;quot;4:3&amp;quot; &amp;quot;16:9&amp;quot; &amp;quot;16:10&amp;quot;; do {&lt;br /&gt;
&lt;br /&gt;
		XY=&amp;quot;$( func_diag2xy $DIAG $RATE )&amp;quot;&lt;br /&gt;
		X=&amp;quot;$( func_inch2cm ${XY%:*} )&amp;quot;&lt;br /&gt;
		Y=&amp;quot;$( func_inch2cm ${XY#*:} )&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		echo &amp;quot;&amp;lt;td align=right&amp;gt;&amp;lt;a title=&amp;#039;X/Y.inch=$XY;X.cm=$X;Y.cm=$Y&amp;#039;&amp;gt; $(func_area $X $Y) cm&amp;lt;sup&amp;gt;2&amp;lt;/a&amp;gt;&amp;lt;/sup&amp;gt;&amp;lt;/td&amp;gt;&amp;quot;&lt;br /&gt;
	} done&lt;br /&gt;
	&lt;br /&gt;
	echo &amp;quot;&amp;lt;/tr&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
} done&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;&amp;lt;/table&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===GIT Tutorial===&lt;br /&gt;
* Grundlage: http://www.online-tutorials.net/programmierung/git/tutorials-t-3-263.html&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir code&lt;br /&gt;
cd code&lt;br /&gt;
git-init          # erzeugt einen .git-Ordner zur Verwaltung&lt;br /&gt;
vi .git/config    # es sollte eine Sektion [user] mit name+email angelegt werden&lt;br /&gt;
                  # nun ein paar neue Dateien anlegen:&lt;br /&gt;
&lt;br /&gt;
wget http://weimarnetz.de/freifunk/firmware/current-tarball.tar&lt;br /&gt;
tar xvf current-tarball.tar&lt;br /&gt;
rm current-tarball.tar&lt;br /&gt;
&lt;br /&gt;
git-add .                      # alles fuers einchecken vormerken&lt;br /&gt;
git-commit -a -m &amp;quot;kommentar&amp;quot;   # endgueltiges einchecken&lt;br /&gt;
git-log                        # changelog aller checkins anzeigen&lt;br /&gt;
git-show                       # Unterschied zwischen aktueller und vorletzer Version&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Policy Based Routing - bestimmten IP-Bereich ueber VPN-Server ins Internet leiten===&lt;br /&gt;
* Ziele:&lt;br /&gt;
** das interne &amp;quot;Kabelnetz&amp;quot; soll direkt ins Internet&lt;br /&gt;
** alles, was durch die Luft kommt, soll über den Rootserver in Berlin geleitet werden (WLAN-DHCP, OLSR-Nachbarn)&lt;br /&gt;
* Fallen:&lt;br /&gt;
** das interne Netz sollte direkt erreichbar bleiben&lt;br /&gt;
** interne Dienste wie olsr und dns dürfen nicht über den Rootserver geleitet werden&lt;br /&gt;
* auf dem Internet-Einspeiser, der per VPN mit dem Root-Server verbunden ist:&lt;br /&gt;
* root-server ip, ist der VPN-nachbar:&lt;br /&gt;
** VPN_NEIGH=&amp;quot;$( _ipsystem do | grep ^WIFIVPNSERVERADR= | cut -d = -f 2)&amp;quot;&lt;br /&gt;
** die Variablen $LANNET/$LANPRE kommen vom &amp;#039;. /tmp/loader&amp;#039; (bzw. aus /tmp/NETPARAM)&lt;br /&gt;
** anstatt 10.63.0.0/16 koennte man auf $WIFINET/$WIFIPRE einsetzen&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;50 weimarnetz_anonym&amp;quot; &amp;gt;&amp;gt;/etc/iproute2/rt_tables&lt;br /&gt;
ip rule add from 10.63.0.0/16 prio 30002 table weimarnetz_anonym&lt;br /&gt;
ip rule add to 10.63.0.0/16 prio 30001 lookup main&lt;br /&gt;
ip rule add from $LANNET/$LANPRE prio 30000 table main &lt;br /&gt;
ip route add default via $VPN_NEIGH dev tap0 table weimarnetz_anonym&lt;br /&gt;
ip route flush cache&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Die Regel mit prio 30002 leitet alles, was aus dem IP-Bereich vom Weimarnetz über den Rootserver&lt;br /&gt;
* Die Regel mit prio 30001 leitet alles, was in den Bereich des Weimarnetz geht über die normale Routingtabelle&lt;br /&gt;
* Die Regel mit prio 30000 leitet das interne, kabelgebundene Netz über die normale Routingtabelle&lt;br /&gt;
* Beispiel auf Andis Router:&lt;br /&gt;
** IP Rules&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@BraeuSys:~ ip rule show&lt;br /&gt;
0:	from all lookup local &lt;br /&gt;
32763:	from all to 10.63.0.0/16 lookup main &lt;br /&gt;
32764:	from 10.63.52.32/27 lookup main &lt;br /&gt;
32765:	from 10.63.0.0/16 lookup weimarnetz_anonym &lt;br /&gt;
32766:	from all lookup main &lt;br /&gt;
32767:	from all lookup default&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
** IP Routen&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@BraeuSys:~ ip route show table weimarnetz_anonym&lt;br /&gt;
default via 10.63.52.30 dev tap0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Traceroute&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@wifimac0016b6b74c52:~ traceroute heise.de&lt;br /&gt;
traceroute to heise.de (193.99.144.80), 30 hops max beginning with hop 1, 40 byte packets&lt;br /&gt;
 1  BraeuSys.olsr (10.63.52.1)  12.563 ms  7.25 ms  3.421 ms&lt;br /&gt;
 2  mid7.weimarnetz.olsr (10.63.52.30)  74 ms  59.897 ms  58.993 ms&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* auf dem Rootserver muss dann maskiert werden, damit als Quelle nicht 10.0.0.0/8 in den Paketen steht:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iptables -t nat -I POSTROUTING -s 10.0.0.0/8 -d ! 10.0.0.0/8 -o venet0 -j SNAT --to-source 87.118.106.19&lt;br /&gt;
oder einfacher&lt;br /&gt;
iptables -t nat -I POSTROUTING -s 10.63.0.0/16 ! -d 10.63.0.0/16 -j MASQUERADE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Router mit 8mb problemlos over-the-air flashen===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh router&lt;br /&gt;
&lt;br /&gt;
URL=&amp;quot;http://download.berlin.freifunk.net/ipkg/_se505/openwrt-se505-freifunk-1.6.36-de.bin&amp;quot;&lt;br /&gt;
FILE=&amp;quot;/etc/init.d/S01firmware_burn&amp;quot;&lt;br /&gt;
&lt;br /&gt;
wget -qO /www/fw.trx &amp;quot;$URL&amp;quot;&lt;br /&gt;
echo &amp;gt;$FILE -e &amp;quot;#!/bin/sh\n[ -e /www/fw.trx ] &amp;amp;&amp;amp; /usr/sbin/firmware-burn /www/fw.trx&amp;quot;&lt;br /&gt;
chmod +x $FILE&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===RouterFehler Knoten6===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
                        [ -n &amp;quot;$( nvram get lan_gateway )&amp;quot; ] &amp;amp;&amp;amp; fkt_masq_internet_traffic_over_lan_device                                       &lt;br /&gt;
                ;;                                                                                                                             &lt;br /&gt;
        esac                                                                                                                                   &lt;br /&gt;
                                                                                                                                               &lt;br /&gt;
                                                                                                                                               &lt;br /&gt;
        fkt_no_nat_for_wifi_clients                                                                                                            &lt;br /&gt;
root@schubert19:~# /etc/local.fw-fff\+ masq&lt;br /&gt;
Jan 09 12:59:43 | [up 4421.87s 831488 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.info] check_if_this_node_offers_inet() local default-gateway found, only 4 hops away 8-)&lt;br /&gt;
Jan 09 12:59:43 | [up 4422.13s 942080 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) working&lt;br /&gt;
Jan 09 12:59:44 | [up 4422.57s 942080 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) detected alien LAN-gateway, trying to fetch DHCP-address&lt;br /&gt;
Jan 09 12:59:46 | [up 4424.59s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) using alienip &amp;#039;192.168.178.31&amp;#039; to reach gateway&lt;br /&gt;
Jan 09 12:59:46 | [up 4424.96s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) local alien-address gateway&lt;br /&gt;
Jan 09 12:59:46 | [up 4425.23s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) adding 192.168.178.31/24 on br0:aliennet&lt;br /&gt;
Jan 09 12:59:47 | [up 4425.56s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) adding default route&lt;br /&gt;
Jan 09 12:59:47 | [up 4425.88s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) success adding default route&lt;br /&gt;
Usage: /etc/init.d/S52vpn_fff+ (start|stop|restart (--force)|status)&lt;br /&gt;
/etc/local.fw-fff+: 36: func_packetfilter_show: not found&lt;br /&gt;
Jan 09 12:59:48 | [up 4426.63s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) done&lt;br /&gt;
Jan 09 12:59:48 | [up 4426.96s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (fkt_no_nat_for_wifi_clients) Removing rules&lt;br /&gt;
iptables: No chain/target/match by that name&lt;br /&gt;
Jan 09 12:59:48 | [up 4427.26s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (fkt_nat_for_roaming_wifi_clients) Installing masquerading&lt;br /&gt;
root@schubert19:~# ip r&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jan  9 12:07:51 | daemon.info fff+ TERM:vt102 /etc/init.d/S52vpn_fff+ check_if_this_node_offers_inet(): local default-gateway found, only 4 hops away 8-)&lt;br /&gt;
Jan  9 12:07:53 | daemon.debug fff+ TERM:vt102 /etc/init.d/S52vpn_fff+ func_vpn_start(): no local default gateway - abort&lt;br /&gt;
&lt;br /&gt;
root@schubert19:~# fkt_check_if_this_node_offers_inet&lt;br /&gt;
Jan 09 13:03:27 | [up 4646.21s 1314816 bytes free] TERM:xterm -ash [daemon.debug] check_if_this_node_offers_inet() PHYDEV: &amp;#039;br0&amp;#039; METRIC: &amp;#039;&amp;#039; N: &amp;#039;&amp;#039; D: &amp;#039;192.168.178.1&amp;#039;&lt;br /&gt;
Jan 09 13:03:28 | [up 4646.93s 1282048 bytes free] TERM:xterm -ash [daemon.info] check_if_this_node_offers_inet() found local default-gateway over device &amp;#039;br0&amp;#039; = &amp;#039;lan&amp;#039;&lt;br /&gt;
lan&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Uptime-Statistik-Netzweit===&lt;br /&gt;
[[Fries43-Sandkasten]]&lt;br /&gt;
&lt;br /&gt;
==Grillparty auf Balkon vorbereiten==&lt;br /&gt;
# Getränke aus eigener Kasse bezahlen&lt;br /&gt;
# Wurst bringt Herr Bittorf mit&lt;br /&gt;
# Cocktails vorbereiten&lt;br /&gt;
# GoGo-Girls leasen&lt;br /&gt;
&lt;br /&gt;
===Stoffsammlung openWRT: hacking new devices===&lt;br /&gt;
&lt;br /&gt;
==== Level1 / LevelOne / WAP-3101 ====&lt;br /&gt;
* http://global.level1.com/product_d.php?id=683&lt;br /&gt;
* http://www.level1.tw/level1/datasheet/WAP-3101_SPEC_V1.0.pdf&lt;br /&gt;
* Ceiling Mount Wireless Access Point&lt;br /&gt;
* PoE 802.3af&lt;br /&gt;
* 108 Mbps&lt;br /&gt;
* pictures: http://intercity-vpn.de/files/level1-wap-3101/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bastian@bastian-laptop:~/levelone-wap-3101$ hexdump -C &amp;quot;WAP-3101(1.0.30(ETSI))_2009-1-21.img&amp;quot; | head -n4&lt;br /&gt;
00000000  41 50 35 31 2d 33 36 36  30 0a 19 85 20 03 00 00  |AP51-3660... ...|&lt;br /&gt;
00000010  00 0c f0 60 dc 98 19 85  e0 01 00 00 00 2b 3e 42  |...`.........+&amp;gt;B|&lt;br /&gt;
00000020  24 27 00 00 00 01 00 00  00 00 00 00 00 02 49 70  |$&amp;#039;............Ip|&lt;br /&gt;
00000030  09 4b 03 04 00 00 69 30  e7 7c 55 66 83 ff 62 69  |.K....i0.|Uf..bi|&lt;br /&gt;
&lt;br /&gt;
bastian@bastian-laptop:~/levelone-wap-3101$ ls -l &amp;quot;WAP-3101(1.0.30(ETSI))_2009-1-21.img&amp;quot;&lt;br /&gt;
-rw-r--r-- 1 bastian bastian 3670026 2009-01-16 13:16 WAP-3101(1.0.30(ETSI))_2009-1-21.img&lt;br /&gt;
&lt;br /&gt;
root@Buero-bittorfBUFFI-MESH:~ _net  mac2vendor 00:11:6B:EA:0E:E5&lt;br /&gt;
May 07 11:25:47 &amp;#039; [up 173345s 2220032 bytes free] TERM:xterm -ash [daemon.debug] net_mac2vendor() not cached yet, working for &amp;#039;00:11:6B:EA:0E:E5&amp;#039;&lt;br /&gt;
May 07 11:25:48 &amp;#039; [up 173346s 2220032 bytes free] TERM:xterm -ash [daemon.debug] net_mac2vendor() sanitized &amp;#039;00:11:6B:EA:0E:E5&amp;#039; to &amp;#039;00116b&amp;#039;&lt;br /&gt;
Digital Data Communications Asia Co.,Ltd&lt;br /&gt;
8F,No.41,Lane 221,Kang-Chien RD.,Nei-Hu Dis.,&lt;br /&gt;
Taipei City  114&lt;br /&gt;
TAIWAN, REPUBLIC OF CHINA&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ls -l /lib/&lt;br /&gt;
lrwxrwxrwx    1 0        0              19 libc.so.0 -&amp;gt; libuClibc-0.9.26.so&lt;br /&gt;
-rw-r--r--    1 0        0            7684 libdl.so.0&lt;br /&gt;
lrwxrwxrwx    1 0        0              18 libcrypt.so.0 -&amp;gt; libcrypt-0.9.26.so&lt;br /&gt;
-rwxr-xr-x    1 0        0          148892 libnetsnmphelpers.so.10&lt;br /&gt;
-rw-r--r--    1 0        0          296356 libuClibc-0.9.26.so&lt;br /&gt;
drwxr-xr-x    1 0        0               0 modules&lt;br /&gt;
lrwxrwxrwx    1 0        0              19 ld-uClibc.so.0 -&amp;gt; ld-uClibc-0.9.26.so&lt;br /&gt;
-rw-r--r--    1 0        0            2184 libnsl.so.0&lt;br /&gt;
-rwxr-xr-x    1 0        0           28829 libiw.so.26&lt;br /&gt;
-rwxr-xr-x    1 0        0          514376 libnetsnmp.so.10&lt;br /&gt;
-rw-r--r--    1 0        0          100775 libpthread.so.0&lt;br /&gt;
-rwxr-xr-x    1 0        0          159852 libnetsnmpagent.so.10&lt;br /&gt;
-rwxr-xr-x    1 0        0          416172 libnetsnmpmibs.so.10&lt;br /&gt;
-rw-r--r--    1 0        0           13320 libcrypt-0.9.26.so&lt;br /&gt;
-rwxr-xr-x    1 0        0           20760 ld-uClibc-0.9.26.so&lt;br /&gt;
-rw-r--r--    1 0        0           29988 libm.so.0&lt;br /&gt;
# ls -l /bin&lt;br /&gt;
-rwxr-xr-x    1 0        0          505748 busybox&lt;br /&gt;
-rwxr-xr-x    1 0        0           13488 radartool&lt;br /&gt;
-rwxr-xr-x    1 0        0           13680 athstats&lt;br /&gt;
-rwxr-xr-x    1 0        0            9612 athdebug&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 umount -&amp;gt; busybox&lt;br /&gt;
-rwxr-xr-x    1 0        0           17596 wlanstats&lt;br /&gt;
-rwxr-xr-x    1 0        0            9628 wlandebug&lt;br /&gt;
-rwxr-xr-x    1 0        0           17596 80211stats&lt;br /&gt;
-rwxr-xr-x    1 0        0            9628 80211debug&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 uname -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 sleep -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 rmdir -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 mount -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 mknod -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 mkdir -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 login -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 fgrep -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 egrep -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 dmesg -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 chmod -&amp;gt; busybox&lt;br /&gt;
-rwxr-xr-x    1 0        0           21808 wlanconfig&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 ping -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 kill -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 grep -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 echo -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 date -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 sed -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 pwd -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 cat -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 ash -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 vi -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 sh -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 rm -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 ps -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 mv -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 ls -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 ln -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 df -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 cp -&amp;gt; busybox&lt;br /&gt;
# ls -l /sbin&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 udhcpc -&amp;gt; ../bin/busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 reboot -&amp;gt; ../bin/busybox&lt;br /&gt;
-rwxr-xr-x    1 0        0           13600 iwpriv&lt;br /&gt;
-rwxr-xr-x    1 0        0           22000 iwlist&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 insmod -&amp;gt; ../bin/busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 logread -&amp;gt; ../bin/busybox&lt;br /&gt;
-rwxr-xr-x    1 0        0           25888 iwconfig&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 vconfig -&amp;gt; ../bin/busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 ifconfig -&amp;gt; ../bin/busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 watchdog -&amp;gt; ../bin/busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 syslogd -&amp;gt; ../bin/busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 modprobe -&amp;gt; ../bin/busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 route -&amp;gt; ../bin/busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 rmmod -&amp;gt; ../bin/busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 lsmod -&amp;gt; ../bin/busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 klogd -&amp;gt; ../bin/busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 brctl -&amp;gt; ../bin/busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 init -&amp;gt; ../bin/busybox&lt;br /&gt;
# ls -l /usr/sbin/&lt;br /&gt;
-rwxr-xr-x    1 0        0           14236 snmptrap&lt;br /&gt;
-rwxr-xr-x    1 0        0              23 cfg_set&lt;br /&gt;
-rwxr-xr-x    1 0        0           34792 cfg_mgr&lt;br /&gt;
-rwxr-xr-x    1 0        0              18 cfg_get&lt;br /&gt;
-rwxr-xr-x    1 0        0              27 cfg_fac&lt;br /&gt;
-rwxr-xr-x    1 0        0          348157 wpa_supplicant&lt;br /&gt;
-rwxr-xr-x    1 0        0           16768 mysniffer&lt;br /&gt;
-rwxr-xr-x    1 0        0           16880 peerstat&lt;br /&gt;
lrwxrwxrwx    1 0        0              17 udhcpd -&amp;gt; ../../bin/busybox&lt;br /&gt;
-rwxr-xr-x    1 0        0           24636 mbssid&lt;br /&gt;
lrwxrwxrwx    1 0        0              17 chroot -&amp;gt; ../../bin/busybox&lt;br /&gt;
-rwxr-xr-x    1 0        0           18932 locator&lt;br /&gt;
-rwxr-xr-x    1 0        0           10168 htpasswd&lt;br /&gt;
-rwxr-xr-x    1 0        0           14552 cfg_test&lt;br /&gt;
-rwxr-xr-x    1 0        0              14 cfg_save&lt;br /&gt;
-rwxr-xr-x    1 0        0           26624 ntpclient&lt;br /&gt;
-rwxr-xr-x    1 0        0           70176 mini_httpd&lt;br /&gt;
-rwxr-xr-x    1 0        0          265168 hostapd&lt;br /&gt;
-rwxr-xr-x    1 0        0           13688 stacserv&lt;br /&gt;
lrwxrwxrwx    1 0        0              17 telnetd -&amp;gt; ../../bin/busybox&lt;br /&gt;
-rwxr-xr-x    1 0        0           26760 snmpd&lt;br /&gt;
lrwxrwxrwx    1 0        0              17 crond -&amp;gt; ../../bin/busybox&lt;br /&gt;
-rwxr-xr-x    1 0        0           26263 wpp&lt;br /&gt;
-rwxr-xr-x    1 0        0           78412 rc&lt;br /&gt;
&lt;br /&gt;
# mini_httpd --help&lt;br /&gt;
HAVE_SENDFILE&lt;br /&gt;
HAVE_LINUX_SENDFILE&lt;br /&gt;
usage:  mini_httpd [-C configfile] [-D] [-p port] [-d dir] [-dd data_dir] [-c cgipat] [-u user] [-h hostname] [-r] [-v] [-l logfile] [-i pidfile] [-T charset] [-P P3P] [-M maxage]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@Buero-bittorfBUFFI-MESH:~ telnet 192.168.1.1&lt;br /&gt;
&lt;br /&gt;
Entering character mode&lt;br /&gt;
Escape character is &amp;#039;^]&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(none) login: admin&lt;br /&gt;
Password: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
BusyBox v1.00-pre10 (2009.01.16-02:32+0000) Built-in shell (ash)&lt;br /&gt;
Enter &amp;#039;help&amp;#039; for a list of built-in commands.&lt;br /&gt;
&lt;br /&gt;
# help&lt;br /&gt;
&lt;br /&gt;
Built-in commands:&lt;br /&gt;
-------------------&lt;br /&gt;
        . : alias bg break cd chdir continue eval exec exit export false&lt;br /&gt;
        fg getopts hash help jobs kill let local pwd read readonly return&lt;br /&gt;
        set shift times trap true type ulimit umask unalias unset wait&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# cat /proc/meminfo&lt;br /&gt;
        total:    used:    free:  shared: buffers:  cached:&lt;br /&gt;
Mem:  14815232 10428416  4386816        0        0  5554176&lt;br /&gt;
Swap:        0        0        0&lt;br /&gt;
MemTotal:        14468 kB&lt;br /&gt;
MemFree:          4284 kB&lt;br /&gt;
MemShared:           0 kB&lt;br /&gt;
Buffers:             0 kB&lt;br /&gt;
Cached:           5424 kB&lt;br /&gt;
SwapCached:          0 kB&lt;br /&gt;
Active:           1936 kB&lt;br /&gt;
Inactive:         4700 kB&lt;br /&gt;
HighTotal:           0 kB&lt;br /&gt;
HighFree:            0 kB&lt;br /&gt;
LowTotal:        14468 kB&lt;br /&gt;
LowFree:          4284 kB&lt;br /&gt;
SwapTotal:           0 kB&lt;br /&gt;
SwapFree:            0 kB&lt;br /&gt;
# cat /proc/cpuinfo&lt;br /&gt;
system type             : Atheros AR531X_COBRA&lt;br /&gt;
processor               : 0&lt;br /&gt;
cpu model               : unknown V6.4&lt;br /&gt;
BogoMIPS                : 183.50&lt;br /&gt;
wait instruction        : no&lt;br /&gt;
microsecond timers      : yes&lt;br /&gt;
tlb_entries             : 16&lt;br /&gt;
extra interrupt vector  : yes&lt;br /&gt;
hardware watchpoint     : no&lt;br /&gt;
VCED exceptions         : not available&lt;br /&gt;
VCEI exceptions         : not available&lt;br /&gt;
# cat /proc/mtd&lt;br /&gt;
dev:    size   erasesize  name&lt;br /&gt;
mtd0: 00400000 00010000 &amp;quot;spiflash&amp;quot;&lt;br /&gt;
mtd1: 00030000 00010000 &amp;quot;RedBoot&amp;quot;&lt;br /&gt;
mtd2: 002f0000 00010000 &amp;quot;rootfs&amp;quot;&lt;br /&gt;
mtd3: 000a0000 00010000 &amp;quot;vmlinux.bin.l7&amp;quot;&lt;br /&gt;
mtd4: 00020000 00010000 &amp;quot;cfg&amp;quot;&lt;br /&gt;
mtd5: 0000f000 00010000 &amp;quot;FIS directory&amp;quot;&lt;br /&gt;
mtd6: 00001000 00010000 &amp;quot;RedBoot config&amp;quot;&lt;br /&gt;
# cat /proc/version&lt;br /&gt;
Linux version 2.4.25-LSDK-5.3.1.46 (root@localhost.localdomain) (gcc version 3.3.3) #1 Fri Jan 16 10:26:45 CST 2009&lt;br /&gt;
# cat /proc/bus/  &lt;br /&gt;
# ls -l /proc/bus&lt;br /&gt;
# dmesg &lt;br /&gt;
# ifconfig&lt;br /&gt;
ath1      Link encap:Ethernet  HWaddr 00:11:6B:EA:0E:E5  &lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:1541 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:1696 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:0 &lt;br /&gt;
          RX bytes:996666 (973.3 KiB)  TX bytes:375866 (367.0 KiB)&lt;br /&gt;
&lt;br /&gt;
br0       Link encap:Ethernet  HWaddr 00:11:6B:EA:0E:E5  &lt;br /&gt;
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0&lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:2234 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:1165 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:0 &lt;br /&gt;
          RX bytes:328866 (321.1 KiB)  TX bytes:205144 (200.3 KiB)&lt;br /&gt;
&lt;br /&gt;
eth0      Link encap:Ethernet  HWaddr 00:11:6B:EA:0E:E5  &lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:1864 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:1377 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:1000 &lt;br /&gt;
          RX bytes:332884 (325.0 KiB)  TX bytes:0 (0.0 B)&lt;br /&gt;
&lt;br /&gt;
lo        Link encap:Local Loopback  &lt;br /&gt;
          inet addr:127.0.0.1  Mask:255.0.0.0&lt;br /&gt;
          UP LOOPBACK RUNNING  MTU:16436  Metric:1&lt;br /&gt;
          RX packets:2335 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:2335 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:0 &lt;br /&gt;
          RX bytes:129889 (126.8 KiB)  TX bytes:129889 (126.8 KiB)&lt;br /&gt;
&lt;br /&gt;
wifi0     Link encap:Ethernet  HWaddr 00:11:6B:EA:0E:E5  &lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:1672 errors:0 dropped:0 overruns:0 frame:6438&lt;br /&gt;
          TX packets:1768 errors:22 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:199 &lt;br /&gt;
          RX bytes:1037899 (1013.5 KiB)  TX bytes:419223 (409.3 KiB)&lt;br /&gt;
          Interrupt:3 Memory:b0000000-b00ffffc &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Vendor / Model====&lt;br /&gt;
** one product, different vendors, different housings&lt;br /&gt;
** Lucent Technologies / Agere Systems Orinoco &amp;quot;Residential Gateway&amp;quot; Model RG-1000&lt;br /&gt;
** Apple Airport Base Station = Graphite Airport Base Station&lt;br /&gt;
** HP 802.11b Wireless LAN Small Business Access Point = HP HP-P1981A&lt;br /&gt;
** Compaq WL310 AP&lt;br /&gt;
** Dell Truemobile 1150 &amp;quot;RG 1000&amp;quot;&lt;br /&gt;
** AP-500, AP-1000&lt;br /&gt;
** Avaya wireless RG-1&lt;br /&gt;
&lt;br /&gt;
====known IP&amp;#039;s / factory defaults====&lt;br /&gt;
&lt;br /&gt;
* 10.0.1.1/24&lt;br /&gt;
* 10.0.0.1/24&lt;br /&gt;
* 192.42.249.13/24&lt;br /&gt;
* 153.69.254.254/24&lt;br /&gt;
* 192.168.1.1/24&lt;br /&gt;
&lt;br /&gt;
====Chips====&lt;br /&gt;
** AMD: Elan SC400-33AC Embedded x86 Processor / 96170&lt;br /&gt;
** ETHERNET, 10 mbit: 10baseT AMD PCnet ISA II (AM 79C961 AKC) ISA bridge (http://cateee.net/lkddb/web-lkddb/LANCE.html)&lt;br /&gt;
** RAM: 4096 KB&lt;br /&gt;
*** 2 x VG26V18165CJ SAO46U - 6&lt;br /&gt;
*** 1,048,576 x 16 - Bit CMOS Dynamic RAM&lt;br /&gt;
*** Vanguard International Semiconductor&lt;br /&gt;
** FLASH: 512 kb&lt;br /&gt;
*** 2 x IS61C256AH - 15J ; Q140561P 9942&lt;br /&gt;
*** 32,768 word by 8-bit static RAM&lt;br /&gt;
** MODEM: ? [http://xmodem.org/chipsets/conexant/conexant_rc56d.html | Conexant rc56d]&lt;br /&gt;
** ISDN: Hermstedt Mr.Happy v1.3&lt;br /&gt;
** miniPCI-Steckplatz: shipped with &amp;quot;Orinoco Silver&amp;quot;&lt;br /&gt;
** Power: 9 Volt DC @ 1100 mA&lt;br /&gt;
&lt;br /&gt;
====Keywords on PCB====&lt;br /&gt;
** HomePOINT EVT 5.0&lt;br /&gt;
** RG-1000 V 3.65&lt;br /&gt;
** ISDN-PCB: Motorola Coldfire MCF5204PU25B&lt;br /&gt;
&lt;br /&gt;
====Keywords in Firmware====&lt;br /&gt;
** &amp;lt;tt&amp;gt;tr -dc &amp;#039;[:print:]&amp;#039; &amp;lt;fw.bin&amp;lt;/tt&amp;gt;&lt;br /&gt;
** Copyright 1991 thru 2000 by Doug Karl and The Ohio State University&lt;br /&gt;
** KarlBridge V3.79 Copyright 1991 thru 2000 KarlNet, Inc.&lt;br /&gt;
** Apple Network [...] Base Station V3.79 SN-xxxxxxxxxxxxxxxxxxxxxxxx&lt;br /&gt;
&lt;br /&gt;
====Links====&lt;br /&gt;
** http://www.youtube.com/watch?v=aUVuWmcO6Bo (Interview in TV with Doug Karl)&lt;br /&gt;
** http://www.murgatroid.com/rg1000/rg1000.htm&lt;br /&gt;
** http://www.icir.org/fenner/airport/&lt;br /&gt;
** http://vilos.com/rg1000/&lt;br /&gt;
** http://gicl.cs.drexel.edu/people/sevy/airport/&lt;br /&gt;
** http://www.e-bulles.be/bubble/RC-1000&lt;br /&gt;
** http://bulles.topgame.be/bubble/Rg_Install&lt;br /&gt;
** http://seattlewireless.net/moin.cgi/OrinocoRg1000&lt;br /&gt;
** http://ftp.escom.bg/Linux/wireless/rg1000/&lt;br /&gt;
** http://www.seattlewireless.net/index.cgi/AirportLinux&lt;br /&gt;
** http://www.mspin.net/~jjhuff/airport_linux/&lt;br /&gt;
** http://www.ambrisko.com/doug/airport/&lt;br /&gt;
** http://www.mail-archive.com/ltsp-discuss@lists.sourceforge.net/msg01536.html&lt;br /&gt;
** http://www.plasma-online.de/english/upgrade/tweak/fixes/fix_apple_airport.html&lt;br /&gt;
** http://www.slac.stanford.edu/~strauman/pers/airport/&lt;br /&gt;
&lt;br /&gt;
===Freie Seiten? / Trafficmessung inklusive===&lt;br /&gt;
&lt;br /&gt;
* mal schauen, wieviel datenverkehr da so drueber geht?!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ebay.de&lt;br /&gt;
google.de&lt;br /&gt;
google.com&lt;br /&gt;
gmx.de&lt;br /&gt;
de.wikipedia.org&lt;br /&gt;
web.de&lt;br /&gt;
yahoo.de&lt;br /&gt;
yahoo.com&lt;br /&gt;
weimarnetz.de&lt;br /&gt;
youtube.com&lt;br /&gt;
myspace&lt;br /&gt;
studivz&lt;br /&gt;
xing.com&lt;br /&gt;
youporn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Viele Dateien mit convert bearbeiten===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
find /bilder/verzeichnis -type f &amp;gt;/tmp/filelist.txt&lt;br /&gt;
awk &amp;#039;{print &amp;quot;File: \&amp;quot;&amp;quot;$0&amp;quot;\&amp;quot;&amp;quot;;system(&amp;quot;convert -rotate \&amp;quot;+180\&amp;quot; \&amp;quot;&amp;quot;$0&amp;quot;\&amp;quot; ps:jpg&amp;quot;)}&amp;#039; /tmp/filelist.txt&lt;br /&gt;
&lt;br /&gt;
oder (geht nicht!)&lt;br /&gt;
&lt;br /&gt;
awk &amp;#039;{print &amp;quot;File: \&amp;quot;&amp;quot;$0&amp;quot;\&amp;quot;&amp;quot;;system(&amp;quot;convert -rotate \&amp;quot;+180\&amp;quot; ps:jpg \&amp;quot;&amp;quot;$0&amp;quot;\&amp;quot;&amp;quot;)}&amp;#039; /tmp/filelist.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Ablage===&lt;br /&gt;
*[[Code-Schnipsel_POST-Daten_mit_netcat]]&lt;br /&gt;
*[[Code-Schnipsel_QUERY_STRING_eval_fff]]&lt;br /&gt;
*[[Code-Schnipsel_Layer7]]&lt;br /&gt;
*[[Firmwareentwicklung-Experimente]]&lt;br /&gt;
*[[SvenOlaTuecke-Mail2007jul18-dyngw_und_cron.minutely_iproute2]]&lt;br /&gt;
*[[SvenOlaTuecke-Mail2007aug12-mrate_und_rate_problem]]&lt;br /&gt;
*[[SvenOlaTuecke-Mail2007aug13-probe-request_und_wldog]]&lt;br /&gt;
*[[Sidd_aka_svenno_Mail2007aug15-tshirts_02caffeebabe]]&lt;br /&gt;
*[[SvenOlaTuecke-Mail2007sep12-sendeleistung,einheiten,wl,wifi,broadcom]]&lt;br /&gt;
&lt;br /&gt;
===Flickr===&lt;br /&gt;
* Elektra: http://www.flickr.com/photos/rportrr/243944335/sizes/o/&lt;br /&gt;
* Kloschi, Alexander Klosch, Paidros: http://www.flickr.com/photos/rportrr/243230308/sizes/o/&lt;br /&gt;
* Kloschi, Cven: http://www.flickr.com/photos/rportrr/243229300/sizes/o/&lt;br /&gt;
* Kloschi, abgefrackt: http://www.flickr.com/photos/rportrr/243944300/sizes/o/&lt;br /&gt;
* Bastian, WCW 2006, Berlin, C-Base: http://www.flickr.com/photos/73737099@N00/117250898/sizes/o/&lt;br /&gt;
* Offline Horst, Horst Krause, Berlin WCW 2006: http://www.flickr.com/photos/73737099@N00/117251075/sizes/o/&lt;br /&gt;
* Freifunk-Ufo, Leipzig: http://www.flickr.com/photos/8479197@N05/518554165/sizes/o/&lt;br /&gt;
* Kloschi mit lauter staunenden Leuten: http://www.flickr.com/photos/tlauriau/292505965/sizes/o/&lt;br /&gt;
* Cven mit lauter staunenden Kindern: http://www.flickr.com/photos/tlauriau/292511284/sizes/o/&lt;br /&gt;
&lt;br /&gt;
===Kot-Ablage===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@ex_eow:/etc/init.d# /usr/sbin/wl -i eth2 status&lt;br /&gt;
&lt;br /&gt;
SSID: &amp;quot;weimar.freifunk.net&amp;quot;&lt;br /&gt;
Mode: Ad Hoc    RSSI: -61 dBm   noise: -97 dBm  Channel: 5&lt;br /&gt;
BSSID: 02:CA:FF:EE:BA:BE        Capability: None &lt;br /&gt;
Supported Rates: [ 1(b) 2(b) 5.5(b) 6 9 11(b) 12 18 24 36 48 54 ]&lt;br /&gt;
&lt;br /&gt;
root@ex_eow:/etc/init.d# /usr/sbin/wl -i eth2 status | sed &amp;#039;s/: /=/g&amp;#039; | sed &amp;#039;s/=/=\&amp;quot;/g&amp;#039; | sed &amp;#039;s/\&amp;quot;\&amp;quot;/\&amp;quot;/g&amp;#039; | sed &amp;#039;s/$/\&amp;quot;/g&amp;#039; | sed &amp;#039;s/ \&amp;quot;/\&amp;quot;/g&amp;#039;                 &lt;br /&gt;
&lt;br /&gt;
SSID=&amp;quot;weimar.freifunk.net&amp;quot;&amp;quot;&lt;br /&gt;
Mode=&amp;quot;Ad Hoc    RSSI=&amp;quot;-63 dBm   noise=&amp;quot;-97 dBm  Channel=&amp;quot;5&amp;quot;&lt;br /&gt;
BSSID=&amp;quot;02:CA:FF:EE:BA:BE        Capability=&amp;quot;None&amp;quot;&lt;br /&gt;
Supported Rates=&amp;quot;[ 1(b) 2(b) 5.5(b) 6 9 11(b) 12 18 24 36 48 54 ]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Fehlt noch:&lt;br /&gt;
* alle Vorkommen von &amp;#039;[[:space:]]Buchstaben&amp;#039; durch &amp;#039;&amp;quot;Buchstaben&amp;#039; ersetzen&lt;br /&gt;
* alle Vorkommen von 1 oder mehreren Leerzeichen + &amp;quot; durch &amp;quot; ersetzen&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Kot-Ablage2===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ALLE Router listen lassen&lt;br /&gt;
wget -O - http://127.0.0.1:2006 | sed -e &amp;#039;/./{H;$!d;}&amp;#039; -e &amp;#039;x;/Table: Routes/!d;&amp;#039; | grep HOST | grep -v \.254 | grep -v \.253 | awk &amp;#039;{print $1}&amp;#039; | sort -n&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pppoecd-Einwahl:&lt;br /&gt;
&lt;br /&gt;
eval $(netparam);USER=&amp;quot;$(nvram get pppoe_username)&amp;quot;;PASS=&amp;quot;$(nvram get pppoe_passwd)&amp;quot;&lt;br /&gt;
pppoecd $WANDEV -u $USER -p $PASS&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Kot-Ablage3===&lt;br /&gt;
* [[poormens_desktop_search_engine.sh]]&lt;br /&gt;
&lt;br /&gt;
===Kot-Ablage4===&lt;br /&gt;
* Netzknotennummer mit alter Firmware, emails zusammensammeln&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
LIST=&amp;quot;$(wget -O - http://127.0.0.1:2006 | grep 255\.255\.255\.240 | awk -F. &amp;#039;{print $3}&amp;#039; | sort | uniq)&amp;quot;&lt;br /&gt;
for NN in $LIST; do wget -O - http://10.63.$NN.1/cgi-bin-contact.html | awk &amp;#039;/E-Mail:/ {print}&amp;#039;;done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Kot-Ablage5===&lt;br /&gt;
* alle aktiven Router zaehlen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget -O - http://127.0.0.1:2006 | sed -e &amp;#039;/./{H;$!d;}&amp;#039; -e &amp;#039;x;/Table: Routes/!d;&amp;#039; | grep &amp;quot;/32&amp;quot; | grep -v &amp;quot;.254/32&amp;quot; | grep -v &amp;quot;.253/32&amp;quot; | grep -v &amp;quot;.33/32&amp;quot; | grep -v &amp;quot;.97/32&amp;quot; | sort | wc -l&lt;br /&gt;
#&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Bulle Mario in Weimar=&lt;br /&gt;
* [[Mario Bueckert und Mario Bueckert als Bulle bzw. Kuh Bueckert|Bulle Mario Bueckert]]&lt;br /&gt;
&lt;br /&gt;
===IPK-Kompatible Paketliste auf dem Root-Server erzeugen lassen===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
OUT=&amp;quot;Packages&amp;quot;; &amp;gt;$OUT; for FILE in $(ls -1 *.ipk); do echo -en &amp;quot;$FILE: &amp;quot;; tar xzf &amp;quot;$FILE&amp;quot; ./control.tar.gz; tar xzf control.tar.gz ./control; cat &amp;gt;&amp;gt;$OUT control; stat --printf &amp;quot;Size: %s\nFilename: %n\n\n&amp;quot; $FILE &amp;gt;&amp;gt;$OUT; rm -f control control.tar.gz; echo &amp;quot;ok&amp;quot;; done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fachbücher bestellen===&lt;br /&gt;
* [http://www.buchhandlung-rockenstein.de Fachliteratur (O&amp;#039;Reilly etc) online bestellen im Buchgeschäft Schleusingen]&lt;br /&gt;
* [http://www.buchhandlung-schleusingen.de Kinderbücher bestellen im Buchgeschäft Rockenstein]&lt;br /&gt;
* Suchmaschinenfänger 8-)&lt;br /&gt;
&lt;br /&gt;
===Eigenes IPK automatisch erzeugen lassen===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
URL=&amp;quot;http://pgl.yoyo.org/as/serverlist.php?showintro=0;hostformat=hosts&amp;quot;&lt;br /&gt;
IPKG_NAME=&amp;quot;fff-adblock-list&amp;quot;&lt;br /&gt;
IPKG_VERSION=&amp;quot;0.1.0&amp;quot;&lt;br /&gt;
IPKG_CPU=&amp;quot;mipsel&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;2.0&amp;quot; &amp;gt;&amp;quot;debian-binary&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt;control &amp;lt;&amp;lt;EOF&lt;br /&gt;
Package: $IPKG_NAME&lt;br /&gt;
Priority: optional&lt;br /&gt;
Version: $IPKG_VERSION&lt;br /&gt;
Architecture: $IPKG_CPU&lt;br /&gt;
Maintainer: Bastian Bittorf &amp;lt;bittorf@bluebottle.com&amp;gt;&lt;br /&gt;
Depends: iptables-mod-filter&lt;br /&gt;
Section: networking&lt;br /&gt;
Description: installs actual adblock-hosts-list (build: $(date +%Y_%m_%d))&lt;br /&gt;
Source: $URL&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
tar cvzf control.tar.gz ./control&lt;br /&gt;
&lt;br /&gt;
mkdir tmp&lt;br /&gt;
wget -qO - &amp;quot;$URL&amp;quot; | sed -n &amp;#039;/127\.0\.0\.1/p&amp;#039; | sed &amp;#039;s/127\.0\.0\.1 //&amp;#039; &amp;gt;tmp/hosts.drop&lt;br /&gt;
tar cvzf data.tar.gz tmp/&lt;br /&gt;
&lt;br /&gt;
tar cvzf ${IPKG_NAME}_${IPKG_VERSION}_${IPKG_CPU}.ipk ./debian-binary ./control.tar.gz ./data.tar.gz&lt;br /&gt;
&lt;br /&gt;
rm -fR tmp/&lt;br /&gt;
rm data.tar.gz&lt;br /&gt;
rm control&lt;br /&gt;
rm control.tar.gz&lt;br /&gt;
rm debian-binary&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===get_mac_from_random_node.sh===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
fkt_prepare () {&lt;br /&gt;
        FFF_NET=10&lt;br /&gt;
        FFF_CITY=63&lt;br /&gt;
&lt;br /&gt;
        STATUS_PAGE=&amp;quot;/tmp/temp_status_page.txt&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
fkt_calc_node_from_ip () {              # SENS: calculate nodenumber from IP-address&lt;br /&gt;
                                        # ARG1: ip-address&lt;br /&gt;
        local IP=&amp;quot;$1&amp;quot;&lt;br /&gt;
        local OKT3=&amp;quot;$(echo $IP | sed &amp;#039;s/[0-9]*\.[0-9]*\.\([0-9]*\)\.[0-9]*/\1/g&amp;#039;)&amp;quot;&lt;br /&gt;
        local OKT4=&amp;quot;$(echo $IP | sed &amp;#039;s/[0-9]*\.[0-9]*\.[0-9]*\.\([0-9]*\)/\1/g&amp;#039;)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        if [ -z &amp;quot;$(echo $IP | sed &amp;quot;/^$FFF_NET\.$FFF_CITY\./!d&amp;quot;)&amp;quot; ]; then        # ip is not from mesh e.g. 192.168.1.2&lt;br /&gt;
                echo &amp;quot;0&amp;quot;&lt;br /&gt;
                return&lt;br /&gt;
        fi&lt;br /&gt;
&lt;br /&gt;
          if [ &amp;quot;$OKT4&amp;quot; -gt  &amp;quot;-1&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$OKT4&amp;quot; -lt  &amp;quot;64&amp;quot; ]; then echo $OKT3&lt;br /&gt;
        elif [ &amp;quot;$OKT4&amp;quot; -gt  &amp;quot;63&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$OKT4&amp;quot; -lt &amp;quot;128&amp;quot; ]; then echo $(( $OKT3 + 255))&lt;br /&gt;
        elif [ &amp;quot;$OKT4&amp;quot; -gt &amp;quot;127&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$OKT4&amp;quot; -lt &amp;quot;192&amp;quot; ]; then echo $(( $OKT3 + 510))&lt;br /&gt;
        elif [ &amp;quot;$OKT4&amp;quot; -gt &amp;quot;191&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$OKT4&amp;quot; -lt &amp;quot;256&amp;quot; ]; then echo $(( $OKT3 + 765))&lt;br /&gt;
        fi&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
fkt_wget () {&lt;br /&gt;
        local C=0                                                       # counter (raising) for maximal seconds&lt;br /&gt;
        local MAX=15                                                    # maximal running time in seconds&lt;br /&gt;
        local URL=&amp;quot;$1&amp;quot;&lt;br /&gt;
        local PID_WGET=&amp;quot;&amp;quot;&lt;br /&gt;
        local PID_LINE=&amp;quot;&amp;quot;&lt;br /&gt;
        local PID_LINE_NOW=&amp;quot;&amp;quot;&lt;br /&gt;
        &lt;br /&gt;
        wget -qO - &amp;quot;$URL&amp;quot; 2&amp;gt;/dev/null &amp;amp;&lt;br /&gt;
        PID_WGET=&amp;quot;$(pidof wget | sed &amp;#039;s/ /\n/g&amp;#039; | sed &amp;#039;$!d&amp;#039;)&amp;quot;           # list of all wget-pid&amp;#039;s, insert newlines, print last line&lt;br /&gt;
        PID_LINE=&amp;quot;$(cat /proc/$PID_WGET/cmdline 2&amp;gt;/dev/null)&amp;quot;           # exact line of ps-output&lt;br /&gt;
        &lt;br /&gt;
        while [ -e &amp;quot;/proc/$PID_WGET&amp;quot; ]; do                              # wget-process in tasklist?&lt;br /&gt;
                sleep 1&lt;br /&gt;
                let C+=1&lt;br /&gt;
                &lt;br /&gt;
                PID_LINE_NOW=&amp;quot;$(cat /proc/$PID_WGET/cmdline 2&amp;gt;/dev/null)&amp;quot;&lt;br /&gt;
                &lt;br /&gt;
                if [ $C -gt $MAX ]; then                                # maximal execution time reached&lt;br /&gt;
                        if [ &amp;quot;$PID_LINE&amp;quot; = &amp;quot;$PID_LINE_NOW&amp;quot; ] ; then     # is this really the started process?&lt;br /&gt;
                        &lt;br /&gt;
                                logger &amp;quot;wgetting \&amp;quot;$URL\&amp;quot; - killing pid $PID_WGET after $C seconds&amp;quot;&lt;br /&gt;
                                kill $PID_WGET 2&amp;gt;/dev/null &amp;gt;/dev/null&lt;br /&gt;
                                return&lt;br /&gt;
                        else                                            # this is another process&lt;br /&gt;
                                logger &amp;quot;wgetting \&amp;quot;$URL\&amp;quot; - ready after $C seconds (\&amp;quot;$PID_LINE&amp;quot;\&amp;quot; != \&amp;quot;$PID_LINE_NOW&amp;quot;\&amp;quot;)&amp;quot;&lt;br /&gt;
                                return&lt;br /&gt;
                        fi&lt;br /&gt;
                fi&lt;br /&gt;
        done&lt;br /&gt;
        &lt;br /&gt;
        logger &amp;quot;wgetting \&amp;quot;$URL\&amp;quot; - ready after $C seconds&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
fkt_get_random_node () {&lt;br /&gt;
        local OLSR_INFO=&amp;quot;wget -qO - http://127.0.0.1:2006&amp;quot;&lt;br /&gt;
        local OLSR_TOPO=&amp;quot;sed -e &amp;#039;/./{H;$!d;}&amp;#039; -e &amp;#039;x;/Table: Topology/!d;&amp;#039;&amp;quot;&lt;br /&gt;
        local OLSR_NODE=&amp;quot;sed -e &amp;#039;/^[0-9]/!d&amp;#039; -e &amp;#039;s/^\([0-9.]*\) *.*/\1/g&amp;#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        local ALL_NODES=&amp;quot;$( $OLSR_INFO | sed -e &amp;#039;/./{H;$!d;}&amp;#039; -e &amp;#039;x;/Table: Topology/!d;&amp;#039; | sed -e &amp;#039;/^[0-9]/!d&amp;#039; -e &amp;#039;s/^\([0-9.]*\) *.*/\1\n/g&amp;#039; | sort | uniq )&amp;quot;&lt;br /&gt;
        local COUNT_ALL=&amp;quot;$( echo -en &amp;quot;$ALL_NODES&amp;quot; | wc -l )&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        local RAND_SEED=&amp;quot;$( dd if=/dev/urandom bs=2 count=1 2&amp;gt;&amp;amp;- | hexdump | if read line; then echo 0x${line#* }; fi )&amp;quot;&lt;br /&gt;
        local RAND_NUMB=&amp;quot;$(( $RAND_SEED % $COUNT_ALL ))&amp;quot;&lt;br /&gt;
        &lt;br /&gt;
        RAND_NODE=&amp;quot;$( echo -en &amp;quot;$ALL_NODES&amp;quot; | sed &amp;quot;${RAND_NUMB}q;d&amp;quot; )&amp;quot;          # IP-address from random node&lt;br /&gt;
        RAND_NODE_ESCAPED=&amp;quot;$( echo &amp;quot;$RAND_NODE&amp;quot; | sed &amp;#039;s/\./\\./g&amp;#039; )&amp;quot;   &lt;br /&gt;
&lt;br /&gt;
        test -z &amp;quot;$RAND_NODE&amp;quot; &amp;amp;&amp;amp; fkt_get_random_node                             # maybe not necessary&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
fkt_get_status () {&lt;br /&gt;
        fkt_wget &amp;quot;http://$IP/cgi-bin-status.html&amp;quot; &amp;gt;$STATUS_PAGE 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
        local MAC=&amp;quot;$(sed -e &amp;#039;/^MAC/!d&amp;#039; -e &amp;#039;s/^MAC:&amp;amp;nbsp;\(.*\)&amp;lt;\/TD&amp;gt;/\1/g&amp;#039; $STATUS_PAGE)&amp;quot;&lt;br /&gt;
        local TYP=&amp;quot;$(sed -e &amp;#039;/^&amp;lt;TD&amp;gt;Boardtype:/!d&amp;#039; -e &amp;#039;s/^&amp;lt;TD&amp;gt;Boardtype: \(.*\), Boardnum: \(.*\)&amp;lt;\/TD&amp;gt;/\1-\2/g&amp;#039; $STATUS_PAGE)&amp;quot;&lt;br /&gt;
        local DEF=&amp;quot;$(sed -e &amp;#039;/^&amp;lt;TD&amp;gt;default via/!d&amp;#039; -e &amp;#039;s/.*html&amp;quot;&amp;gt;\(.*\)&amp;lt;\/A&amp;gt;.*/\1/g&amp;#039; $STATUS_PAGE)&amp;quot;&lt;br /&gt;
        local FFF=&amp;quot;$(sed &amp;#039;/.*[0-9]\.[0-9]\.[0-9]*&amp;lt;\/TD&amp;gt;/!d;s/.*\([0-9]\.[0-9]\.[0-9]*\)&amp;lt;\/TD&amp;gt;/\1/g;q&amp;#039; $STATUS_PAGE)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        if [ &amp;quot;$(echo $MAC | sed &amp;#039;s/..:..:..:..:..:../ok/g&amp;#039;)&amp;quot; != &amp;quot;ok&amp;quot; ]; then&lt;br /&gt;
                if [ &amp;quot;$OLD_MAC&amp;quot; != &amp;quot;00:00:00:00:00:00&amp;quot; ]; then                  # old mac already in database&lt;br /&gt;
                        NEW_MAC=&amp;quot;$OLD_MAC&amp;quot;&lt;br /&gt;
                else&lt;br /&gt;
                        NEW_MAC=&amp;quot;00:00:00:00:00:00&amp;quot;                             # standard-value&lt;br /&gt;
                fi&lt;br /&gt;
        else&lt;br /&gt;
                NEW_MAC=&amp;quot;$MAC&amp;quot;&lt;br /&gt;
        fi&lt;br /&gt;
        &lt;br /&gt;
        if [ -z &amp;quot;$TYP&amp;quot; ]; then&lt;br /&gt;
                if [ &amp;quot;$OLD_TYP&amp;quot; != &amp;quot;router&amp;quot; ]; then&lt;br /&gt;
                        NEW_TYP=&amp;quot;$OLD_TYP&amp;quot;&lt;br /&gt;
                else&lt;br /&gt;
                        NEW_TYP=&amp;quot;router&amp;quot;&lt;br /&gt;
                fi&lt;br /&gt;
        else&lt;br /&gt;
                if [ &amp;quot;$(fkt_calc_node_from_ip &amp;quot;$TYP&amp;quot;)&amp;quot; = &amp;quot;0&amp;quot; ] || [ &amp;quot;$(fkt_calc_node_from_ip &amp;quot;$TYP&amp;quot;)&amp;quot; = &amp;quot;$(fkt_calc_node_from_ip &amp;quot;$IP&amp;quot;)&amp;quot; ]; then&lt;br /&gt;
                        NEW_TYP=&amp;quot;INTERNET&amp;quot;&lt;br /&gt;
                else&lt;br /&gt;
                        NEW_TYP=&amp;quot;$TYP&amp;quot;&lt;br /&gt;
                fi&lt;br /&gt;
        fi&lt;br /&gt;
                        &lt;br /&gt;
        if [ -z &amp;quot;$DEF&amp;quot; ]; then&lt;br /&gt;
                if [ &amp;quot;$OLD_DEF&amp;quot; != &amp;quot;gateway&amp;quot; ]; then&lt;br /&gt;
                        NEW_DEF=&amp;quot;$OLD_DEF&amp;quot;&lt;br /&gt;
                else&lt;br /&gt;
                        NEW_DEF=&amp;quot;gateway&amp;quot;&lt;br /&gt;
                fi&lt;br /&gt;
        else&lt;br /&gt;
                NEW_DEF=&amp;quot;$DEF&amp;quot;&lt;br /&gt;
        fi&lt;br /&gt;
&lt;br /&gt;
        if [ -z &amp;quot;$FFF&amp;quot; ]; then&lt;br /&gt;
                if [ &amp;quot;$OLD_FFF&amp;quot; != &amp;quot;0.1.2&amp;quot; ]; then&lt;br /&gt;
                        NEW_FFF=&amp;quot;$OLD_FFF&amp;quot;&lt;br /&gt;
                else&lt;br /&gt;
                        NEW_FFF=&amp;quot;0.1.2&amp;quot;&lt;br /&gt;
                fi&lt;br /&gt;
        else&lt;br /&gt;
                NEW_FFF=&amp;quot;$FFF&amp;quot;&lt;br /&gt;
        fi&lt;br /&gt;
&lt;br /&gt;
        rm $STATUS_PAGE&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
case $1 in&lt;br /&gt;
        start)&lt;br /&gt;
                fkt_prepare&lt;br /&gt;
                fkt_get_random_node&lt;br /&gt;
                IP=$RAND_NODE&lt;br /&gt;
                fkt_get_status&lt;br /&gt;
        &lt;br /&gt;
                test -z &amp;quot;$NEW_MAC&amp;quot; &amp;amp;&amp;amp; NEW_MAC=&amp;quot;00:00:00:00:00:00&amp;quot;       &lt;br /&gt;
                echo &amp;quot;$( fkt_calc_node_from_ip $IP) $NEW_MAC&amp;quot;&lt;br /&gt;
        ;;&lt;br /&gt;
        *)&lt;br /&gt;
                echo &amp;quot;Usage: $0 start&amp;quot;&lt;br /&gt;
        ;;&lt;br /&gt;
esac&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===NVRAM klaeren und saeubern / aus CFE wiederherstellen ohne Reboot===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Vorbereitung: Daten aus Original-CFE extrahieren:&lt;br /&gt;
strings /dev/mtdblock/0 | awk &amp;#039;{m=match($1,&amp;quot;=&amp;quot;);if(substr($1,m+1,1)==&amp;quot;%&amp;quot;)exit;if(m&amp;gt;0)print &amp;quot;nvram set &amp;quot;$1&amp;quot;;&amp;quot;}&amp;#039; &amp;gt;/tmp/cfe_original.txt&lt;br /&gt;
&lt;br /&gt;
# Vorbereitung: Unnuetzen Mist loeschen:&lt;br /&gt;
nvram show | grep -v il0macaddr | grep -v et0macaddr | grep -v ff_dsskey | grep -v ff_pw | grep -v ff_reset | awk &amp;#039;{m=match($0,&amp;quot;=&amp;quot;); print &amp;quot;nvram unset \&amp;quot;&amp;quot;substr($0,1,m-1)&amp;quot;\&amp;quot;&amp;quot;}&amp;#039; &amp;gt;/tmp/delete_nvram.txt&lt;br /&gt;
&lt;br /&gt;
# Vorbereitung: cron.minutely umbennen&lt;br /&gt;
mv /usr/sbin/cron.minutely /usr/sbin/cron.minutely_old&lt;br /&gt;
&lt;br /&gt;
# Loeschen und &amp;#039;&amp;#039;&amp;#039;schnell&amp;#039;&amp;#039;&amp;#039; neuerzeugen (Schnelleinstellung durchlaufen lassen, sofort wenn das Skript durchgelaufen ist, sonst bricht die WLAN-Verbindung ab...)&lt;br /&gt;
sh /tmp/delete_nvram.txt; sh /tmp/cfe_original.txt; nvram set boot_wait=on; mv /usr/sbin/cron.minutely_old /usr/sbin/cron.minutely&lt;br /&gt;
&lt;br /&gt;
# Fertig!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Zwang-Interface Aufteilung===&lt;br /&gt;
*Skizze (haesslich!):&lt;br /&gt;
&amp;lt;pre&amp;gt;        &lt;br /&gt;
                         ~~|~~&lt;br /&gt;
                           |&lt;br /&gt;
___________________________|_______&lt;br /&gt;
| (&amp;quot;bridge interfaces&amp;quot;)  | | |    |   z.b: Linksys WRT-54-GL&lt;br /&gt;
|      =lan_ifnames      \___/    |                            lan_ifnames=vlan0 &lt;br /&gt;
|     5fach-Switch    =wl0_ifname |                             lan_ifname=br0&lt;br /&gt;
|         /    \      =wifi_ifname|                 wl0_ifname/wifi_ifname=eth1&lt;br /&gt;
|        /      \                 |                             wan_ifname=vlan1&lt;br /&gt;
|=lan_ifname  =wan_ifname         |&lt;br /&gt;
|(&amp;quot;bridge name&amp;quot;)                  |   z.b. Dell Truemobil 2300&lt;br /&gt;
| ________        __              |                            lan_ifnames=eth0&lt;br /&gt;
| | | | | |       | |             |                             lan_ifname=br0&lt;br /&gt;
|_4xEthernet___1xEthernet_________|                 wl0_ifname/wifi_ifname=eth2&lt;br /&gt;
                                                                wan_ifname=eth1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interface Bestimmung===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
A=$(nvram get lan_ifnames)&lt;br /&gt;
B=$(nvram get lan_ifname)&lt;br /&gt;
C=$(nvram get wl0_ifname)&lt;br /&gt;
D=$(nvram get wifi_ifname)&lt;br /&gt;
E=$(nvram get wan_ifname)&lt;br /&gt;
F=$(nvram get boardtype)&lt;br /&gt;
G=$(nvram get boardnum)&lt;br /&gt;
H=$(nvram get et0phyaddr)&lt;br /&gt;
I=$(nvram get vlan0ports)&lt;br /&gt;
J=$(nvram get vlan1ports)&lt;br /&gt;
echo $H-$F-$G : \&amp;quot;$A\&amp;quot; \&amp;quot;$B\&amp;quot; \&amp;quot;$C\&amp;quot; \&amp;quot;$D\&amp;quot; \&amp;quot;$E\&amp;quot; \&amp;quot;$I\&amp;quot; \&amp;quot;$J\&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Interface-Tabelle===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Knotennummer Geraet           Ausgabe&lt;br /&gt;
36/166       SE505+8mb        30-0x0101- :           &amp;quot;vlan0&amp;quot;                 &amp;quot;br0&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;vlan1&amp;quot; &amp;quot;0 1 2 3 5*&amp;quot; &amp;quot;4 5&amp;quot;&lt;br /&gt;
16           Linksys ?        30-0x0101-42 :         &amp;quot;vlan0&amp;quot;                 &amp;quot;br0&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;vlan1&amp;quot; &amp;quot;1 2 3 4 5*&amp;quot; &amp;quot;0 5&amp;quot;&lt;br /&gt;
54/240       Linksys-WRT54G   30-0x0708-42 :         &amp;quot;vlan0&amp;quot;                 &amp;quot;br0&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;vlan1&amp;quot; &amp;quot;1 2 3 4 5*&amp;quot; &amp;quot;0 5&amp;quot;&lt;br /&gt;
104          Linksys-WRT54GL  30-0x0467-42 :         &amp;quot;vlan0&amp;quot;                 &amp;quot;br0&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;vlan1&amp;quot; &amp;quot;3 2 1 0 5*&amp;quot; &amp;quot;4 5&amp;quot;&lt;br /&gt;
518          Asus500gPremium  30-0x042f-45 :         &amp;quot;vlan0&amp;quot;                 &amp;quot;br0&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;vlan1&amp;quot; &amp;quot;1 2 3 4 5*&amp;quot; &amp;quot;0 5&amp;quot;&lt;br /&gt;
513          Dell2300         30-bcm94710ap-44 :     &amp;quot;eth0&amp;quot;                  &amp;quot;br0&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth1&amp;quot;  &amp;quot;&amp;quot;           &amp;quot;&amp;quot;&lt;br /&gt;
519          Asus_WL_HDD       0-bcm94710dev-asusX : &amp;quot;&amp;quot;                      &amp;quot;br0&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;none&amp;quot;  &amp;quot;&amp;quot;           &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
517          WAP_v10            -bcm94710dev-2 :     &amp;quot;&amp;quot;                      &amp;quot;br0&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;none&amp;quot;&lt;br /&gt;
766          Allnet 0277        -bcm94710dev-42 :    &amp;quot;vlan2&amp;quot;                 &amp;quot;br0&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;vlan1&amp;quot;&lt;br /&gt;
520          Asus500g(old)    30-bcm94710dev-asusX : &amp;quot;&amp;quot;                      &amp;quot;br0&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;vlan1&amp;quot;&lt;br /&gt;
128          WAP ??           ??&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Asus500g premium - webcam===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ipkg install kmod-usb-uhci (?)&lt;br /&gt;
ipkg install kmod-usb2&lt;br /&gt;
 = kmod-usb-core&lt;br /&gt;
 = kmod-usb2&lt;br /&gt;
 (insmod usbcore)&lt;br /&gt;
 (insmod ehci-hcd)&lt;br /&gt;
ipkg install libpthread (?)&lt;br /&gt;
ipkg install kmod-videodev&lt;br /&gt;
ipkg install philips-webcam (weimarnetz-repo)&lt;br /&gt;
ipkg install http://ftp.iasi.roedu.net/mirrors/openwrt.org/backports/rc5/motion_3.2.6-1_mipsel.ipk&lt;br /&gt;
ipkg install http://naaa.de/programme/motion/libjpeg_6b-1_mipsel.ipk&lt;br /&gt;
&lt;br /&gt;
ipkg install lsusb&lt;br /&gt;
ipkg install kmod-usb-storage&lt;br /&gt;
ipkg install kmod-vfat&lt;br /&gt;
 (mount -t usbfs none /proc/bus/usb) ???&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;/etc/init.d/S90webcam&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
insmod videodev&lt;br /&gt;
insmod pwc leds=0,0&lt;br /&gt;
insmod pwcx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;/etc/motion.conf&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
http://www.lavrsen.dk/twiki/bin/view/Motion/ConfigFileOptions&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
daemon                  on &lt;br /&gt;
quiet                   on &lt;br /&gt;
&lt;br /&gt;
videodevice             /dev/v4l/video0&lt;br /&gt;
width                   640            &lt;br /&gt;
height                  480&lt;br /&gt;
&lt;br /&gt;
target_dir              /mnt/usbstick&lt;br /&gt;
jpeg_filename           %Y/%m/%d/%H_20-40/%M.%S.cam&lt;br /&gt;
&lt;br /&gt;
snapshot_filename       %Y/%m/%d/%H_20-40/%M.%S.snap&lt;br /&gt;
snapshot_interval       60                          &lt;br /&gt;
&lt;br /&gt;
text_left               &amp;quot;Bastian TV&amp;quot;&lt;br /&gt;
locate                  on                      # draw box around moved object&lt;br /&gt;
&lt;br /&gt;
low_cpu                 1                       # only 1 picture per second when no moving&lt;br /&gt;
framerate               2                       # maximum per second                      &lt;br /&gt;
&lt;br /&gt;
webcam_port             8080&lt;br /&gt;
webcam_localhost        off &lt;br /&gt;
webcam_motion           1                       # only 1 frame per second when no motion&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Notizen===&lt;br /&gt;
*CFE erstellen online: http://lonewolf.hacker-nin.com/wrt/cfe/&lt;br /&gt;
*Geschichte von OLSR: https://www.open-mesh.net/optimized-link-state-routing-deamon/olsr-story.txt/view&lt;br /&gt;
*http://mailman.ccsds.org/pipermail/sis-scps-interest/2006-November/000373.html&lt;br /&gt;
&lt;br /&gt;
===TrafficShaping / QoS / Eselbremse deluxe===&lt;br /&gt;
* von langsam nach schnell - einfach dinge hinzufuegen&lt;br /&gt;
* die klassendefinition / L7-Definitionen sind ausgelagert, ist mehr nen framework&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
fkt_table class 1 networking    icmp,syn,ack,olsr,dns,small             net1&lt;br /&gt;
&lt;br /&gt;
fkt_table class 2 game          wow,moha,quake,cs                       net1&lt;br /&gt;
fkt_table class 2 remote_access ssh,telnet,rdp,vnc,X11                  net1&lt;br /&gt;
fkt_table class 2 phone         H323,skype,skypeout,teamspeak,sip       net1&lt;br /&gt;
fkt_table class 2 monitoring    snmp,ntp                                net1&lt;br /&gt;
&lt;br /&gt;
fkt_table class 3 www           http,https                              net1&lt;br /&gt;
&lt;br /&gt;
fkt_table class 4 streaming     radio,shoutcast,icecast,flash,youtube   net1&lt;br /&gt;
fkt_table class 4 networking    openVPN,tinc,vtun,bgp                   net1&lt;br /&gt;
fkt_table class 4 mail          imap,pop3,spop,smtp,ssmtp,nntp          net1&lt;br /&gt;
fkt_table class 4 chat          aim,icq,msn,jabber,yahoo,irc            net1&lt;br /&gt;
&lt;br /&gt;
fkt_table class 5 printer       lpd                                     net1&lt;br /&gt;
fkt_table class 5 file          samba,ftp                               net1&lt;br /&gt;
fkt_table class 5 p2p           ipp2p                                   net1&lt;br /&gt;
fkt_table class 5 unknown       unknown,ssl,update                      net1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Hardwaretyp feststellen===&lt;br /&gt;
* in der Weimarnetzfirmware findet man mit http://eigener_router/cgi-bin-info.html?h heraus, was an Technik drin ist. &lt;br /&gt;
* Den Hardwareindex (&amp;quot;fix-index&amp;quot;) mal bitte dokumentieren:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
926db47246 - Kunstturm   - k54  - Linksys WRT54G     - SN: ???&lt;br /&gt;
ee0048c876 - Roehr30     - k249 - Buffalo WHR-HP-G54 - SN: ???&lt;br /&gt;
12cf47b37d - Schoendorf  - k186 - Linksys WRT54GL    - SN: ???&lt;br /&gt;
aa2b1b94d7 - muentzer24  - k24  - Linksys ???        - SN: ???&lt;br /&gt;
aa2b1b94d7 - M2          - k7   - Linksys WRT54G     - SN: ???&lt;br /&gt;
aa2b1b94d7 - reuterric   - k51  - Siemens SE505 v2.0 - SN: ???          - 8mb RAM nachgeloetet          &lt;br /&gt;
3dc768379f - wagner11    - k64  - Linksys ???        - SN: ???&lt;br /&gt;
6720f2d909 - muentzer 29 - k65  - Siemens SE505 v2.0 - SN: ???&lt;br /&gt;
???        - jensmausolf - k8   - AsusWL-HDD         - SN: ???&lt;br /&gt;
44af4fde69 - fries43test - k999 - WAP54g_v1.0        - SN: MDG003502134 - 4mbFlash/16mbRAM&lt;br /&gt;
aa2b1b94d7 - geleit23    - k16  - Linksys Wrt54g     - SN: ???&lt;br /&gt;
6720f2d909 - Ossi 53     - k165 - Siemens SE505 v2.0 - SN: ???&lt;br /&gt;
6720f2d909 - Curie 40    - k36  - Siemens SE505 v2.0 - SN: ???&lt;br /&gt;
12cf47b37d - Taubacher27 - k21  - Linksys Wrt54gs v4 - SN: ???&lt;br /&gt;
aa2b1b94d7 - Nordpol     - k210 - Linksys WRT54G     - SN: ???&lt;br /&gt;
926db47246 - Lutherhof 1b- K18  - Linksys WRT54G     - SN: CDF70E215436&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Genaue Angaben:&lt;br /&gt;
**[[HWindex-926db47246|926db47246]]&lt;br /&gt;
**[[HWindex-ee0048c876|ee0048c876]]&lt;br /&gt;
**[[HWindex-12cf47b37d|12cf47b37d]]&lt;br /&gt;
**[[HWindex-aa2b1b94d7|aa2b1b94d7]]&lt;br /&gt;
**[[HWindex-3dc768379f|3dc768379f]]&lt;br /&gt;
**[[HWindex-6720f2d909|6720f2d909]]&lt;br /&gt;
**[[HWindex-44af4fde69|44af4fde69]]&lt;br /&gt;
&lt;br /&gt;
===Besorgen===&lt;br /&gt;
* buch:&lt;br /&gt;
**Die Gelehrten der Scheibenwelt, Pratchett/Stewart/Cohen &lt;br /&gt;
**Eine Kurze Geschichte von fast allem, Bill Bryson&lt;br /&gt;
* Hardware:&lt;br /&gt;
** Buffalo Airstation WLA-g54c mit MiniPCI&lt;br /&gt;
** Broadcom 5 Ghz Karte&lt;br /&gt;
*** Dell Truemobile 1400 mit BCM-4309 - MiniPCI -&amp;gt; genau das gleiche wie BCM-4306 oder Dell 1450/1470&lt;br /&gt;
** Asus/Yakumo: http://www.pollin.de/shop/detail.php?pg=Ng==&amp;amp;a=MjgxOTgyOTk=&amp;amp;ts=0&lt;br /&gt;
* Film:&lt;br /&gt;
** very bad things&lt;br /&gt;
** greek wedding&lt;br /&gt;
** you kill me&lt;br /&gt;
** out of rosenheim&lt;br /&gt;
&lt;br /&gt;
===Machen!===&lt;br /&gt;
&lt;br /&gt;
====Software testen====&lt;br /&gt;
* dezentrales filesharing, http://zimpro.zudha.com/&lt;br /&gt;
&lt;br /&gt;
====Fleissarbeit====&lt;br /&gt;
* geklauten Router finden: 00:0f:66:24:cf:1e&lt;br /&gt;
** siehe codeschnipsel&lt;br /&gt;
** am 2.10.06 nix dabei [[Benutzer:Storchi|Storchi]] 16:20, 2. Okt 2006 (CEST)&lt;br /&gt;
* Registrierung &lt;br /&gt;
** doppelte fixen: 20,176,175&lt;br /&gt;
** fehlende fixen: 11,12,167,168&lt;br /&gt;
** nichtexistente nodes aussortieren (rundmail)&lt;br /&gt;
** nichtregistrierte rausfinden&lt;br /&gt;
* Bilder Lotte-Interview hochladen&lt;br /&gt;
* Kontakt Martin Heise&lt;br /&gt;
* Archiv der Maillisten ziehen und backuppen&lt;br /&gt;
* im [http://www.kinderhaus-weimar.de/ Kinderhaus ] Router+Rechner installieren&lt;br /&gt;
&lt;br /&gt;
====Frickelkram====&lt;br /&gt;
*[[Proxy-Zwangsumleitung]] &amp;amp; [http://de.wikipedia.org/wiki/IPCop IPCop] erforschen&lt;br /&gt;
&lt;br /&gt;
====Arbeit====&lt;br /&gt;
* RAID-Controller aus TeraStar aus und in SVN-Server einbauen&lt;br /&gt;
* Nodeaufbau aufs Dach [[Roehr-30]]&lt;br /&gt;
* Knut / Oberweimar / Antennenkabel vor-Ort crimpen&lt;br /&gt;
* Dachinstallation Fries43/28 schickmachen&lt;br /&gt;
* Rundblick Fries28 machen&lt;br /&gt;
* ACC.cafe ans weimarnetz anbinden (DSL!)&lt;br /&gt;
* ACC.privat/Schuetzengasse ans weimarnetz anbinden (DSL!)&lt;br /&gt;
* Nodeaufbau [[Freiligrath-19]] + uwe&lt;br /&gt;
* SIP-Nummer in M18, Tim = 544020&lt;br /&gt;
* Registrator fixen&lt;br /&gt;
&lt;br /&gt;
====Schreibkram====&lt;br /&gt;
* Handzettel Hausmitbewohner &amp;amp; Handzettel Vermieter entwerfen&lt;br /&gt;
* Schlossturm dauerhaft! (Brief an Frau Steindorf schreiben,2 x CD mit Bildern brennen,Dankes-Brief +  2 Flaschen Wein)&lt;br /&gt;
* Freifunk-Magazin Bericht schreiben&lt;br /&gt;
* [[Wie_funktioniert_die_Registrierung]] verbessern&lt;br /&gt;
* [[Wie_funktioniert_die_MAC-Adressen_Verteilung]]&lt;br /&gt;
[[Kategorie:Projekt]]&lt;br /&gt;
&lt;br /&gt;
===Code-Schnipsel===&lt;br /&gt;
* siehe [[Code-Schnipsel]]&lt;br /&gt;
&lt;br /&gt;
===WAP-HowTo===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
WAP v1.0 flashen&lt;br /&gt;
----------------&lt;br /&gt;
&lt;br /&gt;
- Resetknopf solange druecken, bis LAN-LED ausgehen und wieder angehen&lt;br /&gt;
- IP vom WAP = 192.168.1.245&lt;br /&gt;
- Username: leerlassen&lt;br /&gt;
- Passowort: admin&lt;br /&gt;
- Firmware bei mir: v2.07, Apr 08, 2004; MustDie revision 1&lt;br /&gt;
-&amp;gt; Help -&amp;gt; Firmware upgrade&lt;br /&gt;
&lt;br /&gt;
- flashen mit: &amp;quot;Freya-v2.06-1sv.trx&amp;quot;&lt;br /&gt;
- Firmware nun: &amp;quot;v2.06, Dec 16, 2003&amp;quot;&lt;br /&gt;
&lt;br /&gt;
- telnet einschalten (setup -&amp;gt; ganz unten)&lt;br /&gt;
- nvram get boot_wait  -&amp;gt;muss &amp;quot;on&amp;quot; sein.&lt;br /&gt;
&lt;br /&gt;
# nvram show|grep lan&lt;br /&gt;
lan_netmask=255.255.255.0&lt;br /&gt;
http_lanport=80&lt;br /&gt;
lan_stp=1&lt;br /&gt;
lan_hwaddr=00:0C:41:13:EF:CF&lt;br /&gt;
lan_ifnames=eth1 eth2&lt;br /&gt;
lan_ipaddr=192.168.1.245&lt;br /&gt;
lan_proto=static&lt;br /&gt;
lan_ifname=br0&lt;br /&gt;
lan_hwnames=et1 wl0&lt;br /&gt;
&lt;br /&gt;
# free&lt;br /&gt;
              total         used         free       shared      buffers&lt;br /&gt;
  Mem:        14540         5240         9300            0          876&lt;br /&gt;
 Swap:            0            0            0&lt;br /&gt;
Total:        14540         5240         9300&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- http://192.168.1.245/fw-conf.asp  -&amp;gt;downgrade-header disable 8-)&lt;br /&gt;
- flashen mit: &amp;quot;openwrt-freifunk-v1.2.5.trx&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fries43</name></author>
	</entry>
	<entry>
		<id>https://wireless.subsignal.org/index.php?title=Fries43-ToDo&amp;diff=18075</id>
		<title>Fries43-ToDo</title>
		<link rel="alternate" type="text/html" href="https://wireless.subsignal.org/index.php?title=Fries43-ToDo&amp;diff=18075"/>
		<updated>2011-05-08T08:17:04Z</updated>

		<summary type="html">&lt;p&gt;Fries43: /* Vendor / Model */ ueberschrfit&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Finanzamt klaeren===&lt;br /&gt;
* 0365/639-1336 Fr.Pforr FA Gera (Verein,Schulden)&lt;br /&gt;
* 0365/639-1303 Fr.Kühnel bzw. Fr. Schulz (Verein,Gemeinützigkeit)&lt;br /&gt;
** offensichtlich liegt kein Antrag vor ?!?! (Telefonat 2009mar02)&lt;br /&gt;
&lt;br /&gt;
===Literatur und formulierungshinweise===&lt;br /&gt;
http://www.itespresso.de/news/netzwerke/news20061127064.aspx&lt;br /&gt;
&lt;br /&gt;
===Monitor Rechner: Welche Bildschirmdiagonale mit welchem Hoehen/Seitenverhaeltnis hat welche Flaeche===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
func_inch2cm ()&lt;br /&gt;
{&lt;br /&gt;
	awk -v VAR_INCH=&amp;quot;$1&amp;quot; &amp;#039;BEGIN{&lt;br /&gt;
		print VAR_INCH*2.54&lt;br /&gt;
	}&amp;#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
func_area ()&lt;br /&gt;
{&lt;br /&gt;
	awk -v X=$1 -v Y=$2 &amp;#039;BEGIN{&lt;br /&gt;
		print X*Y&lt;br /&gt;
	}&amp;#039; | cut -d&amp;#039;.&amp;#039; -f1&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
func_diag2xy ()&lt;br /&gt;
{&lt;br /&gt;
	local DIAG=&amp;quot;$1&amp;quot;			# e.g.: 22&amp;quot;&lt;br /&gt;
	local RATE=&amp;quot;$2&amp;quot;			# e.g.: 16:10 or 4:3&lt;br /&gt;
	local RATE_X=&amp;quot;${RATE%:*}&amp;quot;&lt;br /&gt;
	local RATE_Y=&amp;quot;${RATE#*:}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	# 19²    = (4x)² + (3x)²&lt;br /&gt;
	# 19²    = 16x²   + 9x²&lt;br /&gt;
	# 19²    = 25x²&lt;br /&gt;
	# 19     = 5x&lt;br /&gt;
	# 19/5   = x&lt;br /&gt;
	#      x = 3.8&lt;br /&gt;
&lt;br /&gt;
	awk -v DIAG=$DIAG -v RATE_X=$RATE_X -v RATE_Y=$RATE_Y &amp;#039;BEGIN{&lt;br /&gt;
		X=(DIAG/sqrt((RATE_X*RATE_X)+(RATE_Y*RATE_Y)))&lt;br /&gt;
		print X*RATE_X&amp;quot;:&amp;quot;X*RATE_Y&lt;br /&gt;
	}&amp;#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;title&amp;gt;Monitor-Rechner&amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;&amp;quot;&lt;br /&gt;
echo &amp;quot;&amp;lt;table cellspacing=2 cellpadding=2 border=1&amp;gt;&amp;quot;&lt;br /&gt;
echo &amp;quot;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; Zoll\Verh&amp;amp;auml;ltnis &amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt; 4:3 &amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt; 16:9 &amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt; 16:10 &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
for DIAG in 13 14 15 16 17 18 19 20 21 22 23 24 25 26; do {&lt;br /&gt;
&lt;br /&gt;
	echo &amp;quot;&amp;lt;tr&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;a title=&amp;#039;$( func_inch2cm $DIAG ) cm&amp;#039;&amp;gt; $DIAG &amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	for RATE in &amp;quot;4:3&amp;quot; &amp;quot;16:9&amp;quot; &amp;quot;16:10&amp;quot;; do {&lt;br /&gt;
&lt;br /&gt;
		XY=&amp;quot;$( func_diag2xy $DIAG $RATE )&amp;quot;&lt;br /&gt;
		X=&amp;quot;$( func_inch2cm ${XY%:*} )&amp;quot;&lt;br /&gt;
		Y=&amp;quot;$( func_inch2cm ${XY#*:} )&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		echo &amp;quot;&amp;lt;td align=right&amp;gt;&amp;lt;a title=&amp;#039;X/Y.inch=$XY;X.cm=$X;Y.cm=$Y&amp;#039;&amp;gt; $(func_area $X $Y) cm&amp;lt;sup&amp;gt;2&amp;lt;/a&amp;gt;&amp;lt;/sup&amp;gt;&amp;lt;/td&amp;gt;&amp;quot;&lt;br /&gt;
	} done&lt;br /&gt;
	&lt;br /&gt;
	echo &amp;quot;&amp;lt;/tr&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
} done&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;&amp;lt;/table&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===GIT Tutorial===&lt;br /&gt;
* Grundlage: http://www.online-tutorials.net/programmierung/git/tutorials-t-3-263.html&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir code&lt;br /&gt;
cd code&lt;br /&gt;
git-init          # erzeugt einen .git-Ordner zur Verwaltung&lt;br /&gt;
vi .git/config    # es sollte eine Sektion [user] mit name+email angelegt werden&lt;br /&gt;
                  # nun ein paar neue Dateien anlegen:&lt;br /&gt;
&lt;br /&gt;
wget http://weimarnetz.de/freifunk/firmware/current-tarball.tar&lt;br /&gt;
tar xvf current-tarball.tar&lt;br /&gt;
rm current-tarball.tar&lt;br /&gt;
&lt;br /&gt;
git-add .                      # alles fuers einchecken vormerken&lt;br /&gt;
git-commit -a -m &amp;quot;kommentar&amp;quot;   # endgueltiges einchecken&lt;br /&gt;
git-log                        # changelog aller checkins anzeigen&lt;br /&gt;
git-show                       # Unterschied zwischen aktueller und vorletzer Version&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Policy Based Routing - bestimmten IP-Bereich ueber VPN-Server ins Internet leiten===&lt;br /&gt;
* Ziele:&lt;br /&gt;
** das interne &amp;quot;Kabelnetz&amp;quot; soll direkt ins Internet&lt;br /&gt;
** alles, was durch die Luft kommt, soll über den Rootserver in Berlin geleitet werden (WLAN-DHCP, OLSR-Nachbarn)&lt;br /&gt;
* Fallen:&lt;br /&gt;
** das interne Netz sollte direkt erreichbar bleiben&lt;br /&gt;
** interne Dienste wie olsr und dns dürfen nicht über den Rootserver geleitet werden&lt;br /&gt;
* auf dem Internet-Einspeiser, der per VPN mit dem Root-Server verbunden ist:&lt;br /&gt;
* root-server ip, ist der VPN-nachbar:&lt;br /&gt;
** VPN_NEIGH=&amp;quot;$( _ipsystem do | grep ^WIFIVPNSERVERADR= | cut -d = -f 2)&amp;quot;&lt;br /&gt;
** die Variablen $LANNET/$LANPRE kommen vom &amp;#039;. /tmp/loader&amp;#039; (bzw. aus /tmp/NETPARAM)&lt;br /&gt;
** anstatt 10.63.0.0/16 koennte man auf $WIFINET/$WIFIPRE einsetzen&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;50 weimarnetz_anonym&amp;quot; &amp;gt;&amp;gt;/etc/iproute2/rt_tables&lt;br /&gt;
ip rule add from 10.63.0.0/16 prio 30002 table weimarnetz_anonym&lt;br /&gt;
ip rule add to 10.63.0.0/16 prio 30001 lookup main&lt;br /&gt;
ip rule add from $LANNET/$LANPRE prio 30000 table main &lt;br /&gt;
ip route add default via $VPN_NEIGH dev tap0 table weimarnetz_anonym&lt;br /&gt;
ip route flush cache&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Die Regel mit prio 30002 leitet alles, was aus dem IP-Bereich vom Weimarnetz über den Rootserver&lt;br /&gt;
* Die Regel mit prio 30001 leitet alles, was in den Bereich des Weimarnetz geht über die normale Routingtabelle&lt;br /&gt;
* Die Regel mit prio 30000 leitet das interne, kabelgebundene Netz über die normale Routingtabelle&lt;br /&gt;
* Beispiel auf Andis Router:&lt;br /&gt;
** IP Rules&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@BraeuSys:~ ip rule show&lt;br /&gt;
0:	from all lookup local &lt;br /&gt;
32763:	from all to 10.63.0.0/16 lookup main &lt;br /&gt;
32764:	from 10.63.52.32/27 lookup main &lt;br /&gt;
32765:	from 10.63.0.0/16 lookup weimarnetz_anonym &lt;br /&gt;
32766:	from all lookup main &lt;br /&gt;
32767:	from all lookup default&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
** IP Routen&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@BraeuSys:~ ip route show table weimarnetz_anonym&lt;br /&gt;
default via 10.63.52.30 dev tap0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Traceroute&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@wifimac0016b6b74c52:~ traceroute heise.de&lt;br /&gt;
traceroute to heise.de (193.99.144.80), 30 hops max beginning with hop 1, 40 byte packets&lt;br /&gt;
 1  BraeuSys.olsr (10.63.52.1)  12.563 ms  7.25 ms  3.421 ms&lt;br /&gt;
 2  mid7.weimarnetz.olsr (10.63.52.30)  74 ms  59.897 ms  58.993 ms&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* auf dem Rootserver muss dann maskiert werden, damit als Quelle nicht 10.0.0.0/8 in den Paketen steht:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iptables -t nat -I POSTROUTING -s 10.0.0.0/8 -d ! 10.0.0.0/8 -o venet0 -j SNAT --to-source 87.118.106.19&lt;br /&gt;
oder einfacher&lt;br /&gt;
iptables -t nat -I POSTROUTING -s 10.63.0.0/16 ! -d 10.63.0.0/16 -j MASQUERADE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Router mit 8mb problemlos over-the-air flashen===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh router&lt;br /&gt;
&lt;br /&gt;
URL=&amp;quot;http://download.berlin.freifunk.net/ipkg/_se505/openwrt-se505-freifunk-1.6.36-de.bin&amp;quot;&lt;br /&gt;
FILE=&amp;quot;/etc/init.d/S01firmware_burn&amp;quot;&lt;br /&gt;
&lt;br /&gt;
wget -qO /www/fw.trx &amp;quot;$URL&amp;quot;&lt;br /&gt;
echo &amp;gt;$FILE -e &amp;quot;#!/bin/sh\n[ -e /www/fw.trx ] &amp;amp;&amp;amp; /usr/sbin/firmware-burn /www/fw.trx&amp;quot;&lt;br /&gt;
chmod +x $FILE&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===RouterFehler Knoten6===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
                        [ -n &amp;quot;$( nvram get lan_gateway )&amp;quot; ] &amp;amp;&amp;amp; fkt_masq_internet_traffic_over_lan_device                                       &lt;br /&gt;
                ;;                                                                                                                             &lt;br /&gt;
        esac                                                                                                                                   &lt;br /&gt;
                                                                                                                                               &lt;br /&gt;
                                                                                                                                               &lt;br /&gt;
        fkt_no_nat_for_wifi_clients                                                                                                            &lt;br /&gt;
root@schubert19:~# /etc/local.fw-fff\+ masq&lt;br /&gt;
Jan 09 12:59:43 | [up 4421.87s 831488 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.info] check_if_this_node_offers_inet() local default-gateway found, only 4 hops away 8-)&lt;br /&gt;
Jan 09 12:59:43 | [up 4422.13s 942080 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) working&lt;br /&gt;
Jan 09 12:59:44 | [up 4422.57s 942080 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) detected alien LAN-gateway, trying to fetch DHCP-address&lt;br /&gt;
Jan 09 12:59:46 | [up 4424.59s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) using alienip &amp;#039;192.168.178.31&amp;#039; to reach gateway&lt;br /&gt;
Jan 09 12:59:46 | [up 4424.96s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) local alien-address gateway&lt;br /&gt;
Jan 09 12:59:46 | [up 4425.23s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) adding 192.168.178.31/24 on br0:aliennet&lt;br /&gt;
Jan 09 12:59:47 | [up 4425.56s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) adding default route&lt;br /&gt;
Jan 09 12:59:47 | [up 4425.88s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) success adding default route&lt;br /&gt;
Usage: /etc/init.d/S52vpn_fff+ (start|stop|restart (--force)|status)&lt;br /&gt;
/etc/local.fw-fff+: 36: func_packetfilter_show: not found&lt;br /&gt;
Jan 09 12:59:48 | [up 4426.63s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) done&lt;br /&gt;
Jan 09 12:59:48 | [up 4426.96s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (fkt_no_nat_for_wifi_clients) Removing rules&lt;br /&gt;
iptables: No chain/target/match by that name&lt;br /&gt;
Jan 09 12:59:48 | [up 4427.26s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (fkt_nat_for_roaming_wifi_clients) Installing masquerading&lt;br /&gt;
root@schubert19:~# ip r&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jan  9 12:07:51 | daemon.info fff+ TERM:vt102 /etc/init.d/S52vpn_fff+ check_if_this_node_offers_inet(): local default-gateway found, only 4 hops away 8-)&lt;br /&gt;
Jan  9 12:07:53 | daemon.debug fff+ TERM:vt102 /etc/init.d/S52vpn_fff+ func_vpn_start(): no local default gateway - abort&lt;br /&gt;
&lt;br /&gt;
root@schubert19:~# fkt_check_if_this_node_offers_inet&lt;br /&gt;
Jan 09 13:03:27 | [up 4646.21s 1314816 bytes free] TERM:xterm -ash [daemon.debug] check_if_this_node_offers_inet() PHYDEV: &amp;#039;br0&amp;#039; METRIC: &amp;#039;&amp;#039; N: &amp;#039;&amp;#039; D: &amp;#039;192.168.178.1&amp;#039;&lt;br /&gt;
Jan 09 13:03:28 | [up 4646.93s 1282048 bytes free] TERM:xterm -ash [daemon.info] check_if_this_node_offers_inet() found local default-gateway over device &amp;#039;br0&amp;#039; = &amp;#039;lan&amp;#039;&lt;br /&gt;
lan&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Uptime-Statistik-Netzweit===&lt;br /&gt;
[[Fries43-Sandkasten]]&lt;br /&gt;
&lt;br /&gt;
==Grillparty auf Balkon vorbereiten==&lt;br /&gt;
# Getränke aus eigener Kasse bezahlen&lt;br /&gt;
# Wurst bringt Herr Bittorf mit&lt;br /&gt;
# Cocktails vorbereiten&lt;br /&gt;
# GoGo-Girls leasen&lt;br /&gt;
&lt;br /&gt;
===Stoffsammlung openWRT: hacking new devices===&lt;br /&gt;
&lt;br /&gt;
==== Level1 / LevelOne / WAP-3101 ====&lt;br /&gt;
&lt;br /&gt;
*Ceiling Mount Wireless Access Point&lt;br /&gt;
*PoE 802.3af&lt;br /&gt;
*108 Mbps&lt;br /&gt;
*pictures: http://intercity-vpn.de/files/level1-wap-3101/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bastian@bastian-laptop:~/levelone-wap-3101$ hexdump -C &amp;quot;WAP-3101(1.0.30(ETSI))_2009-1-21.img&amp;quot; | head -n4&lt;br /&gt;
00000000  41 50 35 31 2d 33 36 36  30 0a 19 85 20 03 00 00  |AP51-3660... ...|&lt;br /&gt;
00000010  00 0c f0 60 dc 98 19 85  e0 01 00 00 00 2b 3e 42  |...`.........+&amp;gt;B|&lt;br /&gt;
00000020  24 27 00 00 00 01 00 00  00 00 00 00 00 02 49 70  |$&amp;#039;............Ip|&lt;br /&gt;
00000030  09 4b 03 04 00 00 69 30  e7 7c 55 66 83 ff 62 69  |.K....i0.|Uf..bi|&lt;br /&gt;
&lt;br /&gt;
bastian@bastian-laptop:~/levelone-wap-3101$ ls -l &amp;quot;WAP-3101(1.0.30(ETSI))_2009-1-21.img&amp;quot;&lt;br /&gt;
-rw-r--r-- 1 bastian bastian 3670026 2009-01-16 13:16 WAP-3101(1.0.30(ETSI))_2009-1-21.img&lt;br /&gt;
&lt;br /&gt;
root@Buero-bittorfBUFFI-MESH:~ _net  mac2vendor 00:11:6B:EA:0E:E5&lt;br /&gt;
May 07 11:25:47 &amp;#039; [up 173345s 2220032 bytes free] TERM:xterm -ash [daemon.debug] net_mac2vendor() not cached yet, working for &amp;#039;00:11:6B:EA:0E:E5&amp;#039;&lt;br /&gt;
May 07 11:25:48 &amp;#039; [up 173346s 2220032 bytes free] TERM:xterm -ash [daemon.debug] net_mac2vendor() sanitized &amp;#039;00:11:6B:EA:0E:E5&amp;#039; to &amp;#039;00116b&amp;#039;&lt;br /&gt;
Digital Data Communications Asia Co.,Ltd&lt;br /&gt;
8F,No.41,Lane 221,Kang-Chien RD.,Nei-Hu Dis.,&lt;br /&gt;
Taipei City  114&lt;br /&gt;
TAIWAN, REPUBLIC OF CHINA&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ls -l /lib/&lt;br /&gt;
lrwxrwxrwx    1 0        0              19 libc.so.0 -&amp;gt; libuClibc-0.9.26.so&lt;br /&gt;
-rw-r--r--    1 0        0            7684 libdl.so.0&lt;br /&gt;
lrwxrwxrwx    1 0        0              18 libcrypt.so.0 -&amp;gt; libcrypt-0.9.26.so&lt;br /&gt;
-rwxr-xr-x    1 0        0          148892 libnetsnmphelpers.so.10&lt;br /&gt;
-rw-r--r--    1 0        0          296356 libuClibc-0.9.26.so&lt;br /&gt;
drwxr-xr-x    1 0        0               0 modules&lt;br /&gt;
lrwxrwxrwx    1 0        0              19 ld-uClibc.so.0 -&amp;gt; ld-uClibc-0.9.26.so&lt;br /&gt;
-rw-r--r--    1 0        0            2184 libnsl.so.0&lt;br /&gt;
-rwxr-xr-x    1 0        0           28829 libiw.so.26&lt;br /&gt;
-rwxr-xr-x    1 0        0          514376 libnetsnmp.so.10&lt;br /&gt;
-rw-r--r--    1 0        0          100775 libpthread.so.0&lt;br /&gt;
-rwxr-xr-x    1 0        0          159852 libnetsnmpagent.so.10&lt;br /&gt;
-rwxr-xr-x    1 0        0          416172 libnetsnmpmibs.so.10&lt;br /&gt;
-rw-r--r--    1 0        0           13320 libcrypt-0.9.26.so&lt;br /&gt;
-rwxr-xr-x    1 0        0           20760 ld-uClibc-0.9.26.so&lt;br /&gt;
-rw-r--r--    1 0        0           29988 libm.so.0&lt;br /&gt;
# ls -l /bin&lt;br /&gt;
-rwxr-xr-x    1 0        0          505748 busybox&lt;br /&gt;
-rwxr-xr-x    1 0        0           13488 radartool&lt;br /&gt;
-rwxr-xr-x    1 0        0           13680 athstats&lt;br /&gt;
-rwxr-xr-x    1 0        0            9612 athdebug&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 umount -&amp;gt; busybox&lt;br /&gt;
-rwxr-xr-x    1 0        0           17596 wlanstats&lt;br /&gt;
-rwxr-xr-x    1 0        0            9628 wlandebug&lt;br /&gt;
-rwxr-xr-x    1 0        0           17596 80211stats&lt;br /&gt;
-rwxr-xr-x    1 0        0            9628 80211debug&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 uname -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 sleep -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 rmdir -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 mount -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 mknod -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 mkdir -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 login -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 fgrep -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 egrep -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 dmesg -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 chmod -&amp;gt; busybox&lt;br /&gt;
-rwxr-xr-x    1 0        0           21808 wlanconfig&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 ping -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 kill -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 grep -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 echo -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 date -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 sed -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 pwd -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 cat -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 ash -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 vi -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 sh -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 rm -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 ps -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 mv -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 ls -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 ln -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 df -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 cp -&amp;gt; busybox&lt;br /&gt;
# ls -l /sbin&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 udhcpc -&amp;gt; ../bin/busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 reboot -&amp;gt; ../bin/busybox&lt;br /&gt;
-rwxr-xr-x    1 0        0           13600 iwpriv&lt;br /&gt;
-rwxr-xr-x    1 0        0           22000 iwlist&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 insmod -&amp;gt; ../bin/busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 logread -&amp;gt; ../bin/busybox&lt;br /&gt;
-rwxr-xr-x    1 0        0           25888 iwconfig&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 vconfig -&amp;gt; ../bin/busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 ifconfig -&amp;gt; ../bin/busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 watchdog -&amp;gt; ../bin/busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 syslogd -&amp;gt; ../bin/busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 modprobe -&amp;gt; ../bin/busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 route -&amp;gt; ../bin/busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 rmmod -&amp;gt; ../bin/busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 lsmod -&amp;gt; ../bin/busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 klogd -&amp;gt; ../bin/busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 brctl -&amp;gt; ../bin/busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 init -&amp;gt; ../bin/busybox&lt;br /&gt;
# ls -l /usr/sbin/&lt;br /&gt;
-rwxr-xr-x    1 0        0           14236 snmptrap&lt;br /&gt;
-rwxr-xr-x    1 0        0              23 cfg_set&lt;br /&gt;
-rwxr-xr-x    1 0        0           34792 cfg_mgr&lt;br /&gt;
-rwxr-xr-x    1 0        0              18 cfg_get&lt;br /&gt;
-rwxr-xr-x    1 0        0              27 cfg_fac&lt;br /&gt;
-rwxr-xr-x    1 0        0          348157 wpa_supplicant&lt;br /&gt;
-rwxr-xr-x    1 0        0           16768 mysniffer&lt;br /&gt;
-rwxr-xr-x    1 0        0           16880 peerstat&lt;br /&gt;
lrwxrwxrwx    1 0        0              17 udhcpd -&amp;gt; ../../bin/busybox&lt;br /&gt;
-rwxr-xr-x    1 0        0           24636 mbssid&lt;br /&gt;
lrwxrwxrwx    1 0        0              17 chroot -&amp;gt; ../../bin/busybox&lt;br /&gt;
-rwxr-xr-x    1 0        0           18932 locator&lt;br /&gt;
-rwxr-xr-x    1 0        0           10168 htpasswd&lt;br /&gt;
-rwxr-xr-x    1 0        0           14552 cfg_test&lt;br /&gt;
-rwxr-xr-x    1 0        0              14 cfg_save&lt;br /&gt;
-rwxr-xr-x    1 0        0           26624 ntpclient&lt;br /&gt;
-rwxr-xr-x    1 0        0           70176 mini_httpd&lt;br /&gt;
-rwxr-xr-x    1 0        0          265168 hostapd&lt;br /&gt;
-rwxr-xr-x    1 0        0           13688 stacserv&lt;br /&gt;
lrwxrwxrwx    1 0        0              17 telnetd -&amp;gt; ../../bin/busybox&lt;br /&gt;
-rwxr-xr-x    1 0        0           26760 snmpd&lt;br /&gt;
lrwxrwxrwx    1 0        0              17 crond -&amp;gt; ../../bin/busybox&lt;br /&gt;
-rwxr-xr-x    1 0        0           26263 wpp&lt;br /&gt;
-rwxr-xr-x    1 0        0           78412 rc&lt;br /&gt;
&lt;br /&gt;
# mini_httpd --help&lt;br /&gt;
HAVE_SENDFILE&lt;br /&gt;
HAVE_LINUX_SENDFILE&lt;br /&gt;
usage:  mini_httpd [-C configfile] [-D] [-p port] [-d dir] [-dd data_dir] [-c cgipat] [-u user] [-h hostname] [-r] [-v] [-l logfile] [-i pidfile] [-T charset] [-P P3P] [-M maxage]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@Buero-bittorfBUFFI-MESH:~ telnet 192.168.1.1&lt;br /&gt;
&lt;br /&gt;
Entering character mode&lt;br /&gt;
Escape character is &amp;#039;^]&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(none) login: admin&lt;br /&gt;
Password: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
BusyBox v1.00-pre10 (2009.01.16-02:32+0000) Built-in shell (ash)&lt;br /&gt;
Enter &amp;#039;help&amp;#039; for a list of built-in commands.&lt;br /&gt;
&lt;br /&gt;
# help&lt;br /&gt;
&lt;br /&gt;
Built-in commands:&lt;br /&gt;
-------------------&lt;br /&gt;
        . : alias bg break cd chdir continue eval exec exit export false&lt;br /&gt;
        fg getopts hash help jobs kill let local pwd read readonly return&lt;br /&gt;
        set shift times trap true type ulimit umask unalias unset wait&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# cat /proc/meminfo&lt;br /&gt;
        total:    used:    free:  shared: buffers:  cached:&lt;br /&gt;
Mem:  14815232 10428416  4386816        0        0  5554176&lt;br /&gt;
Swap:        0        0        0&lt;br /&gt;
MemTotal:        14468 kB&lt;br /&gt;
MemFree:          4284 kB&lt;br /&gt;
MemShared:           0 kB&lt;br /&gt;
Buffers:             0 kB&lt;br /&gt;
Cached:           5424 kB&lt;br /&gt;
SwapCached:          0 kB&lt;br /&gt;
Active:           1936 kB&lt;br /&gt;
Inactive:         4700 kB&lt;br /&gt;
HighTotal:           0 kB&lt;br /&gt;
HighFree:            0 kB&lt;br /&gt;
LowTotal:        14468 kB&lt;br /&gt;
LowFree:          4284 kB&lt;br /&gt;
SwapTotal:           0 kB&lt;br /&gt;
SwapFree:            0 kB&lt;br /&gt;
# cat /proc/cpuinfo&lt;br /&gt;
system type             : Atheros AR531X_COBRA&lt;br /&gt;
processor               : 0&lt;br /&gt;
cpu model               : unknown V6.4&lt;br /&gt;
BogoMIPS                : 183.50&lt;br /&gt;
wait instruction        : no&lt;br /&gt;
microsecond timers      : yes&lt;br /&gt;
tlb_entries             : 16&lt;br /&gt;
extra interrupt vector  : yes&lt;br /&gt;
hardware watchpoint     : no&lt;br /&gt;
VCED exceptions         : not available&lt;br /&gt;
VCEI exceptions         : not available&lt;br /&gt;
# cat /proc/mtd&lt;br /&gt;
dev:    size   erasesize  name&lt;br /&gt;
mtd0: 00400000 00010000 &amp;quot;spiflash&amp;quot;&lt;br /&gt;
mtd1: 00030000 00010000 &amp;quot;RedBoot&amp;quot;&lt;br /&gt;
mtd2: 002f0000 00010000 &amp;quot;rootfs&amp;quot;&lt;br /&gt;
mtd3: 000a0000 00010000 &amp;quot;vmlinux.bin.l7&amp;quot;&lt;br /&gt;
mtd4: 00020000 00010000 &amp;quot;cfg&amp;quot;&lt;br /&gt;
mtd5: 0000f000 00010000 &amp;quot;FIS directory&amp;quot;&lt;br /&gt;
mtd6: 00001000 00010000 &amp;quot;RedBoot config&amp;quot;&lt;br /&gt;
# cat /proc/version&lt;br /&gt;
Linux version 2.4.25-LSDK-5.3.1.46 (root@localhost.localdomain) (gcc version 3.3.3) #1 Fri Jan 16 10:26:45 CST 2009&lt;br /&gt;
# cat /proc/bus/  &lt;br /&gt;
# ls -l /proc/bus&lt;br /&gt;
# dmesg &lt;br /&gt;
# ifconfig&lt;br /&gt;
ath1      Link encap:Ethernet  HWaddr 00:11:6B:EA:0E:E5  &lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:1541 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:1696 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:0 &lt;br /&gt;
          RX bytes:996666 (973.3 KiB)  TX bytes:375866 (367.0 KiB)&lt;br /&gt;
&lt;br /&gt;
br0       Link encap:Ethernet  HWaddr 00:11:6B:EA:0E:E5  &lt;br /&gt;
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0&lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:2234 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:1165 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:0 &lt;br /&gt;
          RX bytes:328866 (321.1 KiB)  TX bytes:205144 (200.3 KiB)&lt;br /&gt;
&lt;br /&gt;
eth0      Link encap:Ethernet  HWaddr 00:11:6B:EA:0E:E5  &lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:1864 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:1377 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:1000 &lt;br /&gt;
          RX bytes:332884 (325.0 KiB)  TX bytes:0 (0.0 B)&lt;br /&gt;
&lt;br /&gt;
lo        Link encap:Local Loopback  &lt;br /&gt;
          inet addr:127.0.0.1  Mask:255.0.0.0&lt;br /&gt;
          UP LOOPBACK RUNNING  MTU:16436  Metric:1&lt;br /&gt;
          RX packets:2335 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:2335 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:0 &lt;br /&gt;
          RX bytes:129889 (126.8 KiB)  TX bytes:129889 (126.8 KiB)&lt;br /&gt;
&lt;br /&gt;
wifi0     Link encap:Ethernet  HWaddr 00:11:6B:EA:0E:E5  &lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:1672 errors:0 dropped:0 overruns:0 frame:6438&lt;br /&gt;
          TX packets:1768 errors:22 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:199 &lt;br /&gt;
          RX bytes:1037899 (1013.5 KiB)  TX bytes:419223 (409.3 KiB)&lt;br /&gt;
          Interrupt:3 Memory:b0000000-b00ffffc &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Vendor / Model====&lt;br /&gt;
** one product, different vendors, different housings&lt;br /&gt;
** Lucent Technologies / Agere Systems Orinoco &amp;quot;Residential Gateway&amp;quot; Model RG-1000&lt;br /&gt;
** Apple Airport Base Station = Graphite Airport Base Station&lt;br /&gt;
** HP 802.11b Wireless LAN Small Business Access Point = HP HP-P1981A&lt;br /&gt;
** Compaq WL310 AP&lt;br /&gt;
** Dell Truemobile 1150 &amp;quot;RG 1000&amp;quot;&lt;br /&gt;
** AP-500, AP-1000&lt;br /&gt;
** Avaya wireless RG-1&lt;br /&gt;
&lt;br /&gt;
====known IP&amp;#039;s / factory defaults====&lt;br /&gt;
&lt;br /&gt;
* 10.0.1.1/24&lt;br /&gt;
* 10.0.0.1/24&lt;br /&gt;
* 192.42.249.13/24&lt;br /&gt;
* 153.69.254.254/24&lt;br /&gt;
* 192.168.1.1/24&lt;br /&gt;
&lt;br /&gt;
====Chips====&lt;br /&gt;
** AMD: Elan SC400-33AC Embedded x86 Processor / 96170&lt;br /&gt;
** ETHERNET, 10 mbit: 10baseT AMD PCnet ISA II (AM 79C961 AKC) ISA bridge (http://cateee.net/lkddb/web-lkddb/LANCE.html)&lt;br /&gt;
** RAM: 4096 KB&lt;br /&gt;
*** 2 x VG26V18165CJ SAO46U - 6&lt;br /&gt;
*** 1,048,576 x 16 - Bit CMOS Dynamic RAM&lt;br /&gt;
*** Vanguard International Semiconductor&lt;br /&gt;
** FLASH: 512 kb&lt;br /&gt;
*** 2 x IS61C256AH - 15J ; Q140561P 9942&lt;br /&gt;
*** 32,768 word by 8-bit static RAM&lt;br /&gt;
** MODEM: ? [http://xmodem.org/chipsets/conexant/conexant_rc56d.html | Conexant rc56d]&lt;br /&gt;
** ISDN: Hermstedt Mr.Happy v1.3&lt;br /&gt;
** miniPCI-Steckplatz: shipped with &amp;quot;Orinoco Silver&amp;quot;&lt;br /&gt;
** Power: 9 Volt DC @ 1100 mA&lt;br /&gt;
&lt;br /&gt;
====Keywords on PCB====&lt;br /&gt;
** HomePOINT EVT 5.0&lt;br /&gt;
** RG-1000 V 3.65&lt;br /&gt;
** ISDN-PCB: Motorola Coldfire MCF5204PU25B&lt;br /&gt;
&lt;br /&gt;
====Keywords in Firmware====&lt;br /&gt;
** &amp;lt;tt&amp;gt;tr -dc &amp;#039;[:print:]&amp;#039; &amp;lt;fw.bin&amp;lt;/tt&amp;gt;&lt;br /&gt;
** Copyright 1991 thru 2000 by Doug Karl and The Ohio State University&lt;br /&gt;
** KarlBridge V3.79 Copyright 1991 thru 2000 KarlNet, Inc.&lt;br /&gt;
** Apple Network [...] Base Station V3.79 SN-xxxxxxxxxxxxxxxxxxxxxxxx&lt;br /&gt;
&lt;br /&gt;
====Links====&lt;br /&gt;
** http://www.youtube.com/watch?v=aUVuWmcO6Bo (Interview in TV with Doug Karl)&lt;br /&gt;
** http://www.murgatroid.com/rg1000/rg1000.htm&lt;br /&gt;
** http://www.icir.org/fenner/airport/&lt;br /&gt;
** http://vilos.com/rg1000/&lt;br /&gt;
** http://gicl.cs.drexel.edu/people/sevy/airport/&lt;br /&gt;
** http://www.e-bulles.be/bubble/RC-1000&lt;br /&gt;
** http://bulles.topgame.be/bubble/Rg_Install&lt;br /&gt;
** http://seattlewireless.net/moin.cgi/OrinocoRg1000&lt;br /&gt;
** http://ftp.escom.bg/Linux/wireless/rg1000/&lt;br /&gt;
** http://www.seattlewireless.net/index.cgi/AirportLinux&lt;br /&gt;
** http://www.mspin.net/~jjhuff/airport_linux/&lt;br /&gt;
** http://www.ambrisko.com/doug/airport/&lt;br /&gt;
** http://www.mail-archive.com/ltsp-discuss@lists.sourceforge.net/msg01536.html&lt;br /&gt;
** http://www.plasma-online.de/english/upgrade/tweak/fixes/fix_apple_airport.html&lt;br /&gt;
** http://www.slac.stanford.edu/~strauman/pers/airport/&lt;br /&gt;
&lt;br /&gt;
===Freie Seiten? / Trafficmessung inklusive===&lt;br /&gt;
&lt;br /&gt;
* mal schauen, wieviel datenverkehr da so drueber geht?!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ebay.de&lt;br /&gt;
google.de&lt;br /&gt;
google.com&lt;br /&gt;
gmx.de&lt;br /&gt;
de.wikipedia.org&lt;br /&gt;
web.de&lt;br /&gt;
yahoo.de&lt;br /&gt;
yahoo.com&lt;br /&gt;
weimarnetz.de&lt;br /&gt;
youtube.com&lt;br /&gt;
myspace&lt;br /&gt;
studivz&lt;br /&gt;
xing.com&lt;br /&gt;
youporn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Viele Dateien mit convert bearbeiten===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
find /bilder/verzeichnis -type f &amp;gt;/tmp/filelist.txt&lt;br /&gt;
awk &amp;#039;{print &amp;quot;File: \&amp;quot;&amp;quot;$0&amp;quot;\&amp;quot;&amp;quot;;system(&amp;quot;convert -rotate \&amp;quot;+180\&amp;quot; \&amp;quot;&amp;quot;$0&amp;quot;\&amp;quot; ps:jpg&amp;quot;)}&amp;#039; /tmp/filelist.txt&lt;br /&gt;
&lt;br /&gt;
oder (geht nicht!)&lt;br /&gt;
&lt;br /&gt;
awk &amp;#039;{print &amp;quot;File: \&amp;quot;&amp;quot;$0&amp;quot;\&amp;quot;&amp;quot;;system(&amp;quot;convert -rotate \&amp;quot;+180\&amp;quot; ps:jpg \&amp;quot;&amp;quot;$0&amp;quot;\&amp;quot;&amp;quot;)}&amp;#039; /tmp/filelist.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Ablage===&lt;br /&gt;
*[[Code-Schnipsel_POST-Daten_mit_netcat]]&lt;br /&gt;
*[[Code-Schnipsel_QUERY_STRING_eval_fff]]&lt;br /&gt;
*[[Code-Schnipsel_Layer7]]&lt;br /&gt;
*[[Firmwareentwicklung-Experimente]]&lt;br /&gt;
*[[SvenOlaTuecke-Mail2007jul18-dyngw_und_cron.minutely_iproute2]]&lt;br /&gt;
*[[SvenOlaTuecke-Mail2007aug12-mrate_und_rate_problem]]&lt;br /&gt;
*[[SvenOlaTuecke-Mail2007aug13-probe-request_und_wldog]]&lt;br /&gt;
*[[Sidd_aka_svenno_Mail2007aug15-tshirts_02caffeebabe]]&lt;br /&gt;
*[[SvenOlaTuecke-Mail2007sep12-sendeleistung,einheiten,wl,wifi,broadcom]]&lt;br /&gt;
&lt;br /&gt;
===Flickr===&lt;br /&gt;
* Elektra: http://www.flickr.com/photos/rportrr/243944335/sizes/o/&lt;br /&gt;
* Kloschi, Alexander Klosch, Paidros: http://www.flickr.com/photos/rportrr/243230308/sizes/o/&lt;br /&gt;
* Kloschi, Cven: http://www.flickr.com/photos/rportrr/243229300/sizes/o/&lt;br /&gt;
* Kloschi, abgefrackt: http://www.flickr.com/photos/rportrr/243944300/sizes/o/&lt;br /&gt;
* Bastian, WCW 2006, Berlin, C-Base: http://www.flickr.com/photos/73737099@N00/117250898/sizes/o/&lt;br /&gt;
* Offline Horst, Horst Krause, Berlin WCW 2006: http://www.flickr.com/photos/73737099@N00/117251075/sizes/o/&lt;br /&gt;
* Freifunk-Ufo, Leipzig: http://www.flickr.com/photos/8479197@N05/518554165/sizes/o/&lt;br /&gt;
* Kloschi mit lauter staunenden Leuten: http://www.flickr.com/photos/tlauriau/292505965/sizes/o/&lt;br /&gt;
* Cven mit lauter staunenden Kindern: http://www.flickr.com/photos/tlauriau/292511284/sizes/o/&lt;br /&gt;
&lt;br /&gt;
===Kot-Ablage===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@ex_eow:/etc/init.d# /usr/sbin/wl -i eth2 status&lt;br /&gt;
&lt;br /&gt;
SSID: &amp;quot;weimar.freifunk.net&amp;quot;&lt;br /&gt;
Mode: Ad Hoc    RSSI: -61 dBm   noise: -97 dBm  Channel: 5&lt;br /&gt;
BSSID: 02:CA:FF:EE:BA:BE        Capability: None &lt;br /&gt;
Supported Rates: [ 1(b) 2(b) 5.5(b) 6 9 11(b) 12 18 24 36 48 54 ]&lt;br /&gt;
&lt;br /&gt;
root@ex_eow:/etc/init.d# /usr/sbin/wl -i eth2 status | sed &amp;#039;s/: /=/g&amp;#039; | sed &amp;#039;s/=/=\&amp;quot;/g&amp;#039; | sed &amp;#039;s/\&amp;quot;\&amp;quot;/\&amp;quot;/g&amp;#039; | sed &amp;#039;s/$/\&amp;quot;/g&amp;#039; | sed &amp;#039;s/ \&amp;quot;/\&amp;quot;/g&amp;#039;                 &lt;br /&gt;
&lt;br /&gt;
SSID=&amp;quot;weimar.freifunk.net&amp;quot;&amp;quot;&lt;br /&gt;
Mode=&amp;quot;Ad Hoc    RSSI=&amp;quot;-63 dBm   noise=&amp;quot;-97 dBm  Channel=&amp;quot;5&amp;quot;&lt;br /&gt;
BSSID=&amp;quot;02:CA:FF:EE:BA:BE        Capability=&amp;quot;None&amp;quot;&lt;br /&gt;
Supported Rates=&amp;quot;[ 1(b) 2(b) 5.5(b) 6 9 11(b) 12 18 24 36 48 54 ]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Fehlt noch:&lt;br /&gt;
* alle Vorkommen von &amp;#039;[[:space:]]Buchstaben&amp;#039; durch &amp;#039;&amp;quot;Buchstaben&amp;#039; ersetzen&lt;br /&gt;
* alle Vorkommen von 1 oder mehreren Leerzeichen + &amp;quot; durch &amp;quot; ersetzen&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Kot-Ablage2===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ALLE Router listen lassen&lt;br /&gt;
wget -O - http://127.0.0.1:2006 | sed -e &amp;#039;/./{H;$!d;}&amp;#039; -e &amp;#039;x;/Table: Routes/!d;&amp;#039; | grep HOST | grep -v \.254 | grep -v \.253 | awk &amp;#039;{print $1}&amp;#039; | sort -n&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pppoecd-Einwahl:&lt;br /&gt;
&lt;br /&gt;
eval $(netparam);USER=&amp;quot;$(nvram get pppoe_username)&amp;quot;;PASS=&amp;quot;$(nvram get pppoe_passwd)&amp;quot;&lt;br /&gt;
pppoecd $WANDEV -u $USER -p $PASS&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Kot-Ablage3===&lt;br /&gt;
* [[poormens_desktop_search_engine.sh]]&lt;br /&gt;
&lt;br /&gt;
===Kot-Ablage4===&lt;br /&gt;
* Netzknotennummer mit alter Firmware, emails zusammensammeln&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
LIST=&amp;quot;$(wget -O - http://127.0.0.1:2006 | grep 255\.255\.255\.240 | awk -F. &amp;#039;{print $3}&amp;#039; | sort | uniq)&amp;quot;&lt;br /&gt;
for NN in $LIST; do wget -O - http://10.63.$NN.1/cgi-bin-contact.html | awk &amp;#039;/E-Mail:/ {print}&amp;#039;;done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Kot-Ablage5===&lt;br /&gt;
* alle aktiven Router zaehlen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget -O - http://127.0.0.1:2006 | sed -e &amp;#039;/./{H;$!d;}&amp;#039; -e &amp;#039;x;/Table: Routes/!d;&amp;#039; | grep &amp;quot;/32&amp;quot; | grep -v &amp;quot;.254/32&amp;quot; | grep -v &amp;quot;.253/32&amp;quot; | grep -v &amp;quot;.33/32&amp;quot; | grep -v &amp;quot;.97/32&amp;quot; | sort | wc -l&lt;br /&gt;
#&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Bulle Mario in Weimar=&lt;br /&gt;
* [[Mario Bueckert und Mario Bueckert als Bulle bzw. Kuh Bueckert|Bulle Mario Bueckert]]&lt;br /&gt;
&lt;br /&gt;
===IPK-Kompatible Paketliste auf dem Root-Server erzeugen lassen===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
OUT=&amp;quot;Packages&amp;quot;; &amp;gt;$OUT; for FILE in $(ls -1 *.ipk); do echo -en &amp;quot;$FILE: &amp;quot;; tar xzf &amp;quot;$FILE&amp;quot; ./control.tar.gz; tar xzf control.tar.gz ./control; cat &amp;gt;&amp;gt;$OUT control; stat --printf &amp;quot;Size: %s\nFilename: %n\n\n&amp;quot; $FILE &amp;gt;&amp;gt;$OUT; rm -f control control.tar.gz; echo &amp;quot;ok&amp;quot;; done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fachbücher bestellen===&lt;br /&gt;
* [http://www.buchhandlung-rockenstein.de Fachliteratur (O&amp;#039;Reilly etc) online bestellen im Buchgeschäft Schleusingen]&lt;br /&gt;
* [http://www.buchhandlung-schleusingen.de Kinderbücher bestellen im Buchgeschäft Rockenstein]&lt;br /&gt;
* Suchmaschinenfänger 8-)&lt;br /&gt;
&lt;br /&gt;
===Eigenes IPK automatisch erzeugen lassen===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
URL=&amp;quot;http://pgl.yoyo.org/as/serverlist.php?showintro=0;hostformat=hosts&amp;quot;&lt;br /&gt;
IPKG_NAME=&amp;quot;fff-adblock-list&amp;quot;&lt;br /&gt;
IPKG_VERSION=&amp;quot;0.1.0&amp;quot;&lt;br /&gt;
IPKG_CPU=&amp;quot;mipsel&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;2.0&amp;quot; &amp;gt;&amp;quot;debian-binary&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt;control &amp;lt;&amp;lt;EOF&lt;br /&gt;
Package: $IPKG_NAME&lt;br /&gt;
Priority: optional&lt;br /&gt;
Version: $IPKG_VERSION&lt;br /&gt;
Architecture: $IPKG_CPU&lt;br /&gt;
Maintainer: Bastian Bittorf &amp;lt;bittorf@bluebottle.com&amp;gt;&lt;br /&gt;
Depends: iptables-mod-filter&lt;br /&gt;
Section: networking&lt;br /&gt;
Description: installs actual adblock-hosts-list (build: $(date +%Y_%m_%d))&lt;br /&gt;
Source: $URL&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
tar cvzf control.tar.gz ./control&lt;br /&gt;
&lt;br /&gt;
mkdir tmp&lt;br /&gt;
wget -qO - &amp;quot;$URL&amp;quot; | sed -n &amp;#039;/127\.0\.0\.1/p&amp;#039; | sed &amp;#039;s/127\.0\.0\.1 //&amp;#039; &amp;gt;tmp/hosts.drop&lt;br /&gt;
tar cvzf data.tar.gz tmp/&lt;br /&gt;
&lt;br /&gt;
tar cvzf ${IPKG_NAME}_${IPKG_VERSION}_${IPKG_CPU}.ipk ./debian-binary ./control.tar.gz ./data.tar.gz&lt;br /&gt;
&lt;br /&gt;
rm -fR tmp/&lt;br /&gt;
rm data.tar.gz&lt;br /&gt;
rm control&lt;br /&gt;
rm control.tar.gz&lt;br /&gt;
rm debian-binary&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===get_mac_from_random_node.sh===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
fkt_prepare () {&lt;br /&gt;
        FFF_NET=10&lt;br /&gt;
        FFF_CITY=63&lt;br /&gt;
&lt;br /&gt;
        STATUS_PAGE=&amp;quot;/tmp/temp_status_page.txt&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
fkt_calc_node_from_ip () {              # SENS: calculate nodenumber from IP-address&lt;br /&gt;
                                        # ARG1: ip-address&lt;br /&gt;
        local IP=&amp;quot;$1&amp;quot;&lt;br /&gt;
        local OKT3=&amp;quot;$(echo $IP | sed &amp;#039;s/[0-9]*\.[0-9]*\.\([0-9]*\)\.[0-9]*/\1/g&amp;#039;)&amp;quot;&lt;br /&gt;
        local OKT4=&amp;quot;$(echo $IP | sed &amp;#039;s/[0-9]*\.[0-9]*\.[0-9]*\.\([0-9]*\)/\1/g&amp;#039;)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        if [ -z &amp;quot;$(echo $IP | sed &amp;quot;/^$FFF_NET\.$FFF_CITY\./!d&amp;quot;)&amp;quot; ]; then        # ip is not from mesh e.g. 192.168.1.2&lt;br /&gt;
                echo &amp;quot;0&amp;quot;&lt;br /&gt;
                return&lt;br /&gt;
        fi&lt;br /&gt;
&lt;br /&gt;
          if [ &amp;quot;$OKT4&amp;quot; -gt  &amp;quot;-1&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$OKT4&amp;quot; -lt  &amp;quot;64&amp;quot; ]; then echo $OKT3&lt;br /&gt;
        elif [ &amp;quot;$OKT4&amp;quot; -gt  &amp;quot;63&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$OKT4&amp;quot; -lt &amp;quot;128&amp;quot; ]; then echo $(( $OKT3 + 255))&lt;br /&gt;
        elif [ &amp;quot;$OKT4&amp;quot; -gt &amp;quot;127&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$OKT4&amp;quot; -lt &amp;quot;192&amp;quot; ]; then echo $(( $OKT3 + 510))&lt;br /&gt;
        elif [ &amp;quot;$OKT4&amp;quot; -gt &amp;quot;191&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$OKT4&amp;quot; -lt &amp;quot;256&amp;quot; ]; then echo $(( $OKT3 + 765))&lt;br /&gt;
        fi&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
fkt_wget () {&lt;br /&gt;
        local C=0                                                       # counter (raising) for maximal seconds&lt;br /&gt;
        local MAX=15                                                    # maximal running time in seconds&lt;br /&gt;
        local URL=&amp;quot;$1&amp;quot;&lt;br /&gt;
        local PID_WGET=&amp;quot;&amp;quot;&lt;br /&gt;
        local PID_LINE=&amp;quot;&amp;quot;&lt;br /&gt;
        local PID_LINE_NOW=&amp;quot;&amp;quot;&lt;br /&gt;
        &lt;br /&gt;
        wget -qO - &amp;quot;$URL&amp;quot; 2&amp;gt;/dev/null &amp;amp;&lt;br /&gt;
        PID_WGET=&amp;quot;$(pidof wget | sed &amp;#039;s/ /\n/g&amp;#039; | sed &amp;#039;$!d&amp;#039;)&amp;quot;           # list of all wget-pid&amp;#039;s, insert newlines, print last line&lt;br /&gt;
        PID_LINE=&amp;quot;$(cat /proc/$PID_WGET/cmdline 2&amp;gt;/dev/null)&amp;quot;           # exact line of ps-output&lt;br /&gt;
        &lt;br /&gt;
        while [ -e &amp;quot;/proc/$PID_WGET&amp;quot; ]; do                              # wget-process in tasklist?&lt;br /&gt;
                sleep 1&lt;br /&gt;
                let C+=1&lt;br /&gt;
                &lt;br /&gt;
                PID_LINE_NOW=&amp;quot;$(cat /proc/$PID_WGET/cmdline 2&amp;gt;/dev/null)&amp;quot;&lt;br /&gt;
                &lt;br /&gt;
                if [ $C -gt $MAX ]; then                                # maximal execution time reached&lt;br /&gt;
                        if [ &amp;quot;$PID_LINE&amp;quot; = &amp;quot;$PID_LINE_NOW&amp;quot; ] ; then     # is this really the started process?&lt;br /&gt;
                        &lt;br /&gt;
                                logger &amp;quot;wgetting \&amp;quot;$URL\&amp;quot; - killing pid $PID_WGET after $C seconds&amp;quot;&lt;br /&gt;
                                kill $PID_WGET 2&amp;gt;/dev/null &amp;gt;/dev/null&lt;br /&gt;
                                return&lt;br /&gt;
                        else                                            # this is another process&lt;br /&gt;
                                logger &amp;quot;wgetting \&amp;quot;$URL\&amp;quot; - ready after $C seconds (\&amp;quot;$PID_LINE&amp;quot;\&amp;quot; != \&amp;quot;$PID_LINE_NOW&amp;quot;\&amp;quot;)&amp;quot;&lt;br /&gt;
                                return&lt;br /&gt;
                        fi&lt;br /&gt;
                fi&lt;br /&gt;
        done&lt;br /&gt;
        &lt;br /&gt;
        logger &amp;quot;wgetting \&amp;quot;$URL\&amp;quot; - ready after $C seconds&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
fkt_get_random_node () {&lt;br /&gt;
        local OLSR_INFO=&amp;quot;wget -qO - http://127.0.0.1:2006&amp;quot;&lt;br /&gt;
        local OLSR_TOPO=&amp;quot;sed -e &amp;#039;/./{H;$!d;}&amp;#039; -e &amp;#039;x;/Table: Topology/!d;&amp;#039;&amp;quot;&lt;br /&gt;
        local OLSR_NODE=&amp;quot;sed -e &amp;#039;/^[0-9]/!d&amp;#039; -e &amp;#039;s/^\([0-9.]*\) *.*/\1/g&amp;#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        local ALL_NODES=&amp;quot;$( $OLSR_INFO | sed -e &amp;#039;/./{H;$!d;}&amp;#039; -e &amp;#039;x;/Table: Topology/!d;&amp;#039; | sed -e &amp;#039;/^[0-9]/!d&amp;#039; -e &amp;#039;s/^\([0-9.]*\) *.*/\1\n/g&amp;#039; | sort | uniq )&amp;quot;&lt;br /&gt;
        local COUNT_ALL=&amp;quot;$( echo -en &amp;quot;$ALL_NODES&amp;quot; | wc -l )&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        local RAND_SEED=&amp;quot;$( dd if=/dev/urandom bs=2 count=1 2&amp;gt;&amp;amp;- | hexdump | if read line; then echo 0x${line#* }; fi )&amp;quot;&lt;br /&gt;
        local RAND_NUMB=&amp;quot;$(( $RAND_SEED % $COUNT_ALL ))&amp;quot;&lt;br /&gt;
        &lt;br /&gt;
        RAND_NODE=&amp;quot;$( echo -en &amp;quot;$ALL_NODES&amp;quot; | sed &amp;quot;${RAND_NUMB}q;d&amp;quot; )&amp;quot;          # IP-address from random node&lt;br /&gt;
        RAND_NODE_ESCAPED=&amp;quot;$( echo &amp;quot;$RAND_NODE&amp;quot; | sed &amp;#039;s/\./\\./g&amp;#039; )&amp;quot;   &lt;br /&gt;
&lt;br /&gt;
        test -z &amp;quot;$RAND_NODE&amp;quot; &amp;amp;&amp;amp; fkt_get_random_node                             # maybe not necessary&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
fkt_get_status () {&lt;br /&gt;
        fkt_wget &amp;quot;http://$IP/cgi-bin-status.html&amp;quot; &amp;gt;$STATUS_PAGE 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
        local MAC=&amp;quot;$(sed -e &amp;#039;/^MAC/!d&amp;#039; -e &amp;#039;s/^MAC:&amp;amp;nbsp;\(.*\)&amp;lt;\/TD&amp;gt;/\1/g&amp;#039; $STATUS_PAGE)&amp;quot;&lt;br /&gt;
        local TYP=&amp;quot;$(sed -e &amp;#039;/^&amp;lt;TD&amp;gt;Boardtype:/!d&amp;#039; -e &amp;#039;s/^&amp;lt;TD&amp;gt;Boardtype: \(.*\), Boardnum: \(.*\)&amp;lt;\/TD&amp;gt;/\1-\2/g&amp;#039; $STATUS_PAGE)&amp;quot;&lt;br /&gt;
        local DEF=&amp;quot;$(sed -e &amp;#039;/^&amp;lt;TD&amp;gt;default via/!d&amp;#039; -e &amp;#039;s/.*html&amp;quot;&amp;gt;\(.*\)&amp;lt;\/A&amp;gt;.*/\1/g&amp;#039; $STATUS_PAGE)&amp;quot;&lt;br /&gt;
        local FFF=&amp;quot;$(sed &amp;#039;/.*[0-9]\.[0-9]\.[0-9]*&amp;lt;\/TD&amp;gt;/!d;s/.*\([0-9]\.[0-9]\.[0-9]*\)&amp;lt;\/TD&amp;gt;/\1/g;q&amp;#039; $STATUS_PAGE)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        if [ &amp;quot;$(echo $MAC | sed &amp;#039;s/..:..:..:..:..:../ok/g&amp;#039;)&amp;quot; != &amp;quot;ok&amp;quot; ]; then&lt;br /&gt;
                if [ &amp;quot;$OLD_MAC&amp;quot; != &amp;quot;00:00:00:00:00:00&amp;quot; ]; then                  # old mac already in database&lt;br /&gt;
                        NEW_MAC=&amp;quot;$OLD_MAC&amp;quot;&lt;br /&gt;
                else&lt;br /&gt;
                        NEW_MAC=&amp;quot;00:00:00:00:00:00&amp;quot;                             # standard-value&lt;br /&gt;
                fi&lt;br /&gt;
        else&lt;br /&gt;
                NEW_MAC=&amp;quot;$MAC&amp;quot;&lt;br /&gt;
        fi&lt;br /&gt;
        &lt;br /&gt;
        if [ -z &amp;quot;$TYP&amp;quot; ]; then&lt;br /&gt;
                if [ &amp;quot;$OLD_TYP&amp;quot; != &amp;quot;router&amp;quot; ]; then&lt;br /&gt;
                        NEW_TYP=&amp;quot;$OLD_TYP&amp;quot;&lt;br /&gt;
                else&lt;br /&gt;
                        NEW_TYP=&amp;quot;router&amp;quot;&lt;br /&gt;
                fi&lt;br /&gt;
        else&lt;br /&gt;
                if [ &amp;quot;$(fkt_calc_node_from_ip &amp;quot;$TYP&amp;quot;)&amp;quot; = &amp;quot;0&amp;quot; ] || [ &amp;quot;$(fkt_calc_node_from_ip &amp;quot;$TYP&amp;quot;)&amp;quot; = &amp;quot;$(fkt_calc_node_from_ip &amp;quot;$IP&amp;quot;)&amp;quot; ]; then&lt;br /&gt;
                        NEW_TYP=&amp;quot;INTERNET&amp;quot;&lt;br /&gt;
                else&lt;br /&gt;
                        NEW_TYP=&amp;quot;$TYP&amp;quot;&lt;br /&gt;
                fi&lt;br /&gt;
        fi&lt;br /&gt;
                        &lt;br /&gt;
        if [ -z &amp;quot;$DEF&amp;quot; ]; then&lt;br /&gt;
                if [ &amp;quot;$OLD_DEF&amp;quot; != &amp;quot;gateway&amp;quot; ]; then&lt;br /&gt;
                        NEW_DEF=&amp;quot;$OLD_DEF&amp;quot;&lt;br /&gt;
                else&lt;br /&gt;
                        NEW_DEF=&amp;quot;gateway&amp;quot;&lt;br /&gt;
                fi&lt;br /&gt;
        else&lt;br /&gt;
                NEW_DEF=&amp;quot;$DEF&amp;quot;&lt;br /&gt;
        fi&lt;br /&gt;
&lt;br /&gt;
        if [ -z &amp;quot;$FFF&amp;quot; ]; then&lt;br /&gt;
                if [ &amp;quot;$OLD_FFF&amp;quot; != &amp;quot;0.1.2&amp;quot; ]; then&lt;br /&gt;
                        NEW_FFF=&amp;quot;$OLD_FFF&amp;quot;&lt;br /&gt;
                else&lt;br /&gt;
                        NEW_FFF=&amp;quot;0.1.2&amp;quot;&lt;br /&gt;
                fi&lt;br /&gt;
        else&lt;br /&gt;
                NEW_FFF=&amp;quot;$FFF&amp;quot;&lt;br /&gt;
        fi&lt;br /&gt;
&lt;br /&gt;
        rm $STATUS_PAGE&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
case $1 in&lt;br /&gt;
        start)&lt;br /&gt;
                fkt_prepare&lt;br /&gt;
                fkt_get_random_node&lt;br /&gt;
                IP=$RAND_NODE&lt;br /&gt;
                fkt_get_status&lt;br /&gt;
        &lt;br /&gt;
                test -z &amp;quot;$NEW_MAC&amp;quot; &amp;amp;&amp;amp; NEW_MAC=&amp;quot;00:00:00:00:00:00&amp;quot;       &lt;br /&gt;
                echo &amp;quot;$( fkt_calc_node_from_ip $IP) $NEW_MAC&amp;quot;&lt;br /&gt;
        ;;&lt;br /&gt;
        *)&lt;br /&gt;
                echo &amp;quot;Usage: $0 start&amp;quot;&lt;br /&gt;
        ;;&lt;br /&gt;
esac&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===NVRAM klaeren und saeubern / aus CFE wiederherstellen ohne Reboot===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Vorbereitung: Daten aus Original-CFE extrahieren:&lt;br /&gt;
strings /dev/mtdblock/0 | awk &amp;#039;{m=match($1,&amp;quot;=&amp;quot;);if(substr($1,m+1,1)==&amp;quot;%&amp;quot;)exit;if(m&amp;gt;0)print &amp;quot;nvram set &amp;quot;$1&amp;quot;;&amp;quot;}&amp;#039; &amp;gt;/tmp/cfe_original.txt&lt;br /&gt;
&lt;br /&gt;
# Vorbereitung: Unnuetzen Mist loeschen:&lt;br /&gt;
nvram show | grep -v il0macaddr | grep -v et0macaddr | grep -v ff_dsskey | grep -v ff_pw | grep -v ff_reset | awk &amp;#039;{m=match($0,&amp;quot;=&amp;quot;); print &amp;quot;nvram unset \&amp;quot;&amp;quot;substr($0,1,m-1)&amp;quot;\&amp;quot;&amp;quot;}&amp;#039; &amp;gt;/tmp/delete_nvram.txt&lt;br /&gt;
&lt;br /&gt;
# Vorbereitung: cron.minutely umbennen&lt;br /&gt;
mv /usr/sbin/cron.minutely /usr/sbin/cron.minutely_old&lt;br /&gt;
&lt;br /&gt;
# Loeschen und &amp;#039;&amp;#039;&amp;#039;schnell&amp;#039;&amp;#039;&amp;#039; neuerzeugen (Schnelleinstellung durchlaufen lassen, sofort wenn das Skript durchgelaufen ist, sonst bricht die WLAN-Verbindung ab...)&lt;br /&gt;
sh /tmp/delete_nvram.txt; sh /tmp/cfe_original.txt; nvram set boot_wait=on; mv /usr/sbin/cron.minutely_old /usr/sbin/cron.minutely&lt;br /&gt;
&lt;br /&gt;
# Fertig!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Zwang-Interface Aufteilung===&lt;br /&gt;
*Skizze (haesslich!):&lt;br /&gt;
&amp;lt;pre&amp;gt;        &lt;br /&gt;
                         ~~|~~&lt;br /&gt;
                           |&lt;br /&gt;
___________________________|_______&lt;br /&gt;
| (&amp;quot;bridge interfaces&amp;quot;)  | | |    |   z.b: Linksys WRT-54-GL&lt;br /&gt;
|      =lan_ifnames      \___/    |                            lan_ifnames=vlan0 &lt;br /&gt;
|     5fach-Switch    =wl0_ifname |                             lan_ifname=br0&lt;br /&gt;
|         /    \      =wifi_ifname|                 wl0_ifname/wifi_ifname=eth1&lt;br /&gt;
|        /      \                 |                             wan_ifname=vlan1&lt;br /&gt;
|=lan_ifname  =wan_ifname         |&lt;br /&gt;
|(&amp;quot;bridge name&amp;quot;)                  |   z.b. Dell Truemobil 2300&lt;br /&gt;
| ________        __              |                            lan_ifnames=eth0&lt;br /&gt;
| | | | | |       | |             |                             lan_ifname=br0&lt;br /&gt;
|_4xEthernet___1xEthernet_________|                 wl0_ifname/wifi_ifname=eth2&lt;br /&gt;
                                                                wan_ifname=eth1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interface Bestimmung===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
A=$(nvram get lan_ifnames)&lt;br /&gt;
B=$(nvram get lan_ifname)&lt;br /&gt;
C=$(nvram get wl0_ifname)&lt;br /&gt;
D=$(nvram get wifi_ifname)&lt;br /&gt;
E=$(nvram get wan_ifname)&lt;br /&gt;
F=$(nvram get boardtype)&lt;br /&gt;
G=$(nvram get boardnum)&lt;br /&gt;
H=$(nvram get et0phyaddr)&lt;br /&gt;
I=$(nvram get vlan0ports)&lt;br /&gt;
J=$(nvram get vlan1ports)&lt;br /&gt;
echo $H-$F-$G : \&amp;quot;$A\&amp;quot; \&amp;quot;$B\&amp;quot; \&amp;quot;$C\&amp;quot; \&amp;quot;$D\&amp;quot; \&amp;quot;$E\&amp;quot; \&amp;quot;$I\&amp;quot; \&amp;quot;$J\&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Interface-Tabelle===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Knotennummer Geraet           Ausgabe&lt;br /&gt;
36/166       SE505+8mb        30-0x0101- :           &amp;quot;vlan0&amp;quot;                 &amp;quot;br0&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;vlan1&amp;quot; &amp;quot;0 1 2 3 5*&amp;quot; &amp;quot;4 5&amp;quot;&lt;br /&gt;
16           Linksys ?        30-0x0101-42 :         &amp;quot;vlan0&amp;quot;                 &amp;quot;br0&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;vlan1&amp;quot; &amp;quot;1 2 3 4 5*&amp;quot; &amp;quot;0 5&amp;quot;&lt;br /&gt;
54/240       Linksys-WRT54G   30-0x0708-42 :         &amp;quot;vlan0&amp;quot;                 &amp;quot;br0&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;vlan1&amp;quot; &amp;quot;1 2 3 4 5*&amp;quot; &amp;quot;0 5&amp;quot;&lt;br /&gt;
104          Linksys-WRT54GL  30-0x0467-42 :         &amp;quot;vlan0&amp;quot;                 &amp;quot;br0&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;vlan1&amp;quot; &amp;quot;3 2 1 0 5*&amp;quot; &amp;quot;4 5&amp;quot;&lt;br /&gt;
518          Asus500gPremium  30-0x042f-45 :         &amp;quot;vlan0&amp;quot;                 &amp;quot;br0&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;vlan1&amp;quot; &amp;quot;1 2 3 4 5*&amp;quot; &amp;quot;0 5&amp;quot;&lt;br /&gt;
513          Dell2300         30-bcm94710ap-44 :     &amp;quot;eth0&amp;quot;                  &amp;quot;br0&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth1&amp;quot;  &amp;quot;&amp;quot;           &amp;quot;&amp;quot;&lt;br /&gt;
519          Asus_WL_HDD       0-bcm94710dev-asusX : &amp;quot;&amp;quot;                      &amp;quot;br0&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;none&amp;quot;  &amp;quot;&amp;quot;           &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
517          WAP_v10            -bcm94710dev-2 :     &amp;quot;&amp;quot;                      &amp;quot;br0&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;none&amp;quot;&lt;br /&gt;
766          Allnet 0277        -bcm94710dev-42 :    &amp;quot;vlan2&amp;quot;                 &amp;quot;br0&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;vlan1&amp;quot;&lt;br /&gt;
520          Asus500g(old)    30-bcm94710dev-asusX : &amp;quot;&amp;quot;                      &amp;quot;br0&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;vlan1&amp;quot;&lt;br /&gt;
128          WAP ??           ??&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Asus500g premium - webcam===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ipkg install kmod-usb-uhci (?)&lt;br /&gt;
ipkg install kmod-usb2&lt;br /&gt;
 = kmod-usb-core&lt;br /&gt;
 = kmod-usb2&lt;br /&gt;
 (insmod usbcore)&lt;br /&gt;
 (insmod ehci-hcd)&lt;br /&gt;
ipkg install libpthread (?)&lt;br /&gt;
ipkg install kmod-videodev&lt;br /&gt;
ipkg install philips-webcam (weimarnetz-repo)&lt;br /&gt;
ipkg install http://ftp.iasi.roedu.net/mirrors/openwrt.org/backports/rc5/motion_3.2.6-1_mipsel.ipk&lt;br /&gt;
ipkg install http://naaa.de/programme/motion/libjpeg_6b-1_mipsel.ipk&lt;br /&gt;
&lt;br /&gt;
ipkg install lsusb&lt;br /&gt;
ipkg install kmod-usb-storage&lt;br /&gt;
ipkg install kmod-vfat&lt;br /&gt;
 (mount -t usbfs none /proc/bus/usb) ???&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;/etc/init.d/S90webcam&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
insmod videodev&lt;br /&gt;
insmod pwc leds=0,0&lt;br /&gt;
insmod pwcx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;/etc/motion.conf&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
http://www.lavrsen.dk/twiki/bin/view/Motion/ConfigFileOptions&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
daemon                  on &lt;br /&gt;
quiet                   on &lt;br /&gt;
&lt;br /&gt;
videodevice             /dev/v4l/video0&lt;br /&gt;
width                   640            &lt;br /&gt;
height                  480&lt;br /&gt;
&lt;br /&gt;
target_dir              /mnt/usbstick&lt;br /&gt;
jpeg_filename           %Y/%m/%d/%H_20-40/%M.%S.cam&lt;br /&gt;
&lt;br /&gt;
snapshot_filename       %Y/%m/%d/%H_20-40/%M.%S.snap&lt;br /&gt;
snapshot_interval       60                          &lt;br /&gt;
&lt;br /&gt;
text_left               &amp;quot;Bastian TV&amp;quot;&lt;br /&gt;
locate                  on                      # draw box around moved object&lt;br /&gt;
&lt;br /&gt;
low_cpu                 1                       # only 1 picture per second when no moving&lt;br /&gt;
framerate               2                       # maximum per second                      &lt;br /&gt;
&lt;br /&gt;
webcam_port             8080&lt;br /&gt;
webcam_localhost        off &lt;br /&gt;
webcam_motion           1                       # only 1 frame per second when no motion&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Notizen===&lt;br /&gt;
*CFE erstellen online: http://lonewolf.hacker-nin.com/wrt/cfe/&lt;br /&gt;
*Geschichte von OLSR: https://www.open-mesh.net/optimized-link-state-routing-deamon/olsr-story.txt/view&lt;br /&gt;
*http://mailman.ccsds.org/pipermail/sis-scps-interest/2006-November/000373.html&lt;br /&gt;
&lt;br /&gt;
===TrafficShaping / QoS / Eselbremse deluxe===&lt;br /&gt;
* von langsam nach schnell - einfach dinge hinzufuegen&lt;br /&gt;
* die klassendefinition / L7-Definitionen sind ausgelagert, ist mehr nen framework&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
fkt_table class 1 networking    icmp,syn,ack,olsr,dns,small             net1&lt;br /&gt;
&lt;br /&gt;
fkt_table class 2 game          wow,moha,quake,cs                       net1&lt;br /&gt;
fkt_table class 2 remote_access ssh,telnet,rdp,vnc,X11                  net1&lt;br /&gt;
fkt_table class 2 phone         H323,skype,skypeout,teamspeak,sip       net1&lt;br /&gt;
fkt_table class 2 monitoring    snmp,ntp                                net1&lt;br /&gt;
&lt;br /&gt;
fkt_table class 3 www           http,https                              net1&lt;br /&gt;
&lt;br /&gt;
fkt_table class 4 streaming     radio,shoutcast,icecast,flash,youtube   net1&lt;br /&gt;
fkt_table class 4 networking    openVPN,tinc,vtun,bgp                   net1&lt;br /&gt;
fkt_table class 4 mail          imap,pop3,spop,smtp,ssmtp,nntp          net1&lt;br /&gt;
fkt_table class 4 chat          aim,icq,msn,jabber,yahoo,irc            net1&lt;br /&gt;
&lt;br /&gt;
fkt_table class 5 printer       lpd                                     net1&lt;br /&gt;
fkt_table class 5 file          samba,ftp                               net1&lt;br /&gt;
fkt_table class 5 p2p           ipp2p                                   net1&lt;br /&gt;
fkt_table class 5 unknown       unknown,ssl,update                      net1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Hardwaretyp feststellen===&lt;br /&gt;
* in der Weimarnetzfirmware findet man mit http://eigener_router/cgi-bin-info.html?h heraus, was an Technik drin ist. &lt;br /&gt;
* Den Hardwareindex (&amp;quot;fix-index&amp;quot;) mal bitte dokumentieren:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
926db47246 - Kunstturm   - k54  - Linksys WRT54G     - SN: ???&lt;br /&gt;
ee0048c876 - Roehr30     - k249 - Buffalo WHR-HP-G54 - SN: ???&lt;br /&gt;
12cf47b37d - Schoendorf  - k186 - Linksys WRT54GL    - SN: ???&lt;br /&gt;
aa2b1b94d7 - muentzer24  - k24  - Linksys ???        - SN: ???&lt;br /&gt;
aa2b1b94d7 - M2          - k7   - Linksys WRT54G     - SN: ???&lt;br /&gt;
aa2b1b94d7 - reuterric   - k51  - Siemens SE505 v2.0 - SN: ???          - 8mb RAM nachgeloetet          &lt;br /&gt;
3dc768379f - wagner11    - k64  - Linksys ???        - SN: ???&lt;br /&gt;
6720f2d909 - muentzer 29 - k65  - Siemens SE505 v2.0 - SN: ???&lt;br /&gt;
???        - jensmausolf - k8   - AsusWL-HDD         - SN: ???&lt;br /&gt;
44af4fde69 - fries43test - k999 - WAP54g_v1.0        - SN: MDG003502134 - 4mbFlash/16mbRAM&lt;br /&gt;
aa2b1b94d7 - geleit23    - k16  - Linksys Wrt54g     - SN: ???&lt;br /&gt;
6720f2d909 - Ossi 53     - k165 - Siemens SE505 v2.0 - SN: ???&lt;br /&gt;
6720f2d909 - Curie 40    - k36  - Siemens SE505 v2.0 - SN: ???&lt;br /&gt;
12cf47b37d - Taubacher27 - k21  - Linksys Wrt54gs v4 - SN: ???&lt;br /&gt;
aa2b1b94d7 - Nordpol     - k210 - Linksys WRT54G     - SN: ???&lt;br /&gt;
926db47246 - Lutherhof 1b- K18  - Linksys WRT54G     - SN: CDF70E215436&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Genaue Angaben:&lt;br /&gt;
**[[HWindex-926db47246|926db47246]]&lt;br /&gt;
**[[HWindex-ee0048c876|ee0048c876]]&lt;br /&gt;
**[[HWindex-12cf47b37d|12cf47b37d]]&lt;br /&gt;
**[[HWindex-aa2b1b94d7|aa2b1b94d7]]&lt;br /&gt;
**[[HWindex-3dc768379f|3dc768379f]]&lt;br /&gt;
**[[HWindex-6720f2d909|6720f2d909]]&lt;br /&gt;
**[[HWindex-44af4fde69|44af4fde69]]&lt;br /&gt;
&lt;br /&gt;
===Besorgen===&lt;br /&gt;
* buch:&lt;br /&gt;
**Die Gelehrten der Scheibenwelt, Pratchett/Stewart/Cohen &lt;br /&gt;
**Eine Kurze Geschichte von fast allem, Bill Bryson&lt;br /&gt;
* Hardware:&lt;br /&gt;
** Buffalo Airstation WLA-g54c mit MiniPCI&lt;br /&gt;
** Broadcom 5 Ghz Karte&lt;br /&gt;
*** Dell Truemobile 1400 mit BCM-4309 - MiniPCI -&amp;gt; genau das gleiche wie BCM-4306 oder Dell 1450/1470&lt;br /&gt;
** Asus/Yakumo: http://www.pollin.de/shop/detail.php?pg=Ng==&amp;amp;a=MjgxOTgyOTk=&amp;amp;ts=0&lt;br /&gt;
* Film:&lt;br /&gt;
** very bad things&lt;br /&gt;
** greek wedding&lt;br /&gt;
** you kill me&lt;br /&gt;
** out of rosenheim&lt;br /&gt;
&lt;br /&gt;
===Machen!===&lt;br /&gt;
&lt;br /&gt;
====Software testen====&lt;br /&gt;
* dezentrales filesharing, http://zimpro.zudha.com/&lt;br /&gt;
&lt;br /&gt;
====Fleissarbeit====&lt;br /&gt;
* geklauten Router finden: 00:0f:66:24:cf:1e&lt;br /&gt;
** siehe codeschnipsel&lt;br /&gt;
** am 2.10.06 nix dabei [[Benutzer:Storchi|Storchi]] 16:20, 2. Okt 2006 (CEST)&lt;br /&gt;
* Registrierung &lt;br /&gt;
** doppelte fixen: 20,176,175&lt;br /&gt;
** fehlende fixen: 11,12,167,168&lt;br /&gt;
** nichtexistente nodes aussortieren (rundmail)&lt;br /&gt;
** nichtregistrierte rausfinden&lt;br /&gt;
* Bilder Lotte-Interview hochladen&lt;br /&gt;
* Kontakt Martin Heise&lt;br /&gt;
* Archiv der Maillisten ziehen und backuppen&lt;br /&gt;
* im [http://www.kinderhaus-weimar.de/ Kinderhaus ] Router+Rechner installieren&lt;br /&gt;
&lt;br /&gt;
====Frickelkram====&lt;br /&gt;
*[[Proxy-Zwangsumleitung]] &amp;amp; [http://de.wikipedia.org/wiki/IPCop IPCop] erforschen&lt;br /&gt;
&lt;br /&gt;
====Arbeit====&lt;br /&gt;
* RAID-Controller aus TeraStar aus und in SVN-Server einbauen&lt;br /&gt;
* Nodeaufbau aufs Dach [[Roehr-30]]&lt;br /&gt;
* Knut / Oberweimar / Antennenkabel vor-Ort crimpen&lt;br /&gt;
* Dachinstallation Fries43/28 schickmachen&lt;br /&gt;
* Rundblick Fries28 machen&lt;br /&gt;
* ACC.cafe ans weimarnetz anbinden (DSL!)&lt;br /&gt;
* ACC.privat/Schuetzengasse ans weimarnetz anbinden (DSL!)&lt;br /&gt;
* Nodeaufbau [[Freiligrath-19]] + uwe&lt;br /&gt;
* SIP-Nummer in M18, Tim = 544020&lt;br /&gt;
* Registrator fixen&lt;br /&gt;
&lt;br /&gt;
====Schreibkram====&lt;br /&gt;
* Handzettel Hausmitbewohner &amp;amp; Handzettel Vermieter entwerfen&lt;br /&gt;
* Schlossturm dauerhaft! (Brief an Frau Steindorf schreiben,2 x CD mit Bildern brennen,Dankes-Brief +  2 Flaschen Wein)&lt;br /&gt;
* Freifunk-Magazin Bericht schreiben&lt;br /&gt;
* [[Wie_funktioniert_die_Registrierung]] verbessern&lt;br /&gt;
* [[Wie_funktioniert_die_MAC-Adressen_Verteilung]]&lt;br /&gt;
[[Kategorie:Projekt]]&lt;br /&gt;
&lt;br /&gt;
===Code-Schnipsel===&lt;br /&gt;
* siehe [[Code-Schnipsel]]&lt;br /&gt;
&lt;br /&gt;
===WAP-HowTo===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
WAP v1.0 flashen&lt;br /&gt;
----------------&lt;br /&gt;
&lt;br /&gt;
- Resetknopf solange druecken, bis LAN-LED ausgehen und wieder angehen&lt;br /&gt;
- IP vom WAP = 192.168.1.245&lt;br /&gt;
- Username: leerlassen&lt;br /&gt;
- Passowort: admin&lt;br /&gt;
- Firmware bei mir: v2.07, Apr 08, 2004; MustDie revision 1&lt;br /&gt;
-&amp;gt; Help -&amp;gt; Firmware upgrade&lt;br /&gt;
&lt;br /&gt;
- flashen mit: &amp;quot;Freya-v2.06-1sv.trx&amp;quot;&lt;br /&gt;
- Firmware nun: &amp;quot;v2.06, Dec 16, 2003&amp;quot;&lt;br /&gt;
&lt;br /&gt;
- telnet einschalten (setup -&amp;gt; ganz unten)&lt;br /&gt;
- nvram get boot_wait  -&amp;gt;muss &amp;quot;on&amp;quot; sein.&lt;br /&gt;
&lt;br /&gt;
# nvram show|grep lan&lt;br /&gt;
lan_netmask=255.255.255.0&lt;br /&gt;
http_lanport=80&lt;br /&gt;
lan_stp=1&lt;br /&gt;
lan_hwaddr=00:0C:41:13:EF:CF&lt;br /&gt;
lan_ifnames=eth1 eth2&lt;br /&gt;
lan_ipaddr=192.168.1.245&lt;br /&gt;
lan_proto=static&lt;br /&gt;
lan_ifname=br0&lt;br /&gt;
lan_hwnames=et1 wl0&lt;br /&gt;
&lt;br /&gt;
# free&lt;br /&gt;
              total         used         free       shared      buffers&lt;br /&gt;
  Mem:        14540         5240         9300            0          876&lt;br /&gt;
 Swap:            0            0            0&lt;br /&gt;
Total:        14540         5240         9300&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- http://192.168.1.245/fw-conf.asp  -&amp;gt;downgrade-header disable 8-)&lt;br /&gt;
- flashen mit: &amp;quot;openwrt-freifunk-v1.2.5.trx&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fries43</name></author>
	</entry>
	<entry>
		<id>https://wireless.subsignal.org/index.php?title=Fries43-ToDo&amp;diff=18074</id>
		<title>Fries43-ToDo</title>
		<link rel="alternate" type="text/html" href="https://wireless.subsignal.org/index.php?title=Fries43-ToDo&amp;diff=18074"/>
		<updated>2011-05-08T08:16:16Z</updated>

		<summary type="html">&lt;p&gt;Fries43: /* Vendor / Model = Level1 / WAP-3101 */ +bilder verlinkt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Finanzamt klaeren===&lt;br /&gt;
* 0365/639-1336 Fr.Pforr FA Gera (Verein,Schulden)&lt;br /&gt;
* 0365/639-1303 Fr.Kühnel bzw. Fr. Schulz (Verein,Gemeinützigkeit)&lt;br /&gt;
** offensichtlich liegt kein Antrag vor ?!?! (Telefonat 2009mar02)&lt;br /&gt;
&lt;br /&gt;
===Literatur und formulierungshinweise===&lt;br /&gt;
http://www.itespresso.de/news/netzwerke/news20061127064.aspx&lt;br /&gt;
&lt;br /&gt;
===Monitor Rechner: Welche Bildschirmdiagonale mit welchem Hoehen/Seitenverhaeltnis hat welche Flaeche===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
func_inch2cm ()&lt;br /&gt;
{&lt;br /&gt;
	awk -v VAR_INCH=&amp;quot;$1&amp;quot; &amp;#039;BEGIN{&lt;br /&gt;
		print VAR_INCH*2.54&lt;br /&gt;
	}&amp;#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
func_area ()&lt;br /&gt;
{&lt;br /&gt;
	awk -v X=$1 -v Y=$2 &amp;#039;BEGIN{&lt;br /&gt;
		print X*Y&lt;br /&gt;
	}&amp;#039; | cut -d&amp;#039;.&amp;#039; -f1&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
func_diag2xy ()&lt;br /&gt;
{&lt;br /&gt;
	local DIAG=&amp;quot;$1&amp;quot;			# e.g.: 22&amp;quot;&lt;br /&gt;
	local RATE=&amp;quot;$2&amp;quot;			# e.g.: 16:10 or 4:3&lt;br /&gt;
	local RATE_X=&amp;quot;${RATE%:*}&amp;quot;&lt;br /&gt;
	local RATE_Y=&amp;quot;${RATE#*:}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	# 19²    = (4x)² + (3x)²&lt;br /&gt;
	# 19²    = 16x²   + 9x²&lt;br /&gt;
	# 19²    = 25x²&lt;br /&gt;
	# 19     = 5x&lt;br /&gt;
	# 19/5   = x&lt;br /&gt;
	#      x = 3.8&lt;br /&gt;
&lt;br /&gt;
	awk -v DIAG=$DIAG -v RATE_X=$RATE_X -v RATE_Y=$RATE_Y &amp;#039;BEGIN{&lt;br /&gt;
		X=(DIAG/sqrt((RATE_X*RATE_X)+(RATE_Y*RATE_Y)))&lt;br /&gt;
		print X*RATE_X&amp;quot;:&amp;quot;X*RATE_Y&lt;br /&gt;
	}&amp;#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;title&amp;gt;Monitor-Rechner&amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;&amp;quot;&lt;br /&gt;
echo &amp;quot;&amp;lt;table cellspacing=2 cellpadding=2 border=1&amp;gt;&amp;quot;&lt;br /&gt;
echo &amp;quot;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; Zoll\Verh&amp;amp;auml;ltnis &amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt; 4:3 &amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt; 16:9 &amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt; 16:10 &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
for DIAG in 13 14 15 16 17 18 19 20 21 22 23 24 25 26; do {&lt;br /&gt;
&lt;br /&gt;
	echo &amp;quot;&amp;lt;tr&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;a title=&amp;#039;$( func_inch2cm $DIAG ) cm&amp;#039;&amp;gt; $DIAG &amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	for RATE in &amp;quot;4:3&amp;quot; &amp;quot;16:9&amp;quot; &amp;quot;16:10&amp;quot;; do {&lt;br /&gt;
&lt;br /&gt;
		XY=&amp;quot;$( func_diag2xy $DIAG $RATE )&amp;quot;&lt;br /&gt;
		X=&amp;quot;$( func_inch2cm ${XY%:*} )&amp;quot;&lt;br /&gt;
		Y=&amp;quot;$( func_inch2cm ${XY#*:} )&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		echo &amp;quot;&amp;lt;td align=right&amp;gt;&amp;lt;a title=&amp;#039;X/Y.inch=$XY;X.cm=$X;Y.cm=$Y&amp;#039;&amp;gt; $(func_area $X $Y) cm&amp;lt;sup&amp;gt;2&amp;lt;/a&amp;gt;&amp;lt;/sup&amp;gt;&amp;lt;/td&amp;gt;&amp;quot;&lt;br /&gt;
	} done&lt;br /&gt;
	&lt;br /&gt;
	echo &amp;quot;&amp;lt;/tr&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
} done&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;&amp;lt;/table&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===GIT Tutorial===&lt;br /&gt;
* Grundlage: http://www.online-tutorials.net/programmierung/git/tutorials-t-3-263.html&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir code&lt;br /&gt;
cd code&lt;br /&gt;
git-init          # erzeugt einen .git-Ordner zur Verwaltung&lt;br /&gt;
vi .git/config    # es sollte eine Sektion [user] mit name+email angelegt werden&lt;br /&gt;
                  # nun ein paar neue Dateien anlegen:&lt;br /&gt;
&lt;br /&gt;
wget http://weimarnetz.de/freifunk/firmware/current-tarball.tar&lt;br /&gt;
tar xvf current-tarball.tar&lt;br /&gt;
rm current-tarball.tar&lt;br /&gt;
&lt;br /&gt;
git-add .                      # alles fuers einchecken vormerken&lt;br /&gt;
git-commit -a -m &amp;quot;kommentar&amp;quot;   # endgueltiges einchecken&lt;br /&gt;
git-log                        # changelog aller checkins anzeigen&lt;br /&gt;
git-show                       # Unterschied zwischen aktueller und vorletzer Version&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Policy Based Routing - bestimmten IP-Bereich ueber VPN-Server ins Internet leiten===&lt;br /&gt;
* Ziele:&lt;br /&gt;
** das interne &amp;quot;Kabelnetz&amp;quot; soll direkt ins Internet&lt;br /&gt;
** alles, was durch die Luft kommt, soll über den Rootserver in Berlin geleitet werden (WLAN-DHCP, OLSR-Nachbarn)&lt;br /&gt;
* Fallen:&lt;br /&gt;
** das interne Netz sollte direkt erreichbar bleiben&lt;br /&gt;
** interne Dienste wie olsr und dns dürfen nicht über den Rootserver geleitet werden&lt;br /&gt;
* auf dem Internet-Einspeiser, der per VPN mit dem Root-Server verbunden ist:&lt;br /&gt;
* root-server ip, ist der VPN-nachbar:&lt;br /&gt;
** VPN_NEIGH=&amp;quot;$( _ipsystem do | grep ^WIFIVPNSERVERADR= | cut -d = -f 2)&amp;quot;&lt;br /&gt;
** die Variablen $LANNET/$LANPRE kommen vom &amp;#039;. /tmp/loader&amp;#039; (bzw. aus /tmp/NETPARAM)&lt;br /&gt;
** anstatt 10.63.0.0/16 koennte man auf $WIFINET/$WIFIPRE einsetzen&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;50 weimarnetz_anonym&amp;quot; &amp;gt;&amp;gt;/etc/iproute2/rt_tables&lt;br /&gt;
ip rule add from 10.63.0.0/16 prio 30002 table weimarnetz_anonym&lt;br /&gt;
ip rule add to 10.63.0.0/16 prio 30001 lookup main&lt;br /&gt;
ip rule add from $LANNET/$LANPRE prio 30000 table main &lt;br /&gt;
ip route add default via $VPN_NEIGH dev tap0 table weimarnetz_anonym&lt;br /&gt;
ip route flush cache&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Die Regel mit prio 30002 leitet alles, was aus dem IP-Bereich vom Weimarnetz über den Rootserver&lt;br /&gt;
* Die Regel mit prio 30001 leitet alles, was in den Bereich des Weimarnetz geht über die normale Routingtabelle&lt;br /&gt;
* Die Regel mit prio 30000 leitet das interne, kabelgebundene Netz über die normale Routingtabelle&lt;br /&gt;
* Beispiel auf Andis Router:&lt;br /&gt;
** IP Rules&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@BraeuSys:~ ip rule show&lt;br /&gt;
0:	from all lookup local &lt;br /&gt;
32763:	from all to 10.63.0.0/16 lookup main &lt;br /&gt;
32764:	from 10.63.52.32/27 lookup main &lt;br /&gt;
32765:	from 10.63.0.0/16 lookup weimarnetz_anonym &lt;br /&gt;
32766:	from all lookup main &lt;br /&gt;
32767:	from all lookup default&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
** IP Routen&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@BraeuSys:~ ip route show table weimarnetz_anonym&lt;br /&gt;
default via 10.63.52.30 dev tap0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Traceroute&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@wifimac0016b6b74c52:~ traceroute heise.de&lt;br /&gt;
traceroute to heise.de (193.99.144.80), 30 hops max beginning with hop 1, 40 byte packets&lt;br /&gt;
 1  BraeuSys.olsr (10.63.52.1)  12.563 ms  7.25 ms  3.421 ms&lt;br /&gt;
 2  mid7.weimarnetz.olsr (10.63.52.30)  74 ms  59.897 ms  58.993 ms&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* auf dem Rootserver muss dann maskiert werden, damit als Quelle nicht 10.0.0.0/8 in den Paketen steht:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iptables -t nat -I POSTROUTING -s 10.0.0.0/8 -d ! 10.0.0.0/8 -o venet0 -j SNAT --to-source 87.118.106.19&lt;br /&gt;
oder einfacher&lt;br /&gt;
iptables -t nat -I POSTROUTING -s 10.63.0.0/16 ! -d 10.63.0.0/16 -j MASQUERADE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Router mit 8mb problemlos over-the-air flashen===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh router&lt;br /&gt;
&lt;br /&gt;
URL=&amp;quot;http://download.berlin.freifunk.net/ipkg/_se505/openwrt-se505-freifunk-1.6.36-de.bin&amp;quot;&lt;br /&gt;
FILE=&amp;quot;/etc/init.d/S01firmware_burn&amp;quot;&lt;br /&gt;
&lt;br /&gt;
wget -qO /www/fw.trx &amp;quot;$URL&amp;quot;&lt;br /&gt;
echo &amp;gt;$FILE -e &amp;quot;#!/bin/sh\n[ -e /www/fw.trx ] &amp;amp;&amp;amp; /usr/sbin/firmware-burn /www/fw.trx&amp;quot;&lt;br /&gt;
chmod +x $FILE&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===RouterFehler Knoten6===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
                        [ -n &amp;quot;$( nvram get lan_gateway )&amp;quot; ] &amp;amp;&amp;amp; fkt_masq_internet_traffic_over_lan_device                                       &lt;br /&gt;
                ;;                                                                                                                             &lt;br /&gt;
        esac                                                                                                                                   &lt;br /&gt;
                                                                                                                                               &lt;br /&gt;
                                                                                                                                               &lt;br /&gt;
        fkt_no_nat_for_wifi_clients                                                                                                            &lt;br /&gt;
root@schubert19:~# /etc/local.fw-fff\+ masq&lt;br /&gt;
Jan 09 12:59:43 | [up 4421.87s 831488 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.info] check_if_this_node_offers_inet() local default-gateway found, only 4 hops away 8-)&lt;br /&gt;
Jan 09 12:59:43 | [up 4422.13s 942080 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) working&lt;br /&gt;
Jan 09 12:59:44 | [up 4422.57s 942080 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) detected alien LAN-gateway, trying to fetch DHCP-address&lt;br /&gt;
Jan 09 12:59:46 | [up 4424.59s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) using alienip &amp;#039;192.168.178.31&amp;#039; to reach gateway&lt;br /&gt;
Jan 09 12:59:46 | [up 4424.96s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) local alien-address gateway&lt;br /&gt;
Jan 09 12:59:46 | [up 4425.23s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) adding 192.168.178.31/24 on br0:aliennet&lt;br /&gt;
Jan 09 12:59:47 | [up 4425.56s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) adding default route&lt;br /&gt;
Jan 09 12:59:47 | [up 4425.88s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) success adding default route&lt;br /&gt;
Usage: /etc/init.d/S52vpn_fff+ (start|stop|restart (--force)|status)&lt;br /&gt;
/etc/local.fw-fff+: 36: func_packetfilter_show: not found&lt;br /&gt;
Jan 09 12:59:48 | [up 4426.63s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) done&lt;br /&gt;
Jan 09 12:59:48 | [up 4426.96s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (fkt_no_nat_for_wifi_clients) Removing rules&lt;br /&gt;
iptables: No chain/target/match by that name&lt;br /&gt;
Jan 09 12:59:48 | [up 4427.26s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (fkt_nat_for_roaming_wifi_clients) Installing masquerading&lt;br /&gt;
root@schubert19:~# ip r&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jan  9 12:07:51 | daemon.info fff+ TERM:vt102 /etc/init.d/S52vpn_fff+ check_if_this_node_offers_inet(): local default-gateway found, only 4 hops away 8-)&lt;br /&gt;
Jan  9 12:07:53 | daemon.debug fff+ TERM:vt102 /etc/init.d/S52vpn_fff+ func_vpn_start(): no local default gateway - abort&lt;br /&gt;
&lt;br /&gt;
root@schubert19:~# fkt_check_if_this_node_offers_inet&lt;br /&gt;
Jan 09 13:03:27 | [up 4646.21s 1314816 bytes free] TERM:xterm -ash [daemon.debug] check_if_this_node_offers_inet() PHYDEV: &amp;#039;br0&amp;#039; METRIC: &amp;#039;&amp;#039; N: &amp;#039;&amp;#039; D: &amp;#039;192.168.178.1&amp;#039;&lt;br /&gt;
Jan 09 13:03:28 | [up 4646.93s 1282048 bytes free] TERM:xterm -ash [daemon.info] check_if_this_node_offers_inet() found local default-gateway over device &amp;#039;br0&amp;#039; = &amp;#039;lan&amp;#039;&lt;br /&gt;
lan&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Uptime-Statistik-Netzweit===&lt;br /&gt;
[[Fries43-Sandkasten]]&lt;br /&gt;
&lt;br /&gt;
==Grillparty auf Balkon vorbereiten==&lt;br /&gt;
# Getränke aus eigener Kasse bezahlen&lt;br /&gt;
# Wurst bringt Herr Bittorf mit&lt;br /&gt;
# Cocktails vorbereiten&lt;br /&gt;
# GoGo-Girls leasen&lt;br /&gt;
&lt;br /&gt;
===Stoffsammlung openWRT: hacking new devices===&lt;br /&gt;
&lt;br /&gt;
====Vendor / Model====&lt;br /&gt;
&lt;br /&gt;
*LevelOne (&amp;quot;Level1&amp;quot;) WAP-3101&lt;br /&gt;
*Ceiling Mount Wireless Access Point&lt;br /&gt;
*PoE 802.3af&lt;br /&gt;
*108 Mbps&lt;br /&gt;
*pictures: http://intercity-vpn.de/files/level1-wap-3101/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bastian@bastian-laptop:~/levelone-wap-3101$ hexdump -C &amp;quot;WAP-3101(1.0.30(ETSI))_2009-1-21.img&amp;quot; | head -n4&lt;br /&gt;
00000000  41 50 35 31 2d 33 36 36  30 0a 19 85 20 03 00 00  |AP51-3660... ...|&lt;br /&gt;
00000010  00 0c f0 60 dc 98 19 85  e0 01 00 00 00 2b 3e 42  |...`.........+&amp;gt;B|&lt;br /&gt;
00000020  24 27 00 00 00 01 00 00  00 00 00 00 00 02 49 70  |$&amp;#039;............Ip|&lt;br /&gt;
00000030  09 4b 03 04 00 00 69 30  e7 7c 55 66 83 ff 62 69  |.K....i0.|Uf..bi|&lt;br /&gt;
&lt;br /&gt;
bastian@bastian-laptop:~/levelone-wap-3101$ ls -l &amp;quot;WAP-3101(1.0.30(ETSI))_2009-1-21.img&amp;quot;&lt;br /&gt;
-rw-r--r-- 1 bastian bastian 3670026 2009-01-16 13:16 WAP-3101(1.0.30(ETSI))_2009-1-21.img&lt;br /&gt;
&lt;br /&gt;
root@Buero-bittorfBUFFI-MESH:~ _net  mac2vendor 00:11:6B:EA:0E:E5&lt;br /&gt;
May 07 11:25:47 &amp;#039; [up 173345s 2220032 bytes free] TERM:xterm -ash [daemon.debug] net_mac2vendor() not cached yet, working for &amp;#039;00:11:6B:EA:0E:E5&amp;#039;&lt;br /&gt;
May 07 11:25:48 &amp;#039; [up 173346s 2220032 bytes free] TERM:xterm -ash [daemon.debug] net_mac2vendor() sanitized &amp;#039;00:11:6B:EA:0E:E5&amp;#039; to &amp;#039;00116b&amp;#039;&lt;br /&gt;
Digital Data Communications Asia Co.,Ltd&lt;br /&gt;
8F,No.41,Lane 221,Kang-Chien RD.,Nei-Hu Dis.,&lt;br /&gt;
Taipei City  114&lt;br /&gt;
TAIWAN, REPUBLIC OF CHINA&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ls -l /lib/&lt;br /&gt;
lrwxrwxrwx    1 0        0              19 libc.so.0 -&amp;gt; libuClibc-0.9.26.so&lt;br /&gt;
-rw-r--r--    1 0        0            7684 libdl.so.0&lt;br /&gt;
lrwxrwxrwx    1 0        0              18 libcrypt.so.0 -&amp;gt; libcrypt-0.9.26.so&lt;br /&gt;
-rwxr-xr-x    1 0        0          148892 libnetsnmphelpers.so.10&lt;br /&gt;
-rw-r--r--    1 0        0          296356 libuClibc-0.9.26.so&lt;br /&gt;
drwxr-xr-x    1 0        0               0 modules&lt;br /&gt;
lrwxrwxrwx    1 0        0              19 ld-uClibc.so.0 -&amp;gt; ld-uClibc-0.9.26.so&lt;br /&gt;
-rw-r--r--    1 0        0            2184 libnsl.so.0&lt;br /&gt;
-rwxr-xr-x    1 0        0           28829 libiw.so.26&lt;br /&gt;
-rwxr-xr-x    1 0        0          514376 libnetsnmp.so.10&lt;br /&gt;
-rw-r--r--    1 0        0          100775 libpthread.so.0&lt;br /&gt;
-rwxr-xr-x    1 0        0          159852 libnetsnmpagent.so.10&lt;br /&gt;
-rwxr-xr-x    1 0        0          416172 libnetsnmpmibs.so.10&lt;br /&gt;
-rw-r--r--    1 0        0           13320 libcrypt-0.9.26.so&lt;br /&gt;
-rwxr-xr-x    1 0        0           20760 ld-uClibc-0.9.26.so&lt;br /&gt;
-rw-r--r--    1 0        0           29988 libm.so.0&lt;br /&gt;
# ls -l /bin&lt;br /&gt;
-rwxr-xr-x    1 0        0          505748 busybox&lt;br /&gt;
-rwxr-xr-x    1 0        0           13488 radartool&lt;br /&gt;
-rwxr-xr-x    1 0        0           13680 athstats&lt;br /&gt;
-rwxr-xr-x    1 0        0            9612 athdebug&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 umount -&amp;gt; busybox&lt;br /&gt;
-rwxr-xr-x    1 0        0           17596 wlanstats&lt;br /&gt;
-rwxr-xr-x    1 0        0            9628 wlandebug&lt;br /&gt;
-rwxr-xr-x    1 0        0           17596 80211stats&lt;br /&gt;
-rwxr-xr-x    1 0        0            9628 80211debug&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 uname -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 sleep -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 rmdir -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 mount -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 mknod -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 mkdir -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 login -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 fgrep -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 egrep -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 dmesg -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 chmod -&amp;gt; busybox&lt;br /&gt;
-rwxr-xr-x    1 0        0           21808 wlanconfig&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 ping -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 kill -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 grep -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 echo -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 date -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 sed -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 pwd -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 cat -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 ash -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 vi -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 sh -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 rm -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 ps -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 mv -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 ls -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 ln -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 df -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 cp -&amp;gt; busybox&lt;br /&gt;
# ls -l /sbin&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 udhcpc -&amp;gt; ../bin/busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 reboot -&amp;gt; ../bin/busybox&lt;br /&gt;
-rwxr-xr-x    1 0        0           13600 iwpriv&lt;br /&gt;
-rwxr-xr-x    1 0        0           22000 iwlist&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 insmod -&amp;gt; ../bin/busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 logread -&amp;gt; ../bin/busybox&lt;br /&gt;
-rwxr-xr-x    1 0        0           25888 iwconfig&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 vconfig -&amp;gt; ../bin/busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 ifconfig -&amp;gt; ../bin/busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 watchdog -&amp;gt; ../bin/busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 syslogd -&amp;gt; ../bin/busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 modprobe -&amp;gt; ../bin/busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 route -&amp;gt; ../bin/busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 rmmod -&amp;gt; ../bin/busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 lsmod -&amp;gt; ../bin/busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 klogd -&amp;gt; ../bin/busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 brctl -&amp;gt; ../bin/busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 init -&amp;gt; ../bin/busybox&lt;br /&gt;
# ls -l /usr/sbin/&lt;br /&gt;
-rwxr-xr-x    1 0        0           14236 snmptrap&lt;br /&gt;
-rwxr-xr-x    1 0        0              23 cfg_set&lt;br /&gt;
-rwxr-xr-x    1 0        0           34792 cfg_mgr&lt;br /&gt;
-rwxr-xr-x    1 0        0              18 cfg_get&lt;br /&gt;
-rwxr-xr-x    1 0        0              27 cfg_fac&lt;br /&gt;
-rwxr-xr-x    1 0        0          348157 wpa_supplicant&lt;br /&gt;
-rwxr-xr-x    1 0        0           16768 mysniffer&lt;br /&gt;
-rwxr-xr-x    1 0        0           16880 peerstat&lt;br /&gt;
lrwxrwxrwx    1 0        0              17 udhcpd -&amp;gt; ../../bin/busybox&lt;br /&gt;
-rwxr-xr-x    1 0        0           24636 mbssid&lt;br /&gt;
lrwxrwxrwx    1 0        0              17 chroot -&amp;gt; ../../bin/busybox&lt;br /&gt;
-rwxr-xr-x    1 0        0           18932 locator&lt;br /&gt;
-rwxr-xr-x    1 0        0           10168 htpasswd&lt;br /&gt;
-rwxr-xr-x    1 0        0           14552 cfg_test&lt;br /&gt;
-rwxr-xr-x    1 0        0              14 cfg_save&lt;br /&gt;
-rwxr-xr-x    1 0        0           26624 ntpclient&lt;br /&gt;
-rwxr-xr-x    1 0        0           70176 mini_httpd&lt;br /&gt;
-rwxr-xr-x    1 0        0          265168 hostapd&lt;br /&gt;
-rwxr-xr-x    1 0        0           13688 stacserv&lt;br /&gt;
lrwxrwxrwx    1 0        0              17 telnetd -&amp;gt; ../../bin/busybox&lt;br /&gt;
-rwxr-xr-x    1 0        0           26760 snmpd&lt;br /&gt;
lrwxrwxrwx    1 0        0              17 crond -&amp;gt; ../../bin/busybox&lt;br /&gt;
-rwxr-xr-x    1 0        0           26263 wpp&lt;br /&gt;
-rwxr-xr-x    1 0        0           78412 rc&lt;br /&gt;
&lt;br /&gt;
# mini_httpd --help&lt;br /&gt;
HAVE_SENDFILE&lt;br /&gt;
HAVE_LINUX_SENDFILE&lt;br /&gt;
usage:  mini_httpd [-C configfile] [-D] [-p port] [-d dir] [-dd data_dir] [-c cgipat] [-u user] [-h hostname] [-r] [-v] [-l logfile] [-i pidfile] [-T charset] [-P P3P] [-M maxage]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@Buero-bittorfBUFFI-MESH:~ telnet 192.168.1.1&lt;br /&gt;
&lt;br /&gt;
Entering character mode&lt;br /&gt;
Escape character is &amp;#039;^]&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(none) login: admin&lt;br /&gt;
Password: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
BusyBox v1.00-pre10 (2009.01.16-02:32+0000) Built-in shell (ash)&lt;br /&gt;
Enter &amp;#039;help&amp;#039; for a list of built-in commands.&lt;br /&gt;
&lt;br /&gt;
# help&lt;br /&gt;
&lt;br /&gt;
Built-in commands:&lt;br /&gt;
-------------------&lt;br /&gt;
        . : alias bg break cd chdir continue eval exec exit export false&lt;br /&gt;
        fg getopts hash help jobs kill let local pwd read readonly return&lt;br /&gt;
        set shift times trap true type ulimit umask unalias unset wait&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# cat /proc/meminfo&lt;br /&gt;
        total:    used:    free:  shared: buffers:  cached:&lt;br /&gt;
Mem:  14815232 10428416  4386816        0        0  5554176&lt;br /&gt;
Swap:        0        0        0&lt;br /&gt;
MemTotal:        14468 kB&lt;br /&gt;
MemFree:          4284 kB&lt;br /&gt;
MemShared:           0 kB&lt;br /&gt;
Buffers:             0 kB&lt;br /&gt;
Cached:           5424 kB&lt;br /&gt;
SwapCached:          0 kB&lt;br /&gt;
Active:           1936 kB&lt;br /&gt;
Inactive:         4700 kB&lt;br /&gt;
HighTotal:           0 kB&lt;br /&gt;
HighFree:            0 kB&lt;br /&gt;
LowTotal:        14468 kB&lt;br /&gt;
LowFree:          4284 kB&lt;br /&gt;
SwapTotal:           0 kB&lt;br /&gt;
SwapFree:            0 kB&lt;br /&gt;
# cat /proc/cpuinfo&lt;br /&gt;
system type             : Atheros AR531X_COBRA&lt;br /&gt;
processor               : 0&lt;br /&gt;
cpu model               : unknown V6.4&lt;br /&gt;
BogoMIPS                : 183.50&lt;br /&gt;
wait instruction        : no&lt;br /&gt;
microsecond timers      : yes&lt;br /&gt;
tlb_entries             : 16&lt;br /&gt;
extra interrupt vector  : yes&lt;br /&gt;
hardware watchpoint     : no&lt;br /&gt;
VCED exceptions         : not available&lt;br /&gt;
VCEI exceptions         : not available&lt;br /&gt;
# cat /proc/mtd&lt;br /&gt;
dev:    size   erasesize  name&lt;br /&gt;
mtd0: 00400000 00010000 &amp;quot;spiflash&amp;quot;&lt;br /&gt;
mtd1: 00030000 00010000 &amp;quot;RedBoot&amp;quot;&lt;br /&gt;
mtd2: 002f0000 00010000 &amp;quot;rootfs&amp;quot;&lt;br /&gt;
mtd3: 000a0000 00010000 &amp;quot;vmlinux.bin.l7&amp;quot;&lt;br /&gt;
mtd4: 00020000 00010000 &amp;quot;cfg&amp;quot;&lt;br /&gt;
mtd5: 0000f000 00010000 &amp;quot;FIS directory&amp;quot;&lt;br /&gt;
mtd6: 00001000 00010000 &amp;quot;RedBoot config&amp;quot;&lt;br /&gt;
# cat /proc/version&lt;br /&gt;
Linux version 2.4.25-LSDK-5.3.1.46 (root@localhost.localdomain) (gcc version 3.3.3) #1 Fri Jan 16 10:26:45 CST 2009&lt;br /&gt;
# cat /proc/bus/  &lt;br /&gt;
# ls -l /proc/bus&lt;br /&gt;
# dmesg &lt;br /&gt;
# ifconfig&lt;br /&gt;
ath1      Link encap:Ethernet  HWaddr 00:11:6B:EA:0E:E5  &lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:1541 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:1696 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:0 &lt;br /&gt;
          RX bytes:996666 (973.3 KiB)  TX bytes:375866 (367.0 KiB)&lt;br /&gt;
&lt;br /&gt;
br0       Link encap:Ethernet  HWaddr 00:11:6B:EA:0E:E5  &lt;br /&gt;
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0&lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:2234 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:1165 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:0 &lt;br /&gt;
          RX bytes:328866 (321.1 KiB)  TX bytes:205144 (200.3 KiB)&lt;br /&gt;
&lt;br /&gt;
eth0      Link encap:Ethernet  HWaddr 00:11:6B:EA:0E:E5  &lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:1864 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:1377 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:1000 &lt;br /&gt;
          RX bytes:332884 (325.0 KiB)  TX bytes:0 (0.0 B)&lt;br /&gt;
&lt;br /&gt;
lo        Link encap:Local Loopback  &lt;br /&gt;
          inet addr:127.0.0.1  Mask:255.0.0.0&lt;br /&gt;
          UP LOOPBACK RUNNING  MTU:16436  Metric:1&lt;br /&gt;
          RX packets:2335 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:2335 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:0 &lt;br /&gt;
          RX bytes:129889 (126.8 KiB)  TX bytes:129889 (126.8 KiB)&lt;br /&gt;
&lt;br /&gt;
wifi0     Link encap:Ethernet  HWaddr 00:11:6B:EA:0E:E5  &lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:1672 errors:0 dropped:0 overruns:0 frame:6438&lt;br /&gt;
          TX packets:1768 errors:22 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:199 &lt;br /&gt;
          RX bytes:1037899 (1013.5 KiB)  TX bytes:419223 (409.3 KiB)&lt;br /&gt;
          Interrupt:3 Memory:b0000000-b00ffffc &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Vendor / Model====&lt;br /&gt;
** one product, different vendors, different housings&lt;br /&gt;
** Lucent Technologies / Agere Systems Orinoco &amp;quot;Residential Gateway&amp;quot; Model RG-1000&lt;br /&gt;
** Apple Airport Base Station = Graphite Airport Base Station&lt;br /&gt;
** HP 802.11b Wireless LAN Small Business Access Point = HP HP-P1981A&lt;br /&gt;
** Compaq WL310 AP&lt;br /&gt;
** Dell Truemobile 1150 &amp;quot;RG 1000&amp;quot;&lt;br /&gt;
** AP-500, AP-1000&lt;br /&gt;
** Avaya wireless RG-1&lt;br /&gt;
&lt;br /&gt;
====known IP&amp;#039;s / factory defaults====&lt;br /&gt;
&lt;br /&gt;
* 10.0.1.1/24&lt;br /&gt;
* 10.0.0.1/24&lt;br /&gt;
* 192.42.249.13/24&lt;br /&gt;
* 153.69.254.254/24&lt;br /&gt;
* 192.168.1.1/24&lt;br /&gt;
&lt;br /&gt;
====Chips====&lt;br /&gt;
** AMD: Elan SC400-33AC Embedded x86 Processor / 96170&lt;br /&gt;
** ETHERNET, 10 mbit: 10baseT AMD PCnet ISA II (AM 79C961 AKC) ISA bridge (http://cateee.net/lkddb/web-lkddb/LANCE.html)&lt;br /&gt;
** RAM: 4096 KB&lt;br /&gt;
*** 2 x VG26V18165CJ SAO46U - 6&lt;br /&gt;
*** 1,048,576 x 16 - Bit CMOS Dynamic RAM&lt;br /&gt;
*** Vanguard International Semiconductor&lt;br /&gt;
** FLASH: 512 kb&lt;br /&gt;
*** 2 x IS61C256AH - 15J ; Q140561P 9942&lt;br /&gt;
*** 32,768 word by 8-bit static RAM&lt;br /&gt;
** MODEM: ? [http://xmodem.org/chipsets/conexant/conexant_rc56d.html | Conexant rc56d]&lt;br /&gt;
** ISDN: Hermstedt Mr.Happy v1.3&lt;br /&gt;
** miniPCI-Steckplatz: shipped with &amp;quot;Orinoco Silver&amp;quot;&lt;br /&gt;
** Power: 9 Volt DC @ 1100 mA&lt;br /&gt;
&lt;br /&gt;
====Keywords on PCB====&lt;br /&gt;
** HomePOINT EVT 5.0&lt;br /&gt;
** RG-1000 V 3.65&lt;br /&gt;
** ISDN-PCB: Motorola Coldfire MCF5204PU25B&lt;br /&gt;
&lt;br /&gt;
====Keywords in Firmware====&lt;br /&gt;
** &amp;lt;tt&amp;gt;tr -dc &amp;#039;[:print:]&amp;#039; &amp;lt;fw.bin&amp;lt;/tt&amp;gt;&lt;br /&gt;
** Copyright 1991 thru 2000 by Doug Karl and The Ohio State University&lt;br /&gt;
** KarlBridge V3.79 Copyright 1991 thru 2000 KarlNet, Inc.&lt;br /&gt;
** Apple Network [...] Base Station V3.79 SN-xxxxxxxxxxxxxxxxxxxxxxxx&lt;br /&gt;
&lt;br /&gt;
====Links====&lt;br /&gt;
** http://www.youtube.com/watch?v=aUVuWmcO6Bo (Interview in TV with Doug Karl)&lt;br /&gt;
** http://www.murgatroid.com/rg1000/rg1000.htm&lt;br /&gt;
** http://www.icir.org/fenner/airport/&lt;br /&gt;
** http://vilos.com/rg1000/&lt;br /&gt;
** http://gicl.cs.drexel.edu/people/sevy/airport/&lt;br /&gt;
** http://www.e-bulles.be/bubble/RC-1000&lt;br /&gt;
** http://bulles.topgame.be/bubble/Rg_Install&lt;br /&gt;
** http://seattlewireless.net/moin.cgi/OrinocoRg1000&lt;br /&gt;
** http://ftp.escom.bg/Linux/wireless/rg1000/&lt;br /&gt;
** http://www.seattlewireless.net/index.cgi/AirportLinux&lt;br /&gt;
** http://www.mspin.net/~jjhuff/airport_linux/&lt;br /&gt;
** http://www.ambrisko.com/doug/airport/&lt;br /&gt;
** http://www.mail-archive.com/ltsp-discuss@lists.sourceforge.net/msg01536.html&lt;br /&gt;
** http://www.plasma-online.de/english/upgrade/tweak/fixes/fix_apple_airport.html&lt;br /&gt;
** http://www.slac.stanford.edu/~strauman/pers/airport/&lt;br /&gt;
&lt;br /&gt;
===Freie Seiten? / Trafficmessung inklusive===&lt;br /&gt;
&lt;br /&gt;
* mal schauen, wieviel datenverkehr da so drueber geht?!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ebay.de&lt;br /&gt;
google.de&lt;br /&gt;
google.com&lt;br /&gt;
gmx.de&lt;br /&gt;
de.wikipedia.org&lt;br /&gt;
web.de&lt;br /&gt;
yahoo.de&lt;br /&gt;
yahoo.com&lt;br /&gt;
weimarnetz.de&lt;br /&gt;
youtube.com&lt;br /&gt;
myspace&lt;br /&gt;
studivz&lt;br /&gt;
xing.com&lt;br /&gt;
youporn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Viele Dateien mit convert bearbeiten===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
find /bilder/verzeichnis -type f &amp;gt;/tmp/filelist.txt&lt;br /&gt;
awk &amp;#039;{print &amp;quot;File: \&amp;quot;&amp;quot;$0&amp;quot;\&amp;quot;&amp;quot;;system(&amp;quot;convert -rotate \&amp;quot;+180\&amp;quot; \&amp;quot;&amp;quot;$0&amp;quot;\&amp;quot; ps:jpg&amp;quot;)}&amp;#039; /tmp/filelist.txt&lt;br /&gt;
&lt;br /&gt;
oder (geht nicht!)&lt;br /&gt;
&lt;br /&gt;
awk &amp;#039;{print &amp;quot;File: \&amp;quot;&amp;quot;$0&amp;quot;\&amp;quot;&amp;quot;;system(&amp;quot;convert -rotate \&amp;quot;+180\&amp;quot; ps:jpg \&amp;quot;&amp;quot;$0&amp;quot;\&amp;quot;&amp;quot;)}&amp;#039; /tmp/filelist.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Ablage===&lt;br /&gt;
*[[Code-Schnipsel_POST-Daten_mit_netcat]]&lt;br /&gt;
*[[Code-Schnipsel_QUERY_STRING_eval_fff]]&lt;br /&gt;
*[[Code-Schnipsel_Layer7]]&lt;br /&gt;
*[[Firmwareentwicklung-Experimente]]&lt;br /&gt;
*[[SvenOlaTuecke-Mail2007jul18-dyngw_und_cron.minutely_iproute2]]&lt;br /&gt;
*[[SvenOlaTuecke-Mail2007aug12-mrate_und_rate_problem]]&lt;br /&gt;
*[[SvenOlaTuecke-Mail2007aug13-probe-request_und_wldog]]&lt;br /&gt;
*[[Sidd_aka_svenno_Mail2007aug15-tshirts_02caffeebabe]]&lt;br /&gt;
*[[SvenOlaTuecke-Mail2007sep12-sendeleistung,einheiten,wl,wifi,broadcom]]&lt;br /&gt;
&lt;br /&gt;
===Flickr===&lt;br /&gt;
* Elektra: http://www.flickr.com/photos/rportrr/243944335/sizes/o/&lt;br /&gt;
* Kloschi, Alexander Klosch, Paidros: http://www.flickr.com/photos/rportrr/243230308/sizes/o/&lt;br /&gt;
* Kloschi, Cven: http://www.flickr.com/photos/rportrr/243229300/sizes/o/&lt;br /&gt;
* Kloschi, abgefrackt: http://www.flickr.com/photos/rportrr/243944300/sizes/o/&lt;br /&gt;
* Bastian, WCW 2006, Berlin, C-Base: http://www.flickr.com/photos/73737099@N00/117250898/sizes/o/&lt;br /&gt;
* Offline Horst, Horst Krause, Berlin WCW 2006: http://www.flickr.com/photos/73737099@N00/117251075/sizes/o/&lt;br /&gt;
* Freifunk-Ufo, Leipzig: http://www.flickr.com/photos/8479197@N05/518554165/sizes/o/&lt;br /&gt;
* Kloschi mit lauter staunenden Leuten: http://www.flickr.com/photos/tlauriau/292505965/sizes/o/&lt;br /&gt;
* Cven mit lauter staunenden Kindern: http://www.flickr.com/photos/tlauriau/292511284/sizes/o/&lt;br /&gt;
&lt;br /&gt;
===Kot-Ablage===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@ex_eow:/etc/init.d# /usr/sbin/wl -i eth2 status&lt;br /&gt;
&lt;br /&gt;
SSID: &amp;quot;weimar.freifunk.net&amp;quot;&lt;br /&gt;
Mode: Ad Hoc    RSSI: -61 dBm   noise: -97 dBm  Channel: 5&lt;br /&gt;
BSSID: 02:CA:FF:EE:BA:BE        Capability: None &lt;br /&gt;
Supported Rates: [ 1(b) 2(b) 5.5(b) 6 9 11(b) 12 18 24 36 48 54 ]&lt;br /&gt;
&lt;br /&gt;
root@ex_eow:/etc/init.d# /usr/sbin/wl -i eth2 status | sed &amp;#039;s/: /=/g&amp;#039; | sed &amp;#039;s/=/=\&amp;quot;/g&amp;#039; | sed &amp;#039;s/\&amp;quot;\&amp;quot;/\&amp;quot;/g&amp;#039; | sed &amp;#039;s/$/\&amp;quot;/g&amp;#039; | sed &amp;#039;s/ \&amp;quot;/\&amp;quot;/g&amp;#039;                 &lt;br /&gt;
&lt;br /&gt;
SSID=&amp;quot;weimar.freifunk.net&amp;quot;&amp;quot;&lt;br /&gt;
Mode=&amp;quot;Ad Hoc    RSSI=&amp;quot;-63 dBm   noise=&amp;quot;-97 dBm  Channel=&amp;quot;5&amp;quot;&lt;br /&gt;
BSSID=&amp;quot;02:CA:FF:EE:BA:BE        Capability=&amp;quot;None&amp;quot;&lt;br /&gt;
Supported Rates=&amp;quot;[ 1(b) 2(b) 5.5(b) 6 9 11(b) 12 18 24 36 48 54 ]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Fehlt noch:&lt;br /&gt;
* alle Vorkommen von &amp;#039;[[:space:]]Buchstaben&amp;#039; durch &amp;#039;&amp;quot;Buchstaben&amp;#039; ersetzen&lt;br /&gt;
* alle Vorkommen von 1 oder mehreren Leerzeichen + &amp;quot; durch &amp;quot; ersetzen&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Kot-Ablage2===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ALLE Router listen lassen&lt;br /&gt;
wget -O - http://127.0.0.1:2006 | sed -e &amp;#039;/./{H;$!d;}&amp;#039; -e &amp;#039;x;/Table: Routes/!d;&amp;#039; | grep HOST | grep -v \.254 | grep -v \.253 | awk &amp;#039;{print $1}&amp;#039; | sort -n&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pppoecd-Einwahl:&lt;br /&gt;
&lt;br /&gt;
eval $(netparam);USER=&amp;quot;$(nvram get pppoe_username)&amp;quot;;PASS=&amp;quot;$(nvram get pppoe_passwd)&amp;quot;&lt;br /&gt;
pppoecd $WANDEV -u $USER -p $PASS&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Kot-Ablage3===&lt;br /&gt;
* [[poormens_desktop_search_engine.sh]]&lt;br /&gt;
&lt;br /&gt;
===Kot-Ablage4===&lt;br /&gt;
* Netzknotennummer mit alter Firmware, emails zusammensammeln&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
LIST=&amp;quot;$(wget -O - http://127.0.0.1:2006 | grep 255\.255\.255\.240 | awk -F. &amp;#039;{print $3}&amp;#039; | sort | uniq)&amp;quot;&lt;br /&gt;
for NN in $LIST; do wget -O - http://10.63.$NN.1/cgi-bin-contact.html | awk &amp;#039;/E-Mail:/ {print}&amp;#039;;done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Kot-Ablage5===&lt;br /&gt;
* alle aktiven Router zaehlen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget -O - http://127.0.0.1:2006 | sed -e &amp;#039;/./{H;$!d;}&amp;#039; -e &amp;#039;x;/Table: Routes/!d;&amp;#039; | grep &amp;quot;/32&amp;quot; | grep -v &amp;quot;.254/32&amp;quot; | grep -v &amp;quot;.253/32&amp;quot; | grep -v &amp;quot;.33/32&amp;quot; | grep -v &amp;quot;.97/32&amp;quot; | sort | wc -l&lt;br /&gt;
#&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Bulle Mario in Weimar=&lt;br /&gt;
* [[Mario Bueckert und Mario Bueckert als Bulle bzw. Kuh Bueckert|Bulle Mario Bueckert]]&lt;br /&gt;
&lt;br /&gt;
===IPK-Kompatible Paketliste auf dem Root-Server erzeugen lassen===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
OUT=&amp;quot;Packages&amp;quot;; &amp;gt;$OUT; for FILE in $(ls -1 *.ipk); do echo -en &amp;quot;$FILE: &amp;quot;; tar xzf &amp;quot;$FILE&amp;quot; ./control.tar.gz; tar xzf control.tar.gz ./control; cat &amp;gt;&amp;gt;$OUT control; stat --printf &amp;quot;Size: %s\nFilename: %n\n\n&amp;quot; $FILE &amp;gt;&amp;gt;$OUT; rm -f control control.tar.gz; echo &amp;quot;ok&amp;quot;; done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fachbücher bestellen===&lt;br /&gt;
* [http://www.buchhandlung-rockenstein.de Fachliteratur (O&amp;#039;Reilly etc) online bestellen im Buchgeschäft Schleusingen]&lt;br /&gt;
* [http://www.buchhandlung-schleusingen.de Kinderbücher bestellen im Buchgeschäft Rockenstein]&lt;br /&gt;
* Suchmaschinenfänger 8-)&lt;br /&gt;
&lt;br /&gt;
===Eigenes IPK automatisch erzeugen lassen===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
URL=&amp;quot;http://pgl.yoyo.org/as/serverlist.php?showintro=0;hostformat=hosts&amp;quot;&lt;br /&gt;
IPKG_NAME=&amp;quot;fff-adblock-list&amp;quot;&lt;br /&gt;
IPKG_VERSION=&amp;quot;0.1.0&amp;quot;&lt;br /&gt;
IPKG_CPU=&amp;quot;mipsel&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;2.0&amp;quot; &amp;gt;&amp;quot;debian-binary&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt;control &amp;lt;&amp;lt;EOF&lt;br /&gt;
Package: $IPKG_NAME&lt;br /&gt;
Priority: optional&lt;br /&gt;
Version: $IPKG_VERSION&lt;br /&gt;
Architecture: $IPKG_CPU&lt;br /&gt;
Maintainer: Bastian Bittorf &amp;lt;bittorf@bluebottle.com&amp;gt;&lt;br /&gt;
Depends: iptables-mod-filter&lt;br /&gt;
Section: networking&lt;br /&gt;
Description: installs actual adblock-hosts-list (build: $(date +%Y_%m_%d))&lt;br /&gt;
Source: $URL&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
tar cvzf control.tar.gz ./control&lt;br /&gt;
&lt;br /&gt;
mkdir tmp&lt;br /&gt;
wget -qO - &amp;quot;$URL&amp;quot; | sed -n &amp;#039;/127\.0\.0\.1/p&amp;#039; | sed &amp;#039;s/127\.0\.0\.1 //&amp;#039; &amp;gt;tmp/hosts.drop&lt;br /&gt;
tar cvzf data.tar.gz tmp/&lt;br /&gt;
&lt;br /&gt;
tar cvzf ${IPKG_NAME}_${IPKG_VERSION}_${IPKG_CPU}.ipk ./debian-binary ./control.tar.gz ./data.tar.gz&lt;br /&gt;
&lt;br /&gt;
rm -fR tmp/&lt;br /&gt;
rm data.tar.gz&lt;br /&gt;
rm control&lt;br /&gt;
rm control.tar.gz&lt;br /&gt;
rm debian-binary&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===get_mac_from_random_node.sh===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
fkt_prepare () {&lt;br /&gt;
        FFF_NET=10&lt;br /&gt;
        FFF_CITY=63&lt;br /&gt;
&lt;br /&gt;
        STATUS_PAGE=&amp;quot;/tmp/temp_status_page.txt&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
fkt_calc_node_from_ip () {              # SENS: calculate nodenumber from IP-address&lt;br /&gt;
                                        # ARG1: ip-address&lt;br /&gt;
        local IP=&amp;quot;$1&amp;quot;&lt;br /&gt;
        local OKT3=&amp;quot;$(echo $IP | sed &amp;#039;s/[0-9]*\.[0-9]*\.\([0-9]*\)\.[0-9]*/\1/g&amp;#039;)&amp;quot;&lt;br /&gt;
        local OKT4=&amp;quot;$(echo $IP | sed &amp;#039;s/[0-9]*\.[0-9]*\.[0-9]*\.\([0-9]*\)/\1/g&amp;#039;)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        if [ -z &amp;quot;$(echo $IP | sed &amp;quot;/^$FFF_NET\.$FFF_CITY\./!d&amp;quot;)&amp;quot; ]; then        # ip is not from mesh e.g. 192.168.1.2&lt;br /&gt;
                echo &amp;quot;0&amp;quot;&lt;br /&gt;
                return&lt;br /&gt;
        fi&lt;br /&gt;
&lt;br /&gt;
          if [ &amp;quot;$OKT4&amp;quot; -gt  &amp;quot;-1&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$OKT4&amp;quot; -lt  &amp;quot;64&amp;quot; ]; then echo $OKT3&lt;br /&gt;
        elif [ &amp;quot;$OKT4&amp;quot; -gt  &amp;quot;63&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$OKT4&amp;quot; -lt &amp;quot;128&amp;quot; ]; then echo $(( $OKT3 + 255))&lt;br /&gt;
        elif [ &amp;quot;$OKT4&amp;quot; -gt &amp;quot;127&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$OKT4&amp;quot; -lt &amp;quot;192&amp;quot; ]; then echo $(( $OKT3 + 510))&lt;br /&gt;
        elif [ &amp;quot;$OKT4&amp;quot; -gt &amp;quot;191&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$OKT4&amp;quot; -lt &amp;quot;256&amp;quot; ]; then echo $(( $OKT3 + 765))&lt;br /&gt;
        fi&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
fkt_wget () {&lt;br /&gt;
        local C=0                                                       # counter (raising) for maximal seconds&lt;br /&gt;
        local MAX=15                                                    # maximal running time in seconds&lt;br /&gt;
        local URL=&amp;quot;$1&amp;quot;&lt;br /&gt;
        local PID_WGET=&amp;quot;&amp;quot;&lt;br /&gt;
        local PID_LINE=&amp;quot;&amp;quot;&lt;br /&gt;
        local PID_LINE_NOW=&amp;quot;&amp;quot;&lt;br /&gt;
        &lt;br /&gt;
        wget -qO - &amp;quot;$URL&amp;quot; 2&amp;gt;/dev/null &amp;amp;&lt;br /&gt;
        PID_WGET=&amp;quot;$(pidof wget | sed &amp;#039;s/ /\n/g&amp;#039; | sed &amp;#039;$!d&amp;#039;)&amp;quot;           # list of all wget-pid&amp;#039;s, insert newlines, print last line&lt;br /&gt;
        PID_LINE=&amp;quot;$(cat /proc/$PID_WGET/cmdline 2&amp;gt;/dev/null)&amp;quot;           # exact line of ps-output&lt;br /&gt;
        &lt;br /&gt;
        while [ -e &amp;quot;/proc/$PID_WGET&amp;quot; ]; do                              # wget-process in tasklist?&lt;br /&gt;
                sleep 1&lt;br /&gt;
                let C+=1&lt;br /&gt;
                &lt;br /&gt;
                PID_LINE_NOW=&amp;quot;$(cat /proc/$PID_WGET/cmdline 2&amp;gt;/dev/null)&amp;quot;&lt;br /&gt;
                &lt;br /&gt;
                if [ $C -gt $MAX ]; then                                # maximal execution time reached&lt;br /&gt;
                        if [ &amp;quot;$PID_LINE&amp;quot; = &amp;quot;$PID_LINE_NOW&amp;quot; ] ; then     # is this really the started process?&lt;br /&gt;
                        &lt;br /&gt;
                                logger &amp;quot;wgetting \&amp;quot;$URL\&amp;quot; - killing pid $PID_WGET after $C seconds&amp;quot;&lt;br /&gt;
                                kill $PID_WGET 2&amp;gt;/dev/null &amp;gt;/dev/null&lt;br /&gt;
                                return&lt;br /&gt;
                        else                                            # this is another process&lt;br /&gt;
                                logger &amp;quot;wgetting \&amp;quot;$URL\&amp;quot; - ready after $C seconds (\&amp;quot;$PID_LINE&amp;quot;\&amp;quot; != \&amp;quot;$PID_LINE_NOW&amp;quot;\&amp;quot;)&amp;quot;&lt;br /&gt;
                                return&lt;br /&gt;
                        fi&lt;br /&gt;
                fi&lt;br /&gt;
        done&lt;br /&gt;
        &lt;br /&gt;
        logger &amp;quot;wgetting \&amp;quot;$URL\&amp;quot; - ready after $C seconds&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
fkt_get_random_node () {&lt;br /&gt;
        local OLSR_INFO=&amp;quot;wget -qO - http://127.0.0.1:2006&amp;quot;&lt;br /&gt;
        local OLSR_TOPO=&amp;quot;sed -e &amp;#039;/./{H;$!d;}&amp;#039; -e &amp;#039;x;/Table: Topology/!d;&amp;#039;&amp;quot;&lt;br /&gt;
        local OLSR_NODE=&amp;quot;sed -e &amp;#039;/^[0-9]/!d&amp;#039; -e &amp;#039;s/^\([0-9.]*\) *.*/\1/g&amp;#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        local ALL_NODES=&amp;quot;$( $OLSR_INFO | sed -e &amp;#039;/./{H;$!d;}&amp;#039; -e &amp;#039;x;/Table: Topology/!d;&amp;#039; | sed -e &amp;#039;/^[0-9]/!d&amp;#039; -e &amp;#039;s/^\([0-9.]*\) *.*/\1\n/g&amp;#039; | sort | uniq )&amp;quot;&lt;br /&gt;
        local COUNT_ALL=&amp;quot;$( echo -en &amp;quot;$ALL_NODES&amp;quot; | wc -l )&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        local RAND_SEED=&amp;quot;$( dd if=/dev/urandom bs=2 count=1 2&amp;gt;&amp;amp;- | hexdump | if read line; then echo 0x${line#* }; fi )&amp;quot;&lt;br /&gt;
        local RAND_NUMB=&amp;quot;$(( $RAND_SEED % $COUNT_ALL ))&amp;quot;&lt;br /&gt;
        &lt;br /&gt;
        RAND_NODE=&amp;quot;$( echo -en &amp;quot;$ALL_NODES&amp;quot; | sed &amp;quot;${RAND_NUMB}q;d&amp;quot; )&amp;quot;          # IP-address from random node&lt;br /&gt;
        RAND_NODE_ESCAPED=&amp;quot;$( echo &amp;quot;$RAND_NODE&amp;quot; | sed &amp;#039;s/\./\\./g&amp;#039; )&amp;quot;   &lt;br /&gt;
&lt;br /&gt;
        test -z &amp;quot;$RAND_NODE&amp;quot; &amp;amp;&amp;amp; fkt_get_random_node                             # maybe not necessary&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
fkt_get_status () {&lt;br /&gt;
        fkt_wget &amp;quot;http://$IP/cgi-bin-status.html&amp;quot; &amp;gt;$STATUS_PAGE 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
        local MAC=&amp;quot;$(sed -e &amp;#039;/^MAC/!d&amp;#039; -e &amp;#039;s/^MAC:&amp;amp;nbsp;\(.*\)&amp;lt;\/TD&amp;gt;/\1/g&amp;#039; $STATUS_PAGE)&amp;quot;&lt;br /&gt;
        local TYP=&amp;quot;$(sed -e &amp;#039;/^&amp;lt;TD&amp;gt;Boardtype:/!d&amp;#039; -e &amp;#039;s/^&amp;lt;TD&amp;gt;Boardtype: \(.*\), Boardnum: \(.*\)&amp;lt;\/TD&amp;gt;/\1-\2/g&amp;#039; $STATUS_PAGE)&amp;quot;&lt;br /&gt;
        local DEF=&amp;quot;$(sed -e &amp;#039;/^&amp;lt;TD&amp;gt;default via/!d&amp;#039; -e &amp;#039;s/.*html&amp;quot;&amp;gt;\(.*\)&amp;lt;\/A&amp;gt;.*/\1/g&amp;#039; $STATUS_PAGE)&amp;quot;&lt;br /&gt;
        local FFF=&amp;quot;$(sed &amp;#039;/.*[0-9]\.[0-9]\.[0-9]*&amp;lt;\/TD&amp;gt;/!d;s/.*\([0-9]\.[0-9]\.[0-9]*\)&amp;lt;\/TD&amp;gt;/\1/g;q&amp;#039; $STATUS_PAGE)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        if [ &amp;quot;$(echo $MAC | sed &amp;#039;s/..:..:..:..:..:../ok/g&amp;#039;)&amp;quot; != &amp;quot;ok&amp;quot; ]; then&lt;br /&gt;
                if [ &amp;quot;$OLD_MAC&amp;quot; != &amp;quot;00:00:00:00:00:00&amp;quot; ]; then                  # old mac already in database&lt;br /&gt;
                        NEW_MAC=&amp;quot;$OLD_MAC&amp;quot;&lt;br /&gt;
                else&lt;br /&gt;
                        NEW_MAC=&amp;quot;00:00:00:00:00:00&amp;quot;                             # standard-value&lt;br /&gt;
                fi&lt;br /&gt;
        else&lt;br /&gt;
                NEW_MAC=&amp;quot;$MAC&amp;quot;&lt;br /&gt;
        fi&lt;br /&gt;
        &lt;br /&gt;
        if [ -z &amp;quot;$TYP&amp;quot; ]; then&lt;br /&gt;
                if [ &amp;quot;$OLD_TYP&amp;quot; != &amp;quot;router&amp;quot; ]; then&lt;br /&gt;
                        NEW_TYP=&amp;quot;$OLD_TYP&amp;quot;&lt;br /&gt;
                else&lt;br /&gt;
                        NEW_TYP=&amp;quot;router&amp;quot;&lt;br /&gt;
                fi&lt;br /&gt;
        else&lt;br /&gt;
                if [ &amp;quot;$(fkt_calc_node_from_ip &amp;quot;$TYP&amp;quot;)&amp;quot; = &amp;quot;0&amp;quot; ] || [ &amp;quot;$(fkt_calc_node_from_ip &amp;quot;$TYP&amp;quot;)&amp;quot; = &amp;quot;$(fkt_calc_node_from_ip &amp;quot;$IP&amp;quot;)&amp;quot; ]; then&lt;br /&gt;
                        NEW_TYP=&amp;quot;INTERNET&amp;quot;&lt;br /&gt;
                else&lt;br /&gt;
                        NEW_TYP=&amp;quot;$TYP&amp;quot;&lt;br /&gt;
                fi&lt;br /&gt;
        fi&lt;br /&gt;
                        &lt;br /&gt;
        if [ -z &amp;quot;$DEF&amp;quot; ]; then&lt;br /&gt;
                if [ &amp;quot;$OLD_DEF&amp;quot; != &amp;quot;gateway&amp;quot; ]; then&lt;br /&gt;
                        NEW_DEF=&amp;quot;$OLD_DEF&amp;quot;&lt;br /&gt;
                else&lt;br /&gt;
                        NEW_DEF=&amp;quot;gateway&amp;quot;&lt;br /&gt;
                fi&lt;br /&gt;
        else&lt;br /&gt;
                NEW_DEF=&amp;quot;$DEF&amp;quot;&lt;br /&gt;
        fi&lt;br /&gt;
&lt;br /&gt;
        if [ -z &amp;quot;$FFF&amp;quot; ]; then&lt;br /&gt;
                if [ &amp;quot;$OLD_FFF&amp;quot; != &amp;quot;0.1.2&amp;quot; ]; then&lt;br /&gt;
                        NEW_FFF=&amp;quot;$OLD_FFF&amp;quot;&lt;br /&gt;
                else&lt;br /&gt;
                        NEW_FFF=&amp;quot;0.1.2&amp;quot;&lt;br /&gt;
                fi&lt;br /&gt;
        else&lt;br /&gt;
                NEW_FFF=&amp;quot;$FFF&amp;quot;&lt;br /&gt;
        fi&lt;br /&gt;
&lt;br /&gt;
        rm $STATUS_PAGE&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
case $1 in&lt;br /&gt;
        start)&lt;br /&gt;
                fkt_prepare&lt;br /&gt;
                fkt_get_random_node&lt;br /&gt;
                IP=$RAND_NODE&lt;br /&gt;
                fkt_get_status&lt;br /&gt;
        &lt;br /&gt;
                test -z &amp;quot;$NEW_MAC&amp;quot; &amp;amp;&amp;amp; NEW_MAC=&amp;quot;00:00:00:00:00:00&amp;quot;       &lt;br /&gt;
                echo &amp;quot;$( fkt_calc_node_from_ip $IP) $NEW_MAC&amp;quot;&lt;br /&gt;
        ;;&lt;br /&gt;
        *)&lt;br /&gt;
                echo &amp;quot;Usage: $0 start&amp;quot;&lt;br /&gt;
        ;;&lt;br /&gt;
esac&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===NVRAM klaeren und saeubern / aus CFE wiederherstellen ohne Reboot===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Vorbereitung: Daten aus Original-CFE extrahieren:&lt;br /&gt;
strings /dev/mtdblock/0 | awk &amp;#039;{m=match($1,&amp;quot;=&amp;quot;);if(substr($1,m+1,1)==&amp;quot;%&amp;quot;)exit;if(m&amp;gt;0)print &amp;quot;nvram set &amp;quot;$1&amp;quot;;&amp;quot;}&amp;#039; &amp;gt;/tmp/cfe_original.txt&lt;br /&gt;
&lt;br /&gt;
# Vorbereitung: Unnuetzen Mist loeschen:&lt;br /&gt;
nvram show | grep -v il0macaddr | grep -v et0macaddr | grep -v ff_dsskey | grep -v ff_pw | grep -v ff_reset | awk &amp;#039;{m=match($0,&amp;quot;=&amp;quot;); print &amp;quot;nvram unset \&amp;quot;&amp;quot;substr($0,1,m-1)&amp;quot;\&amp;quot;&amp;quot;}&amp;#039; &amp;gt;/tmp/delete_nvram.txt&lt;br /&gt;
&lt;br /&gt;
# Vorbereitung: cron.minutely umbennen&lt;br /&gt;
mv /usr/sbin/cron.minutely /usr/sbin/cron.minutely_old&lt;br /&gt;
&lt;br /&gt;
# Loeschen und &amp;#039;&amp;#039;&amp;#039;schnell&amp;#039;&amp;#039;&amp;#039; neuerzeugen (Schnelleinstellung durchlaufen lassen, sofort wenn das Skript durchgelaufen ist, sonst bricht die WLAN-Verbindung ab...)&lt;br /&gt;
sh /tmp/delete_nvram.txt; sh /tmp/cfe_original.txt; nvram set boot_wait=on; mv /usr/sbin/cron.minutely_old /usr/sbin/cron.minutely&lt;br /&gt;
&lt;br /&gt;
# Fertig!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Zwang-Interface Aufteilung===&lt;br /&gt;
*Skizze (haesslich!):&lt;br /&gt;
&amp;lt;pre&amp;gt;        &lt;br /&gt;
                         ~~|~~&lt;br /&gt;
                           |&lt;br /&gt;
___________________________|_______&lt;br /&gt;
| (&amp;quot;bridge interfaces&amp;quot;)  | | |    |   z.b: Linksys WRT-54-GL&lt;br /&gt;
|      =lan_ifnames      \___/    |                            lan_ifnames=vlan0 &lt;br /&gt;
|     5fach-Switch    =wl0_ifname |                             lan_ifname=br0&lt;br /&gt;
|         /    \      =wifi_ifname|                 wl0_ifname/wifi_ifname=eth1&lt;br /&gt;
|        /      \                 |                             wan_ifname=vlan1&lt;br /&gt;
|=lan_ifname  =wan_ifname         |&lt;br /&gt;
|(&amp;quot;bridge name&amp;quot;)                  |   z.b. Dell Truemobil 2300&lt;br /&gt;
| ________        __              |                            lan_ifnames=eth0&lt;br /&gt;
| | | | | |       | |             |                             lan_ifname=br0&lt;br /&gt;
|_4xEthernet___1xEthernet_________|                 wl0_ifname/wifi_ifname=eth2&lt;br /&gt;
                                                                wan_ifname=eth1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interface Bestimmung===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
A=$(nvram get lan_ifnames)&lt;br /&gt;
B=$(nvram get lan_ifname)&lt;br /&gt;
C=$(nvram get wl0_ifname)&lt;br /&gt;
D=$(nvram get wifi_ifname)&lt;br /&gt;
E=$(nvram get wan_ifname)&lt;br /&gt;
F=$(nvram get boardtype)&lt;br /&gt;
G=$(nvram get boardnum)&lt;br /&gt;
H=$(nvram get et0phyaddr)&lt;br /&gt;
I=$(nvram get vlan0ports)&lt;br /&gt;
J=$(nvram get vlan1ports)&lt;br /&gt;
echo $H-$F-$G : \&amp;quot;$A\&amp;quot; \&amp;quot;$B\&amp;quot; \&amp;quot;$C\&amp;quot; \&amp;quot;$D\&amp;quot; \&amp;quot;$E\&amp;quot; \&amp;quot;$I\&amp;quot; \&amp;quot;$J\&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Interface-Tabelle===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Knotennummer Geraet           Ausgabe&lt;br /&gt;
36/166       SE505+8mb        30-0x0101- :           &amp;quot;vlan0&amp;quot;                 &amp;quot;br0&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;vlan1&amp;quot; &amp;quot;0 1 2 3 5*&amp;quot; &amp;quot;4 5&amp;quot;&lt;br /&gt;
16           Linksys ?        30-0x0101-42 :         &amp;quot;vlan0&amp;quot;                 &amp;quot;br0&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;vlan1&amp;quot; &amp;quot;1 2 3 4 5*&amp;quot; &amp;quot;0 5&amp;quot;&lt;br /&gt;
54/240       Linksys-WRT54G   30-0x0708-42 :         &amp;quot;vlan0&amp;quot;                 &amp;quot;br0&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;vlan1&amp;quot; &amp;quot;1 2 3 4 5*&amp;quot; &amp;quot;0 5&amp;quot;&lt;br /&gt;
104          Linksys-WRT54GL  30-0x0467-42 :         &amp;quot;vlan0&amp;quot;                 &amp;quot;br0&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;vlan1&amp;quot; &amp;quot;3 2 1 0 5*&amp;quot; &amp;quot;4 5&amp;quot;&lt;br /&gt;
518          Asus500gPremium  30-0x042f-45 :         &amp;quot;vlan0&amp;quot;                 &amp;quot;br0&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;vlan1&amp;quot; &amp;quot;1 2 3 4 5*&amp;quot; &amp;quot;0 5&amp;quot;&lt;br /&gt;
513          Dell2300         30-bcm94710ap-44 :     &amp;quot;eth0&amp;quot;                  &amp;quot;br0&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth1&amp;quot;  &amp;quot;&amp;quot;           &amp;quot;&amp;quot;&lt;br /&gt;
519          Asus_WL_HDD       0-bcm94710dev-asusX : &amp;quot;&amp;quot;                      &amp;quot;br0&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;none&amp;quot;  &amp;quot;&amp;quot;           &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
517          WAP_v10            -bcm94710dev-2 :     &amp;quot;&amp;quot;                      &amp;quot;br0&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;none&amp;quot;&lt;br /&gt;
766          Allnet 0277        -bcm94710dev-42 :    &amp;quot;vlan2&amp;quot;                 &amp;quot;br0&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;vlan1&amp;quot;&lt;br /&gt;
520          Asus500g(old)    30-bcm94710dev-asusX : &amp;quot;&amp;quot;                      &amp;quot;br0&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;vlan1&amp;quot;&lt;br /&gt;
128          WAP ??           ??&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Asus500g premium - webcam===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ipkg install kmod-usb-uhci (?)&lt;br /&gt;
ipkg install kmod-usb2&lt;br /&gt;
 = kmod-usb-core&lt;br /&gt;
 = kmod-usb2&lt;br /&gt;
 (insmod usbcore)&lt;br /&gt;
 (insmod ehci-hcd)&lt;br /&gt;
ipkg install libpthread (?)&lt;br /&gt;
ipkg install kmod-videodev&lt;br /&gt;
ipkg install philips-webcam (weimarnetz-repo)&lt;br /&gt;
ipkg install http://ftp.iasi.roedu.net/mirrors/openwrt.org/backports/rc5/motion_3.2.6-1_mipsel.ipk&lt;br /&gt;
ipkg install http://naaa.de/programme/motion/libjpeg_6b-1_mipsel.ipk&lt;br /&gt;
&lt;br /&gt;
ipkg install lsusb&lt;br /&gt;
ipkg install kmod-usb-storage&lt;br /&gt;
ipkg install kmod-vfat&lt;br /&gt;
 (mount -t usbfs none /proc/bus/usb) ???&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;/etc/init.d/S90webcam&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
insmod videodev&lt;br /&gt;
insmod pwc leds=0,0&lt;br /&gt;
insmod pwcx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;/etc/motion.conf&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
http://www.lavrsen.dk/twiki/bin/view/Motion/ConfigFileOptions&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
daemon                  on &lt;br /&gt;
quiet                   on &lt;br /&gt;
&lt;br /&gt;
videodevice             /dev/v4l/video0&lt;br /&gt;
width                   640            &lt;br /&gt;
height                  480&lt;br /&gt;
&lt;br /&gt;
target_dir              /mnt/usbstick&lt;br /&gt;
jpeg_filename           %Y/%m/%d/%H_20-40/%M.%S.cam&lt;br /&gt;
&lt;br /&gt;
snapshot_filename       %Y/%m/%d/%H_20-40/%M.%S.snap&lt;br /&gt;
snapshot_interval       60                          &lt;br /&gt;
&lt;br /&gt;
text_left               &amp;quot;Bastian TV&amp;quot;&lt;br /&gt;
locate                  on                      # draw box around moved object&lt;br /&gt;
&lt;br /&gt;
low_cpu                 1                       # only 1 picture per second when no moving&lt;br /&gt;
framerate               2                       # maximum per second                      &lt;br /&gt;
&lt;br /&gt;
webcam_port             8080&lt;br /&gt;
webcam_localhost        off &lt;br /&gt;
webcam_motion           1                       # only 1 frame per second when no motion&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Notizen===&lt;br /&gt;
*CFE erstellen online: http://lonewolf.hacker-nin.com/wrt/cfe/&lt;br /&gt;
*Geschichte von OLSR: https://www.open-mesh.net/optimized-link-state-routing-deamon/olsr-story.txt/view&lt;br /&gt;
*http://mailman.ccsds.org/pipermail/sis-scps-interest/2006-November/000373.html&lt;br /&gt;
&lt;br /&gt;
===TrafficShaping / QoS / Eselbremse deluxe===&lt;br /&gt;
* von langsam nach schnell - einfach dinge hinzufuegen&lt;br /&gt;
* die klassendefinition / L7-Definitionen sind ausgelagert, ist mehr nen framework&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
fkt_table class 1 networking    icmp,syn,ack,olsr,dns,small             net1&lt;br /&gt;
&lt;br /&gt;
fkt_table class 2 game          wow,moha,quake,cs                       net1&lt;br /&gt;
fkt_table class 2 remote_access ssh,telnet,rdp,vnc,X11                  net1&lt;br /&gt;
fkt_table class 2 phone         H323,skype,skypeout,teamspeak,sip       net1&lt;br /&gt;
fkt_table class 2 monitoring    snmp,ntp                                net1&lt;br /&gt;
&lt;br /&gt;
fkt_table class 3 www           http,https                              net1&lt;br /&gt;
&lt;br /&gt;
fkt_table class 4 streaming     radio,shoutcast,icecast,flash,youtube   net1&lt;br /&gt;
fkt_table class 4 networking    openVPN,tinc,vtun,bgp                   net1&lt;br /&gt;
fkt_table class 4 mail          imap,pop3,spop,smtp,ssmtp,nntp          net1&lt;br /&gt;
fkt_table class 4 chat          aim,icq,msn,jabber,yahoo,irc            net1&lt;br /&gt;
&lt;br /&gt;
fkt_table class 5 printer       lpd                                     net1&lt;br /&gt;
fkt_table class 5 file          samba,ftp                               net1&lt;br /&gt;
fkt_table class 5 p2p           ipp2p                                   net1&lt;br /&gt;
fkt_table class 5 unknown       unknown,ssl,update                      net1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Hardwaretyp feststellen===&lt;br /&gt;
* in der Weimarnetzfirmware findet man mit http://eigener_router/cgi-bin-info.html?h heraus, was an Technik drin ist. &lt;br /&gt;
* Den Hardwareindex (&amp;quot;fix-index&amp;quot;) mal bitte dokumentieren:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
926db47246 - Kunstturm   - k54  - Linksys WRT54G     - SN: ???&lt;br /&gt;
ee0048c876 - Roehr30     - k249 - Buffalo WHR-HP-G54 - SN: ???&lt;br /&gt;
12cf47b37d - Schoendorf  - k186 - Linksys WRT54GL    - SN: ???&lt;br /&gt;
aa2b1b94d7 - muentzer24  - k24  - Linksys ???        - SN: ???&lt;br /&gt;
aa2b1b94d7 - M2          - k7   - Linksys WRT54G     - SN: ???&lt;br /&gt;
aa2b1b94d7 - reuterric   - k51  - Siemens SE505 v2.0 - SN: ???          - 8mb RAM nachgeloetet          &lt;br /&gt;
3dc768379f - wagner11    - k64  - Linksys ???        - SN: ???&lt;br /&gt;
6720f2d909 - muentzer 29 - k65  - Siemens SE505 v2.0 - SN: ???&lt;br /&gt;
???        - jensmausolf - k8   - AsusWL-HDD         - SN: ???&lt;br /&gt;
44af4fde69 - fries43test - k999 - WAP54g_v1.0        - SN: MDG003502134 - 4mbFlash/16mbRAM&lt;br /&gt;
aa2b1b94d7 - geleit23    - k16  - Linksys Wrt54g     - SN: ???&lt;br /&gt;
6720f2d909 - Ossi 53     - k165 - Siemens SE505 v2.0 - SN: ???&lt;br /&gt;
6720f2d909 - Curie 40    - k36  - Siemens SE505 v2.0 - SN: ???&lt;br /&gt;
12cf47b37d - Taubacher27 - k21  - Linksys Wrt54gs v4 - SN: ???&lt;br /&gt;
aa2b1b94d7 - Nordpol     - k210 - Linksys WRT54G     - SN: ???&lt;br /&gt;
926db47246 - Lutherhof 1b- K18  - Linksys WRT54G     - SN: CDF70E215436&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Genaue Angaben:&lt;br /&gt;
**[[HWindex-926db47246|926db47246]]&lt;br /&gt;
**[[HWindex-ee0048c876|ee0048c876]]&lt;br /&gt;
**[[HWindex-12cf47b37d|12cf47b37d]]&lt;br /&gt;
**[[HWindex-aa2b1b94d7|aa2b1b94d7]]&lt;br /&gt;
**[[HWindex-3dc768379f|3dc768379f]]&lt;br /&gt;
**[[HWindex-6720f2d909|6720f2d909]]&lt;br /&gt;
**[[HWindex-44af4fde69|44af4fde69]]&lt;br /&gt;
&lt;br /&gt;
===Besorgen===&lt;br /&gt;
* buch:&lt;br /&gt;
**Die Gelehrten der Scheibenwelt, Pratchett/Stewart/Cohen &lt;br /&gt;
**Eine Kurze Geschichte von fast allem, Bill Bryson&lt;br /&gt;
* Hardware:&lt;br /&gt;
** Buffalo Airstation WLA-g54c mit MiniPCI&lt;br /&gt;
** Broadcom 5 Ghz Karte&lt;br /&gt;
*** Dell Truemobile 1400 mit BCM-4309 - MiniPCI -&amp;gt; genau das gleiche wie BCM-4306 oder Dell 1450/1470&lt;br /&gt;
** Asus/Yakumo: http://www.pollin.de/shop/detail.php?pg=Ng==&amp;amp;a=MjgxOTgyOTk=&amp;amp;ts=0&lt;br /&gt;
* Film:&lt;br /&gt;
** very bad things&lt;br /&gt;
** greek wedding&lt;br /&gt;
** you kill me&lt;br /&gt;
** out of rosenheim&lt;br /&gt;
&lt;br /&gt;
===Machen!===&lt;br /&gt;
&lt;br /&gt;
====Software testen====&lt;br /&gt;
* dezentrales filesharing, http://zimpro.zudha.com/&lt;br /&gt;
&lt;br /&gt;
====Fleissarbeit====&lt;br /&gt;
* geklauten Router finden: 00:0f:66:24:cf:1e&lt;br /&gt;
** siehe codeschnipsel&lt;br /&gt;
** am 2.10.06 nix dabei [[Benutzer:Storchi|Storchi]] 16:20, 2. Okt 2006 (CEST)&lt;br /&gt;
* Registrierung &lt;br /&gt;
** doppelte fixen: 20,176,175&lt;br /&gt;
** fehlende fixen: 11,12,167,168&lt;br /&gt;
** nichtexistente nodes aussortieren (rundmail)&lt;br /&gt;
** nichtregistrierte rausfinden&lt;br /&gt;
* Bilder Lotte-Interview hochladen&lt;br /&gt;
* Kontakt Martin Heise&lt;br /&gt;
* Archiv der Maillisten ziehen und backuppen&lt;br /&gt;
* im [http://www.kinderhaus-weimar.de/ Kinderhaus ] Router+Rechner installieren&lt;br /&gt;
&lt;br /&gt;
====Frickelkram====&lt;br /&gt;
*[[Proxy-Zwangsumleitung]] &amp;amp; [http://de.wikipedia.org/wiki/IPCop IPCop] erforschen&lt;br /&gt;
&lt;br /&gt;
====Arbeit====&lt;br /&gt;
* RAID-Controller aus TeraStar aus und in SVN-Server einbauen&lt;br /&gt;
* Nodeaufbau aufs Dach [[Roehr-30]]&lt;br /&gt;
* Knut / Oberweimar / Antennenkabel vor-Ort crimpen&lt;br /&gt;
* Dachinstallation Fries43/28 schickmachen&lt;br /&gt;
* Rundblick Fries28 machen&lt;br /&gt;
* ACC.cafe ans weimarnetz anbinden (DSL!)&lt;br /&gt;
* ACC.privat/Schuetzengasse ans weimarnetz anbinden (DSL!)&lt;br /&gt;
* Nodeaufbau [[Freiligrath-19]] + uwe&lt;br /&gt;
* SIP-Nummer in M18, Tim = 544020&lt;br /&gt;
* Registrator fixen&lt;br /&gt;
&lt;br /&gt;
====Schreibkram====&lt;br /&gt;
* Handzettel Hausmitbewohner &amp;amp; Handzettel Vermieter entwerfen&lt;br /&gt;
* Schlossturm dauerhaft! (Brief an Frau Steindorf schreiben,2 x CD mit Bildern brennen,Dankes-Brief +  2 Flaschen Wein)&lt;br /&gt;
* Freifunk-Magazin Bericht schreiben&lt;br /&gt;
* [[Wie_funktioniert_die_Registrierung]] verbessern&lt;br /&gt;
* [[Wie_funktioniert_die_MAC-Adressen_Verteilung]]&lt;br /&gt;
[[Kategorie:Projekt]]&lt;br /&gt;
&lt;br /&gt;
===Code-Schnipsel===&lt;br /&gt;
* siehe [[Code-Schnipsel]]&lt;br /&gt;
&lt;br /&gt;
===WAP-HowTo===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
WAP v1.0 flashen&lt;br /&gt;
----------------&lt;br /&gt;
&lt;br /&gt;
- Resetknopf solange druecken, bis LAN-LED ausgehen und wieder angehen&lt;br /&gt;
- IP vom WAP = 192.168.1.245&lt;br /&gt;
- Username: leerlassen&lt;br /&gt;
- Passowort: admin&lt;br /&gt;
- Firmware bei mir: v2.07, Apr 08, 2004; MustDie revision 1&lt;br /&gt;
-&amp;gt; Help -&amp;gt; Firmware upgrade&lt;br /&gt;
&lt;br /&gt;
- flashen mit: &amp;quot;Freya-v2.06-1sv.trx&amp;quot;&lt;br /&gt;
- Firmware nun: &amp;quot;v2.06, Dec 16, 2003&amp;quot;&lt;br /&gt;
&lt;br /&gt;
- telnet einschalten (setup -&amp;gt; ganz unten)&lt;br /&gt;
- nvram get boot_wait  -&amp;gt;muss &amp;quot;on&amp;quot; sein.&lt;br /&gt;
&lt;br /&gt;
# nvram show|grep lan&lt;br /&gt;
lan_netmask=255.255.255.0&lt;br /&gt;
http_lanport=80&lt;br /&gt;
lan_stp=1&lt;br /&gt;
lan_hwaddr=00:0C:41:13:EF:CF&lt;br /&gt;
lan_ifnames=eth1 eth2&lt;br /&gt;
lan_ipaddr=192.168.1.245&lt;br /&gt;
lan_proto=static&lt;br /&gt;
lan_ifname=br0&lt;br /&gt;
lan_hwnames=et1 wl0&lt;br /&gt;
&lt;br /&gt;
# free&lt;br /&gt;
              total         used         free       shared      buffers&lt;br /&gt;
  Mem:        14540         5240         9300            0          876&lt;br /&gt;
 Swap:            0            0            0&lt;br /&gt;
Total:        14540         5240         9300&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- http://192.168.1.245/fw-conf.asp  -&amp;gt;downgrade-header disable 8-)&lt;br /&gt;
- flashen mit: &amp;quot;openwrt-freifunk-v1.2.5.trx&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fries43</name></author>
	</entry>
	<entry>
		<id>https://wireless.subsignal.org/index.php?title=Fries43-ToDo&amp;diff=18073</id>
		<title>Fries43-ToDo</title>
		<link rel="alternate" type="text/html" href="https://wireless.subsignal.org/index.php?title=Fries43-ToDo&amp;diff=18073"/>
		<updated>2011-05-07T09:31:43Z</updated>

		<summary type="html">&lt;p&gt;Fries43: /* Vendor / Model */ was ist an bins da&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Finanzamt klaeren===&lt;br /&gt;
* 0365/639-1336 Fr.Pforr FA Gera (Verein,Schulden)&lt;br /&gt;
* 0365/639-1303 Fr.Kühnel bzw. Fr. Schulz (Verein,Gemeinützigkeit)&lt;br /&gt;
** offensichtlich liegt kein Antrag vor ?!?! (Telefonat 2009mar02)&lt;br /&gt;
&lt;br /&gt;
===Literatur und formulierungshinweise===&lt;br /&gt;
http://www.itespresso.de/news/netzwerke/news20061127064.aspx&lt;br /&gt;
&lt;br /&gt;
===Monitor Rechner: Welche Bildschirmdiagonale mit welchem Hoehen/Seitenverhaeltnis hat welche Flaeche===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
func_inch2cm ()&lt;br /&gt;
{&lt;br /&gt;
	awk -v VAR_INCH=&amp;quot;$1&amp;quot; &amp;#039;BEGIN{&lt;br /&gt;
		print VAR_INCH*2.54&lt;br /&gt;
	}&amp;#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
func_area ()&lt;br /&gt;
{&lt;br /&gt;
	awk -v X=$1 -v Y=$2 &amp;#039;BEGIN{&lt;br /&gt;
		print X*Y&lt;br /&gt;
	}&amp;#039; | cut -d&amp;#039;.&amp;#039; -f1&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
func_diag2xy ()&lt;br /&gt;
{&lt;br /&gt;
	local DIAG=&amp;quot;$1&amp;quot;			# e.g.: 22&amp;quot;&lt;br /&gt;
	local RATE=&amp;quot;$2&amp;quot;			# e.g.: 16:10 or 4:3&lt;br /&gt;
	local RATE_X=&amp;quot;${RATE%:*}&amp;quot;&lt;br /&gt;
	local RATE_Y=&amp;quot;${RATE#*:}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	# 19²    = (4x)² + (3x)²&lt;br /&gt;
	# 19²    = 16x²   + 9x²&lt;br /&gt;
	# 19²    = 25x²&lt;br /&gt;
	# 19     = 5x&lt;br /&gt;
	# 19/5   = x&lt;br /&gt;
	#      x = 3.8&lt;br /&gt;
&lt;br /&gt;
	awk -v DIAG=$DIAG -v RATE_X=$RATE_X -v RATE_Y=$RATE_Y &amp;#039;BEGIN{&lt;br /&gt;
		X=(DIAG/sqrt((RATE_X*RATE_X)+(RATE_Y*RATE_Y)))&lt;br /&gt;
		print X*RATE_X&amp;quot;:&amp;quot;X*RATE_Y&lt;br /&gt;
	}&amp;#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;title&amp;gt;Monitor-Rechner&amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;&amp;quot;&lt;br /&gt;
echo &amp;quot;&amp;lt;table cellspacing=2 cellpadding=2 border=1&amp;gt;&amp;quot;&lt;br /&gt;
echo &amp;quot;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; Zoll\Verh&amp;amp;auml;ltnis &amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt; 4:3 &amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt; 16:9 &amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt; 16:10 &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
for DIAG in 13 14 15 16 17 18 19 20 21 22 23 24 25 26; do {&lt;br /&gt;
&lt;br /&gt;
	echo &amp;quot;&amp;lt;tr&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;a title=&amp;#039;$( func_inch2cm $DIAG ) cm&amp;#039;&amp;gt; $DIAG &amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	for RATE in &amp;quot;4:3&amp;quot; &amp;quot;16:9&amp;quot; &amp;quot;16:10&amp;quot;; do {&lt;br /&gt;
&lt;br /&gt;
		XY=&amp;quot;$( func_diag2xy $DIAG $RATE )&amp;quot;&lt;br /&gt;
		X=&amp;quot;$( func_inch2cm ${XY%:*} )&amp;quot;&lt;br /&gt;
		Y=&amp;quot;$( func_inch2cm ${XY#*:} )&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		echo &amp;quot;&amp;lt;td align=right&amp;gt;&amp;lt;a title=&amp;#039;X/Y.inch=$XY;X.cm=$X;Y.cm=$Y&amp;#039;&amp;gt; $(func_area $X $Y) cm&amp;lt;sup&amp;gt;2&amp;lt;/a&amp;gt;&amp;lt;/sup&amp;gt;&amp;lt;/td&amp;gt;&amp;quot;&lt;br /&gt;
	} done&lt;br /&gt;
	&lt;br /&gt;
	echo &amp;quot;&amp;lt;/tr&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
} done&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;&amp;lt;/table&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===GIT Tutorial===&lt;br /&gt;
* Grundlage: http://www.online-tutorials.net/programmierung/git/tutorials-t-3-263.html&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir code&lt;br /&gt;
cd code&lt;br /&gt;
git-init          # erzeugt einen .git-Ordner zur Verwaltung&lt;br /&gt;
vi .git/config    # es sollte eine Sektion [user] mit name+email angelegt werden&lt;br /&gt;
                  # nun ein paar neue Dateien anlegen:&lt;br /&gt;
&lt;br /&gt;
wget http://weimarnetz.de/freifunk/firmware/current-tarball.tar&lt;br /&gt;
tar xvf current-tarball.tar&lt;br /&gt;
rm current-tarball.tar&lt;br /&gt;
&lt;br /&gt;
git-add .                      # alles fuers einchecken vormerken&lt;br /&gt;
git-commit -a -m &amp;quot;kommentar&amp;quot;   # endgueltiges einchecken&lt;br /&gt;
git-log                        # changelog aller checkins anzeigen&lt;br /&gt;
git-show                       # Unterschied zwischen aktueller und vorletzer Version&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Policy Based Routing - bestimmten IP-Bereich ueber VPN-Server ins Internet leiten===&lt;br /&gt;
* Ziele:&lt;br /&gt;
** das interne &amp;quot;Kabelnetz&amp;quot; soll direkt ins Internet&lt;br /&gt;
** alles, was durch die Luft kommt, soll über den Rootserver in Berlin geleitet werden (WLAN-DHCP, OLSR-Nachbarn)&lt;br /&gt;
* Fallen:&lt;br /&gt;
** das interne Netz sollte direkt erreichbar bleiben&lt;br /&gt;
** interne Dienste wie olsr und dns dürfen nicht über den Rootserver geleitet werden&lt;br /&gt;
* auf dem Internet-Einspeiser, der per VPN mit dem Root-Server verbunden ist:&lt;br /&gt;
* root-server ip, ist der VPN-nachbar:&lt;br /&gt;
** VPN_NEIGH=&amp;quot;$( _ipsystem do | grep ^WIFIVPNSERVERADR= | cut -d = -f 2)&amp;quot;&lt;br /&gt;
** die Variablen $LANNET/$LANPRE kommen vom &amp;#039;. /tmp/loader&amp;#039; (bzw. aus /tmp/NETPARAM)&lt;br /&gt;
** anstatt 10.63.0.0/16 koennte man auf $WIFINET/$WIFIPRE einsetzen&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;50 weimarnetz_anonym&amp;quot; &amp;gt;&amp;gt;/etc/iproute2/rt_tables&lt;br /&gt;
ip rule add from 10.63.0.0/16 prio 30002 table weimarnetz_anonym&lt;br /&gt;
ip rule add to 10.63.0.0/16 prio 30001 lookup main&lt;br /&gt;
ip rule add from $LANNET/$LANPRE prio 30000 table main &lt;br /&gt;
ip route add default via $VPN_NEIGH dev tap0 table weimarnetz_anonym&lt;br /&gt;
ip route flush cache&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Die Regel mit prio 30002 leitet alles, was aus dem IP-Bereich vom Weimarnetz über den Rootserver&lt;br /&gt;
* Die Regel mit prio 30001 leitet alles, was in den Bereich des Weimarnetz geht über die normale Routingtabelle&lt;br /&gt;
* Die Regel mit prio 30000 leitet das interne, kabelgebundene Netz über die normale Routingtabelle&lt;br /&gt;
* Beispiel auf Andis Router:&lt;br /&gt;
** IP Rules&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@BraeuSys:~ ip rule show&lt;br /&gt;
0:	from all lookup local &lt;br /&gt;
32763:	from all to 10.63.0.0/16 lookup main &lt;br /&gt;
32764:	from 10.63.52.32/27 lookup main &lt;br /&gt;
32765:	from 10.63.0.0/16 lookup weimarnetz_anonym &lt;br /&gt;
32766:	from all lookup main &lt;br /&gt;
32767:	from all lookup default&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
** IP Routen&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@BraeuSys:~ ip route show table weimarnetz_anonym&lt;br /&gt;
default via 10.63.52.30 dev tap0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Traceroute&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@wifimac0016b6b74c52:~ traceroute heise.de&lt;br /&gt;
traceroute to heise.de (193.99.144.80), 30 hops max beginning with hop 1, 40 byte packets&lt;br /&gt;
 1  BraeuSys.olsr (10.63.52.1)  12.563 ms  7.25 ms  3.421 ms&lt;br /&gt;
 2  mid7.weimarnetz.olsr (10.63.52.30)  74 ms  59.897 ms  58.993 ms&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* auf dem Rootserver muss dann maskiert werden, damit als Quelle nicht 10.0.0.0/8 in den Paketen steht:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iptables -t nat -I POSTROUTING -s 10.0.0.0/8 -d ! 10.0.0.0/8 -o venet0 -j SNAT --to-source 87.118.106.19&lt;br /&gt;
oder einfacher&lt;br /&gt;
iptables -t nat -I POSTROUTING -s 10.63.0.0/16 ! -d 10.63.0.0/16 -j MASQUERADE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Router mit 8mb problemlos over-the-air flashen===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh router&lt;br /&gt;
&lt;br /&gt;
URL=&amp;quot;http://download.berlin.freifunk.net/ipkg/_se505/openwrt-se505-freifunk-1.6.36-de.bin&amp;quot;&lt;br /&gt;
FILE=&amp;quot;/etc/init.d/S01firmware_burn&amp;quot;&lt;br /&gt;
&lt;br /&gt;
wget -qO /www/fw.trx &amp;quot;$URL&amp;quot;&lt;br /&gt;
echo &amp;gt;$FILE -e &amp;quot;#!/bin/sh\n[ -e /www/fw.trx ] &amp;amp;&amp;amp; /usr/sbin/firmware-burn /www/fw.trx&amp;quot;&lt;br /&gt;
chmod +x $FILE&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===RouterFehler Knoten6===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
                        [ -n &amp;quot;$( nvram get lan_gateway )&amp;quot; ] &amp;amp;&amp;amp; fkt_masq_internet_traffic_over_lan_device                                       &lt;br /&gt;
                ;;                                                                                                                             &lt;br /&gt;
        esac                                                                                                                                   &lt;br /&gt;
                                                                                                                                               &lt;br /&gt;
                                                                                                                                               &lt;br /&gt;
        fkt_no_nat_for_wifi_clients                                                                                                            &lt;br /&gt;
root@schubert19:~# /etc/local.fw-fff\+ masq&lt;br /&gt;
Jan 09 12:59:43 | [up 4421.87s 831488 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.info] check_if_this_node_offers_inet() local default-gateway found, only 4 hops away 8-)&lt;br /&gt;
Jan 09 12:59:43 | [up 4422.13s 942080 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) working&lt;br /&gt;
Jan 09 12:59:44 | [up 4422.57s 942080 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) detected alien LAN-gateway, trying to fetch DHCP-address&lt;br /&gt;
Jan 09 12:59:46 | [up 4424.59s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) using alienip &amp;#039;192.168.178.31&amp;#039; to reach gateway&lt;br /&gt;
Jan 09 12:59:46 | [up 4424.96s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) local alien-address gateway&lt;br /&gt;
Jan 09 12:59:46 | [up 4425.23s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) adding 192.168.178.31/24 on br0:aliennet&lt;br /&gt;
Jan 09 12:59:47 | [up 4425.56s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) adding default route&lt;br /&gt;
Jan 09 12:59:47 | [up 4425.88s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) success adding default route&lt;br /&gt;
Usage: /etc/init.d/S52vpn_fff+ (start|stop|restart (--force)|status)&lt;br /&gt;
/etc/local.fw-fff+: 36: func_packetfilter_show: not found&lt;br /&gt;
Jan 09 12:59:48 | [up 4426.63s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) done&lt;br /&gt;
Jan 09 12:59:48 | [up 4426.96s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (fkt_no_nat_for_wifi_clients) Removing rules&lt;br /&gt;
iptables: No chain/target/match by that name&lt;br /&gt;
Jan 09 12:59:48 | [up 4427.26s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (fkt_nat_for_roaming_wifi_clients) Installing masquerading&lt;br /&gt;
root@schubert19:~# ip r&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jan  9 12:07:51 | daemon.info fff+ TERM:vt102 /etc/init.d/S52vpn_fff+ check_if_this_node_offers_inet(): local default-gateway found, only 4 hops away 8-)&lt;br /&gt;
Jan  9 12:07:53 | daemon.debug fff+ TERM:vt102 /etc/init.d/S52vpn_fff+ func_vpn_start(): no local default gateway - abort&lt;br /&gt;
&lt;br /&gt;
root@schubert19:~# fkt_check_if_this_node_offers_inet&lt;br /&gt;
Jan 09 13:03:27 | [up 4646.21s 1314816 bytes free] TERM:xterm -ash [daemon.debug] check_if_this_node_offers_inet() PHYDEV: &amp;#039;br0&amp;#039; METRIC: &amp;#039;&amp;#039; N: &amp;#039;&amp;#039; D: &amp;#039;192.168.178.1&amp;#039;&lt;br /&gt;
Jan 09 13:03:28 | [up 4646.93s 1282048 bytes free] TERM:xterm -ash [daemon.info] check_if_this_node_offers_inet() found local default-gateway over device &amp;#039;br0&amp;#039; = &amp;#039;lan&amp;#039;&lt;br /&gt;
lan&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Uptime-Statistik-Netzweit===&lt;br /&gt;
[[Fries43-Sandkasten]]&lt;br /&gt;
&lt;br /&gt;
==Grillparty auf Balkon vorbereiten==&lt;br /&gt;
# Getränke aus eigener Kasse bezahlen&lt;br /&gt;
# Wurst bringt Herr Bittorf mit&lt;br /&gt;
# Cocktails vorbereiten&lt;br /&gt;
# GoGo-Girls leasen&lt;br /&gt;
&lt;br /&gt;
===Stoffsammlung openWRT: hacking new devices===&lt;br /&gt;
&lt;br /&gt;
====Vendor / Model====&lt;br /&gt;
&lt;br /&gt;
*LevelOne (&amp;quot;Level1&amp;quot;) WAP-3101&lt;br /&gt;
*Ceiling Mount Wireless Access Point&lt;br /&gt;
*PoE 802.3af&lt;br /&gt;
*108 Mbps&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bastian@bastian-laptop:~/levelone-wap-3101$ hexdump -C &amp;quot;WAP-3101(1.0.30(ETSI))_2009-1-21.img&amp;quot; | head -n4&lt;br /&gt;
00000000  41 50 35 31 2d 33 36 36  30 0a 19 85 20 03 00 00  |AP51-3660... ...|&lt;br /&gt;
00000010  00 0c f0 60 dc 98 19 85  e0 01 00 00 00 2b 3e 42  |...`.........+&amp;gt;B|&lt;br /&gt;
00000020  24 27 00 00 00 01 00 00  00 00 00 00 00 02 49 70  |$&amp;#039;............Ip|&lt;br /&gt;
00000030  09 4b 03 04 00 00 69 30  e7 7c 55 66 83 ff 62 69  |.K....i0.|Uf..bi|&lt;br /&gt;
&lt;br /&gt;
bastian@bastian-laptop:~/levelone-wap-3101$ ls -l &amp;quot;WAP-3101(1.0.30(ETSI))_2009-1-21.img&amp;quot;&lt;br /&gt;
-rw-r--r-- 1 bastian bastian 3670026 2009-01-16 13:16 WAP-3101(1.0.30(ETSI))_2009-1-21.img&lt;br /&gt;
&lt;br /&gt;
root@Buero-bittorfBUFFI-MESH:~ _net  mac2vendor 00:11:6B:EA:0E:E5&lt;br /&gt;
May 07 11:25:47 &amp;#039; [up 173345s 2220032 bytes free] TERM:xterm -ash [daemon.debug] net_mac2vendor() not cached yet, working for &amp;#039;00:11:6B:EA:0E:E5&amp;#039;&lt;br /&gt;
May 07 11:25:48 &amp;#039; [up 173346s 2220032 bytes free] TERM:xterm -ash [daemon.debug] net_mac2vendor() sanitized &amp;#039;00:11:6B:EA:0E:E5&amp;#039; to &amp;#039;00116b&amp;#039;&lt;br /&gt;
Digital Data Communications Asia Co.,Ltd&lt;br /&gt;
8F,No.41,Lane 221,Kang-Chien RD.,Nei-Hu Dis.,&lt;br /&gt;
Taipei City  114&lt;br /&gt;
TAIWAN, REPUBLIC OF CHINA&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ls -l /lib/&lt;br /&gt;
lrwxrwxrwx    1 0        0              19 libc.so.0 -&amp;gt; libuClibc-0.9.26.so&lt;br /&gt;
-rw-r--r--    1 0        0            7684 libdl.so.0&lt;br /&gt;
lrwxrwxrwx    1 0        0              18 libcrypt.so.0 -&amp;gt; libcrypt-0.9.26.so&lt;br /&gt;
-rwxr-xr-x    1 0        0          148892 libnetsnmphelpers.so.10&lt;br /&gt;
-rw-r--r--    1 0        0          296356 libuClibc-0.9.26.so&lt;br /&gt;
drwxr-xr-x    1 0        0               0 modules&lt;br /&gt;
lrwxrwxrwx    1 0        0              19 ld-uClibc.so.0 -&amp;gt; ld-uClibc-0.9.26.so&lt;br /&gt;
-rw-r--r--    1 0        0            2184 libnsl.so.0&lt;br /&gt;
-rwxr-xr-x    1 0        0           28829 libiw.so.26&lt;br /&gt;
-rwxr-xr-x    1 0        0          514376 libnetsnmp.so.10&lt;br /&gt;
-rw-r--r--    1 0        0          100775 libpthread.so.0&lt;br /&gt;
-rwxr-xr-x    1 0        0          159852 libnetsnmpagent.so.10&lt;br /&gt;
-rwxr-xr-x    1 0        0          416172 libnetsnmpmibs.so.10&lt;br /&gt;
-rw-r--r--    1 0        0           13320 libcrypt-0.9.26.so&lt;br /&gt;
-rwxr-xr-x    1 0        0           20760 ld-uClibc-0.9.26.so&lt;br /&gt;
-rw-r--r--    1 0        0           29988 libm.so.0&lt;br /&gt;
# ls -l /bin&lt;br /&gt;
-rwxr-xr-x    1 0        0          505748 busybox&lt;br /&gt;
-rwxr-xr-x    1 0        0           13488 radartool&lt;br /&gt;
-rwxr-xr-x    1 0        0           13680 athstats&lt;br /&gt;
-rwxr-xr-x    1 0        0            9612 athdebug&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 umount -&amp;gt; busybox&lt;br /&gt;
-rwxr-xr-x    1 0        0           17596 wlanstats&lt;br /&gt;
-rwxr-xr-x    1 0        0            9628 wlandebug&lt;br /&gt;
-rwxr-xr-x    1 0        0           17596 80211stats&lt;br /&gt;
-rwxr-xr-x    1 0        0            9628 80211debug&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 uname -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 sleep -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 rmdir -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 mount -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 mknod -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 mkdir -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 login -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 fgrep -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 egrep -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 dmesg -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 chmod -&amp;gt; busybox&lt;br /&gt;
-rwxr-xr-x    1 0        0           21808 wlanconfig&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 ping -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 kill -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 grep -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 echo -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 date -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 sed -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 pwd -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 cat -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 ash -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 vi -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 sh -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 rm -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 ps -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 mv -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 ls -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 ln -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 df -&amp;gt; busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0               7 cp -&amp;gt; busybox&lt;br /&gt;
# ls -l /sbin&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 udhcpc -&amp;gt; ../bin/busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 reboot -&amp;gt; ../bin/busybox&lt;br /&gt;
-rwxr-xr-x    1 0        0           13600 iwpriv&lt;br /&gt;
-rwxr-xr-x    1 0        0           22000 iwlist&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 insmod -&amp;gt; ../bin/busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 logread -&amp;gt; ../bin/busybox&lt;br /&gt;
-rwxr-xr-x    1 0        0           25888 iwconfig&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 vconfig -&amp;gt; ../bin/busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 ifconfig -&amp;gt; ../bin/busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 watchdog -&amp;gt; ../bin/busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 syslogd -&amp;gt; ../bin/busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 modprobe -&amp;gt; ../bin/busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 route -&amp;gt; ../bin/busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 rmmod -&amp;gt; ../bin/busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 lsmod -&amp;gt; ../bin/busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 klogd -&amp;gt; ../bin/busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 brctl -&amp;gt; ../bin/busybox&lt;br /&gt;
lrwxrwxrwx    1 0        0              14 init -&amp;gt; ../bin/busybox&lt;br /&gt;
# ls -l /usr/sbin/&lt;br /&gt;
-rwxr-xr-x    1 0        0           14236 snmptrap&lt;br /&gt;
-rwxr-xr-x    1 0        0              23 cfg_set&lt;br /&gt;
-rwxr-xr-x    1 0        0           34792 cfg_mgr&lt;br /&gt;
-rwxr-xr-x    1 0        0              18 cfg_get&lt;br /&gt;
-rwxr-xr-x    1 0        0              27 cfg_fac&lt;br /&gt;
-rwxr-xr-x    1 0        0          348157 wpa_supplicant&lt;br /&gt;
-rwxr-xr-x    1 0        0           16768 mysniffer&lt;br /&gt;
-rwxr-xr-x    1 0        0           16880 peerstat&lt;br /&gt;
lrwxrwxrwx    1 0        0              17 udhcpd -&amp;gt; ../../bin/busybox&lt;br /&gt;
-rwxr-xr-x    1 0        0           24636 mbssid&lt;br /&gt;
lrwxrwxrwx    1 0        0              17 chroot -&amp;gt; ../../bin/busybox&lt;br /&gt;
-rwxr-xr-x    1 0        0           18932 locator&lt;br /&gt;
-rwxr-xr-x    1 0        0           10168 htpasswd&lt;br /&gt;
-rwxr-xr-x    1 0        0           14552 cfg_test&lt;br /&gt;
-rwxr-xr-x    1 0        0              14 cfg_save&lt;br /&gt;
-rwxr-xr-x    1 0        0           26624 ntpclient&lt;br /&gt;
-rwxr-xr-x    1 0        0           70176 mini_httpd&lt;br /&gt;
-rwxr-xr-x    1 0        0          265168 hostapd&lt;br /&gt;
-rwxr-xr-x    1 0        0           13688 stacserv&lt;br /&gt;
lrwxrwxrwx    1 0        0              17 telnetd -&amp;gt; ../../bin/busybox&lt;br /&gt;
-rwxr-xr-x    1 0        0           26760 snmpd&lt;br /&gt;
lrwxrwxrwx    1 0        0              17 crond -&amp;gt; ../../bin/busybox&lt;br /&gt;
-rwxr-xr-x    1 0        0           26263 wpp&lt;br /&gt;
-rwxr-xr-x    1 0        0           78412 rc&lt;br /&gt;
&lt;br /&gt;
# mini_httpd --help&lt;br /&gt;
HAVE_SENDFILE&lt;br /&gt;
HAVE_LINUX_SENDFILE&lt;br /&gt;
usage:  mini_httpd [-C configfile] [-D] [-p port] [-d dir] [-dd data_dir] [-c cgipat] [-u user] [-h hostname] [-r] [-v] [-l logfile] [-i pidfile] [-T charset] [-P P3P] [-M maxage]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@Buero-bittorfBUFFI-MESH:~ telnet 192.168.1.1&lt;br /&gt;
&lt;br /&gt;
Entering character mode&lt;br /&gt;
Escape character is &amp;#039;^]&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(none) login: admin&lt;br /&gt;
Password: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
BusyBox v1.00-pre10 (2009.01.16-02:32+0000) Built-in shell (ash)&lt;br /&gt;
Enter &amp;#039;help&amp;#039; for a list of built-in commands.&lt;br /&gt;
&lt;br /&gt;
# help&lt;br /&gt;
&lt;br /&gt;
Built-in commands:&lt;br /&gt;
-------------------&lt;br /&gt;
        . : alias bg break cd chdir continue eval exec exit export false&lt;br /&gt;
        fg getopts hash help jobs kill let local pwd read readonly return&lt;br /&gt;
        set shift times trap true type ulimit umask unalias unset wait&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# cat /proc/meminfo&lt;br /&gt;
        total:    used:    free:  shared: buffers:  cached:&lt;br /&gt;
Mem:  14815232 10428416  4386816        0        0  5554176&lt;br /&gt;
Swap:        0        0        0&lt;br /&gt;
MemTotal:        14468 kB&lt;br /&gt;
MemFree:          4284 kB&lt;br /&gt;
MemShared:           0 kB&lt;br /&gt;
Buffers:             0 kB&lt;br /&gt;
Cached:           5424 kB&lt;br /&gt;
SwapCached:          0 kB&lt;br /&gt;
Active:           1936 kB&lt;br /&gt;
Inactive:         4700 kB&lt;br /&gt;
HighTotal:           0 kB&lt;br /&gt;
HighFree:            0 kB&lt;br /&gt;
LowTotal:        14468 kB&lt;br /&gt;
LowFree:          4284 kB&lt;br /&gt;
SwapTotal:           0 kB&lt;br /&gt;
SwapFree:            0 kB&lt;br /&gt;
# cat /proc/cpuinfo&lt;br /&gt;
system type             : Atheros AR531X_COBRA&lt;br /&gt;
processor               : 0&lt;br /&gt;
cpu model               : unknown V6.4&lt;br /&gt;
BogoMIPS                : 183.50&lt;br /&gt;
wait instruction        : no&lt;br /&gt;
microsecond timers      : yes&lt;br /&gt;
tlb_entries             : 16&lt;br /&gt;
extra interrupt vector  : yes&lt;br /&gt;
hardware watchpoint     : no&lt;br /&gt;
VCED exceptions         : not available&lt;br /&gt;
VCEI exceptions         : not available&lt;br /&gt;
# cat /proc/mtd&lt;br /&gt;
dev:    size   erasesize  name&lt;br /&gt;
mtd0: 00400000 00010000 &amp;quot;spiflash&amp;quot;&lt;br /&gt;
mtd1: 00030000 00010000 &amp;quot;RedBoot&amp;quot;&lt;br /&gt;
mtd2: 002f0000 00010000 &amp;quot;rootfs&amp;quot;&lt;br /&gt;
mtd3: 000a0000 00010000 &amp;quot;vmlinux.bin.l7&amp;quot;&lt;br /&gt;
mtd4: 00020000 00010000 &amp;quot;cfg&amp;quot;&lt;br /&gt;
mtd5: 0000f000 00010000 &amp;quot;FIS directory&amp;quot;&lt;br /&gt;
mtd6: 00001000 00010000 &amp;quot;RedBoot config&amp;quot;&lt;br /&gt;
# cat /proc/version&lt;br /&gt;
Linux version 2.4.25-LSDK-5.3.1.46 (root@localhost.localdomain) (gcc version 3.3.3) #1 Fri Jan 16 10:26:45 CST 2009&lt;br /&gt;
# cat /proc/bus/  &lt;br /&gt;
# ls -l /proc/bus&lt;br /&gt;
# dmesg &lt;br /&gt;
# ifconfig&lt;br /&gt;
ath1      Link encap:Ethernet  HWaddr 00:11:6B:EA:0E:E5  &lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:1541 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:1696 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:0 &lt;br /&gt;
          RX bytes:996666 (973.3 KiB)  TX bytes:375866 (367.0 KiB)&lt;br /&gt;
&lt;br /&gt;
br0       Link encap:Ethernet  HWaddr 00:11:6B:EA:0E:E5  &lt;br /&gt;
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0&lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:2234 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:1165 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:0 &lt;br /&gt;
          RX bytes:328866 (321.1 KiB)  TX bytes:205144 (200.3 KiB)&lt;br /&gt;
&lt;br /&gt;
eth0      Link encap:Ethernet  HWaddr 00:11:6B:EA:0E:E5  &lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:1864 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:1377 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:1000 &lt;br /&gt;
          RX bytes:332884 (325.0 KiB)  TX bytes:0 (0.0 B)&lt;br /&gt;
&lt;br /&gt;
lo        Link encap:Local Loopback  &lt;br /&gt;
          inet addr:127.0.0.1  Mask:255.0.0.0&lt;br /&gt;
          UP LOOPBACK RUNNING  MTU:16436  Metric:1&lt;br /&gt;
          RX packets:2335 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:2335 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:0 &lt;br /&gt;
          RX bytes:129889 (126.8 KiB)  TX bytes:129889 (126.8 KiB)&lt;br /&gt;
&lt;br /&gt;
wifi0     Link encap:Ethernet  HWaddr 00:11:6B:EA:0E:E5  &lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:1672 errors:0 dropped:0 overruns:0 frame:6438&lt;br /&gt;
          TX packets:1768 errors:22 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:199 &lt;br /&gt;
          RX bytes:1037899 (1013.5 KiB)  TX bytes:419223 (409.3 KiB)&lt;br /&gt;
          Interrupt:3 Memory:b0000000-b00ffffc &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Vendor / Model====&lt;br /&gt;
** one product, different vendors, different housings&lt;br /&gt;
** Lucent Technologies / Agere Systems Orinoco &amp;quot;Residential Gateway&amp;quot; Model RG-1000&lt;br /&gt;
** Apple Airport Base Station = Graphite Airport Base Station&lt;br /&gt;
** HP 802.11b Wireless LAN Small Business Access Point = HP HP-P1981A&lt;br /&gt;
** Compaq WL310 AP&lt;br /&gt;
** Dell Truemobile 1150 &amp;quot;RG 1000&amp;quot;&lt;br /&gt;
** AP-500, AP-1000&lt;br /&gt;
** Avaya wireless RG-1&lt;br /&gt;
&lt;br /&gt;
====known IP&amp;#039;s / factory defaults====&lt;br /&gt;
&lt;br /&gt;
* 10.0.1.1/24&lt;br /&gt;
* 10.0.0.1/24&lt;br /&gt;
* 192.42.249.13/24&lt;br /&gt;
* 153.69.254.254/24&lt;br /&gt;
* 192.168.1.1/24&lt;br /&gt;
&lt;br /&gt;
====Chips====&lt;br /&gt;
** AMD: Elan SC400-33AC Embedded x86 Processor / 96170&lt;br /&gt;
** ETHERNET, 10 mbit: 10baseT AMD PCnet ISA II (AM 79C961 AKC) ISA bridge (http://cateee.net/lkddb/web-lkddb/LANCE.html)&lt;br /&gt;
** RAM: 4096 KB&lt;br /&gt;
*** 2 x VG26V18165CJ SAO46U - 6&lt;br /&gt;
*** 1,048,576 x 16 - Bit CMOS Dynamic RAM&lt;br /&gt;
*** Vanguard International Semiconductor&lt;br /&gt;
** FLASH: 512 kb&lt;br /&gt;
*** 2 x IS61C256AH - 15J ; Q140561P 9942&lt;br /&gt;
*** 32,768 word by 8-bit static RAM&lt;br /&gt;
** MODEM: ? [http://xmodem.org/chipsets/conexant/conexant_rc56d.html | Conexant rc56d]&lt;br /&gt;
** ISDN: Hermstedt Mr.Happy v1.3&lt;br /&gt;
** miniPCI-Steckplatz: shipped with &amp;quot;Orinoco Silver&amp;quot;&lt;br /&gt;
** Power: 9 Volt DC @ 1100 mA&lt;br /&gt;
&lt;br /&gt;
====Keywords on PCB====&lt;br /&gt;
** HomePOINT EVT 5.0&lt;br /&gt;
** RG-1000 V 3.65&lt;br /&gt;
** ISDN-PCB: Motorola Coldfire MCF5204PU25B&lt;br /&gt;
&lt;br /&gt;
====Keywords in Firmware====&lt;br /&gt;
** &amp;lt;tt&amp;gt;tr -dc &amp;#039;[:print:]&amp;#039; &amp;lt;fw.bin&amp;lt;/tt&amp;gt;&lt;br /&gt;
** Copyright 1991 thru 2000 by Doug Karl and The Ohio State University&lt;br /&gt;
** KarlBridge V3.79 Copyright 1991 thru 2000 KarlNet, Inc.&lt;br /&gt;
** Apple Network [...] Base Station V3.79 SN-xxxxxxxxxxxxxxxxxxxxxxxx&lt;br /&gt;
&lt;br /&gt;
====Links====&lt;br /&gt;
** http://www.youtube.com/watch?v=aUVuWmcO6Bo (Interview in TV with Doug Karl)&lt;br /&gt;
** http://www.murgatroid.com/rg1000/rg1000.htm&lt;br /&gt;
** http://www.icir.org/fenner/airport/&lt;br /&gt;
** http://vilos.com/rg1000/&lt;br /&gt;
** http://gicl.cs.drexel.edu/people/sevy/airport/&lt;br /&gt;
** http://www.e-bulles.be/bubble/RC-1000&lt;br /&gt;
** http://bulles.topgame.be/bubble/Rg_Install&lt;br /&gt;
** http://seattlewireless.net/moin.cgi/OrinocoRg1000&lt;br /&gt;
** http://ftp.escom.bg/Linux/wireless/rg1000/&lt;br /&gt;
** http://www.seattlewireless.net/index.cgi/AirportLinux&lt;br /&gt;
** http://www.mspin.net/~jjhuff/airport_linux/&lt;br /&gt;
** http://www.ambrisko.com/doug/airport/&lt;br /&gt;
** http://www.mail-archive.com/ltsp-discuss@lists.sourceforge.net/msg01536.html&lt;br /&gt;
** http://www.plasma-online.de/english/upgrade/tweak/fixes/fix_apple_airport.html&lt;br /&gt;
** http://www.slac.stanford.edu/~strauman/pers/airport/&lt;br /&gt;
&lt;br /&gt;
===Freie Seiten? / Trafficmessung inklusive===&lt;br /&gt;
&lt;br /&gt;
* mal schauen, wieviel datenverkehr da so drueber geht?!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ebay.de&lt;br /&gt;
google.de&lt;br /&gt;
google.com&lt;br /&gt;
gmx.de&lt;br /&gt;
de.wikipedia.org&lt;br /&gt;
web.de&lt;br /&gt;
yahoo.de&lt;br /&gt;
yahoo.com&lt;br /&gt;
weimarnetz.de&lt;br /&gt;
youtube.com&lt;br /&gt;
myspace&lt;br /&gt;
studivz&lt;br /&gt;
xing.com&lt;br /&gt;
youporn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Viele Dateien mit convert bearbeiten===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
find /bilder/verzeichnis -type f &amp;gt;/tmp/filelist.txt&lt;br /&gt;
awk &amp;#039;{print &amp;quot;File: \&amp;quot;&amp;quot;$0&amp;quot;\&amp;quot;&amp;quot;;system(&amp;quot;convert -rotate \&amp;quot;+180\&amp;quot; \&amp;quot;&amp;quot;$0&amp;quot;\&amp;quot; ps:jpg&amp;quot;)}&amp;#039; /tmp/filelist.txt&lt;br /&gt;
&lt;br /&gt;
oder (geht nicht!)&lt;br /&gt;
&lt;br /&gt;
awk &amp;#039;{print &amp;quot;File: \&amp;quot;&amp;quot;$0&amp;quot;\&amp;quot;&amp;quot;;system(&amp;quot;convert -rotate \&amp;quot;+180\&amp;quot; ps:jpg \&amp;quot;&amp;quot;$0&amp;quot;\&amp;quot;&amp;quot;)}&amp;#039; /tmp/filelist.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Ablage===&lt;br /&gt;
*[[Code-Schnipsel_POST-Daten_mit_netcat]]&lt;br /&gt;
*[[Code-Schnipsel_QUERY_STRING_eval_fff]]&lt;br /&gt;
*[[Code-Schnipsel_Layer7]]&lt;br /&gt;
*[[Firmwareentwicklung-Experimente]]&lt;br /&gt;
*[[SvenOlaTuecke-Mail2007jul18-dyngw_und_cron.minutely_iproute2]]&lt;br /&gt;
*[[SvenOlaTuecke-Mail2007aug12-mrate_und_rate_problem]]&lt;br /&gt;
*[[SvenOlaTuecke-Mail2007aug13-probe-request_und_wldog]]&lt;br /&gt;
*[[Sidd_aka_svenno_Mail2007aug15-tshirts_02caffeebabe]]&lt;br /&gt;
*[[SvenOlaTuecke-Mail2007sep12-sendeleistung,einheiten,wl,wifi,broadcom]]&lt;br /&gt;
&lt;br /&gt;
===Flickr===&lt;br /&gt;
* Elektra: http://www.flickr.com/photos/rportrr/243944335/sizes/o/&lt;br /&gt;
* Kloschi, Alexander Klosch, Paidros: http://www.flickr.com/photos/rportrr/243230308/sizes/o/&lt;br /&gt;
* Kloschi, Cven: http://www.flickr.com/photos/rportrr/243229300/sizes/o/&lt;br /&gt;
* Kloschi, abgefrackt: http://www.flickr.com/photos/rportrr/243944300/sizes/o/&lt;br /&gt;
* Bastian, WCW 2006, Berlin, C-Base: http://www.flickr.com/photos/73737099@N00/117250898/sizes/o/&lt;br /&gt;
* Offline Horst, Horst Krause, Berlin WCW 2006: http://www.flickr.com/photos/73737099@N00/117251075/sizes/o/&lt;br /&gt;
* Freifunk-Ufo, Leipzig: http://www.flickr.com/photos/8479197@N05/518554165/sizes/o/&lt;br /&gt;
* Kloschi mit lauter staunenden Leuten: http://www.flickr.com/photos/tlauriau/292505965/sizes/o/&lt;br /&gt;
* Cven mit lauter staunenden Kindern: http://www.flickr.com/photos/tlauriau/292511284/sizes/o/&lt;br /&gt;
&lt;br /&gt;
===Kot-Ablage===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@ex_eow:/etc/init.d# /usr/sbin/wl -i eth2 status&lt;br /&gt;
&lt;br /&gt;
SSID: &amp;quot;weimar.freifunk.net&amp;quot;&lt;br /&gt;
Mode: Ad Hoc    RSSI: -61 dBm   noise: -97 dBm  Channel: 5&lt;br /&gt;
BSSID: 02:CA:FF:EE:BA:BE        Capability: None &lt;br /&gt;
Supported Rates: [ 1(b) 2(b) 5.5(b) 6 9 11(b) 12 18 24 36 48 54 ]&lt;br /&gt;
&lt;br /&gt;
root@ex_eow:/etc/init.d# /usr/sbin/wl -i eth2 status | sed &amp;#039;s/: /=/g&amp;#039; | sed &amp;#039;s/=/=\&amp;quot;/g&amp;#039; | sed &amp;#039;s/\&amp;quot;\&amp;quot;/\&amp;quot;/g&amp;#039; | sed &amp;#039;s/$/\&amp;quot;/g&amp;#039; | sed &amp;#039;s/ \&amp;quot;/\&amp;quot;/g&amp;#039;                 &lt;br /&gt;
&lt;br /&gt;
SSID=&amp;quot;weimar.freifunk.net&amp;quot;&amp;quot;&lt;br /&gt;
Mode=&amp;quot;Ad Hoc    RSSI=&amp;quot;-63 dBm   noise=&amp;quot;-97 dBm  Channel=&amp;quot;5&amp;quot;&lt;br /&gt;
BSSID=&amp;quot;02:CA:FF:EE:BA:BE        Capability=&amp;quot;None&amp;quot;&lt;br /&gt;
Supported Rates=&amp;quot;[ 1(b) 2(b) 5.5(b) 6 9 11(b) 12 18 24 36 48 54 ]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Fehlt noch:&lt;br /&gt;
* alle Vorkommen von &amp;#039;[[:space:]]Buchstaben&amp;#039; durch &amp;#039;&amp;quot;Buchstaben&amp;#039; ersetzen&lt;br /&gt;
* alle Vorkommen von 1 oder mehreren Leerzeichen + &amp;quot; durch &amp;quot; ersetzen&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Kot-Ablage2===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ALLE Router listen lassen&lt;br /&gt;
wget -O - http://127.0.0.1:2006 | sed -e &amp;#039;/./{H;$!d;}&amp;#039; -e &amp;#039;x;/Table: Routes/!d;&amp;#039; | grep HOST | grep -v \.254 | grep -v \.253 | awk &amp;#039;{print $1}&amp;#039; | sort -n&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pppoecd-Einwahl:&lt;br /&gt;
&lt;br /&gt;
eval $(netparam);USER=&amp;quot;$(nvram get pppoe_username)&amp;quot;;PASS=&amp;quot;$(nvram get pppoe_passwd)&amp;quot;&lt;br /&gt;
pppoecd $WANDEV -u $USER -p $PASS&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Kot-Ablage3===&lt;br /&gt;
* [[poormens_desktop_search_engine.sh]]&lt;br /&gt;
&lt;br /&gt;
===Kot-Ablage4===&lt;br /&gt;
* Netzknotennummer mit alter Firmware, emails zusammensammeln&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
LIST=&amp;quot;$(wget -O - http://127.0.0.1:2006 | grep 255\.255\.255\.240 | awk -F. &amp;#039;{print $3}&amp;#039; | sort | uniq)&amp;quot;&lt;br /&gt;
for NN in $LIST; do wget -O - http://10.63.$NN.1/cgi-bin-contact.html | awk &amp;#039;/E-Mail:/ {print}&amp;#039;;done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Kot-Ablage5===&lt;br /&gt;
* alle aktiven Router zaehlen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget -O - http://127.0.0.1:2006 | sed -e &amp;#039;/./{H;$!d;}&amp;#039; -e &amp;#039;x;/Table: Routes/!d;&amp;#039; | grep &amp;quot;/32&amp;quot; | grep -v &amp;quot;.254/32&amp;quot; | grep -v &amp;quot;.253/32&amp;quot; | grep -v &amp;quot;.33/32&amp;quot; | grep -v &amp;quot;.97/32&amp;quot; | sort | wc -l&lt;br /&gt;
#&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Bulle Mario in Weimar=&lt;br /&gt;
* [[Mario Bueckert und Mario Bueckert als Bulle bzw. Kuh Bueckert|Bulle Mario Bueckert]]&lt;br /&gt;
&lt;br /&gt;
===IPK-Kompatible Paketliste auf dem Root-Server erzeugen lassen===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
OUT=&amp;quot;Packages&amp;quot;; &amp;gt;$OUT; for FILE in $(ls -1 *.ipk); do echo -en &amp;quot;$FILE: &amp;quot;; tar xzf &amp;quot;$FILE&amp;quot; ./control.tar.gz; tar xzf control.tar.gz ./control; cat &amp;gt;&amp;gt;$OUT control; stat --printf &amp;quot;Size: %s\nFilename: %n\n\n&amp;quot; $FILE &amp;gt;&amp;gt;$OUT; rm -f control control.tar.gz; echo &amp;quot;ok&amp;quot;; done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fachbücher bestellen===&lt;br /&gt;
* [http://www.buchhandlung-rockenstein.de Fachliteratur (O&amp;#039;Reilly etc) online bestellen im Buchgeschäft Schleusingen]&lt;br /&gt;
* [http://www.buchhandlung-schleusingen.de Kinderbücher bestellen im Buchgeschäft Rockenstein]&lt;br /&gt;
* Suchmaschinenfänger 8-)&lt;br /&gt;
&lt;br /&gt;
===Eigenes IPK automatisch erzeugen lassen===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
URL=&amp;quot;http://pgl.yoyo.org/as/serverlist.php?showintro=0;hostformat=hosts&amp;quot;&lt;br /&gt;
IPKG_NAME=&amp;quot;fff-adblock-list&amp;quot;&lt;br /&gt;
IPKG_VERSION=&amp;quot;0.1.0&amp;quot;&lt;br /&gt;
IPKG_CPU=&amp;quot;mipsel&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;2.0&amp;quot; &amp;gt;&amp;quot;debian-binary&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt;control &amp;lt;&amp;lt;EOF&lt;br /&gt;
Package: $IPKG_NAME&lt;br /&gt;
Priority: optional&lt;br /&gt;
Version: $IPKG_VERSION&lt;br /&gt;
Architecture: $IPKG_CPU&lt;br /&gt;
Maintainer: Bastian Bittorf &amp;lt;bittorf@bluebottle.com&amp;gt;&lt;br /&gt;
Depends: iptables-mod-filter&lt;br /&gt;
Section: networking&lt;br /&gt;
Description: installs actual adblock-hosts-list (build: $(date +%Y_%m_%d))&lt;br /&gt;
Source: $URL&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
tar cvzf control.tar.gz ./control&lt;br /&gt;
&lt;br /&gt;
mkdir tmp&lt;br /&gt;
wget -qO - &amp;quot;$URL&amp;quot; | sed -n &amp;#039;/127\.0\.0\.1/p&amp;#039; | sed &amp;#039;s/127\.0\.0\.1 //&amp;#039; &amp;gt;tmp/hosts.drop&lt;br /&gt;
tar cvzf data.tar.gz tmp/&lt;br /&gt;
&lt;br /&gt;
tar cvzf ${IPKG_NAME}_${IPKG_VERSION}_${IPKG_CPU}.ipk ./debian-binary ./control.tar.gz ./data.tar.gz&lt;br /&gt;
&lt;br /&gt;
rm -fR tmp/&lt;br /&gt;
rm data.tar.gz&lt;br /&gt;
rm control&lt;br /&gt;
rm control.tar.gz&lt;br /&gt;
rm debian-binary&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===get_mac_from_random_node.sh===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
fkt_prepare () {&lt;br /&gt;
        FFF_NET=10&lt;br /&gt;
        FFF_CITY=63&lt;br /&gt;
&lt;br /&gt;
        STATUS_PAGE=&amp;quot;/tmp/temp_status_page.txt&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
fkt_calc_node_from_ip () {              # SENS: calculate nodenumber from IP-address&lt;br /&gt;
                                        # ARG1: ip-address&lt;br /&gt;
        local IP=&amp;quot;$1&amp;quot;&lt;br /&gt;
        local OKT3=&amp;quot;$(echo $IP | sed &amp;#039;s/[0-9]*\.[0-9]*\.\([0-9]*\)\.[0-9]*/\1/g&amp;#039;)&amp;quot;&lt;br /&gt;
        local OKT4=&amp;quot;$(echo $IP | sed &amp;#039;s/[0-9]*\.[0-9]*\.[0-9]*\.\([0-9]*\)/\1/g&amp;#039;)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        if [ -z &amp;quot;$(echo $IP | sed &amp;quot;/^$FFF_NET\.$FFF_CITY\./!d&amp;quot;)&amp;quot; ]; then        # ip is not from mesh e.g. 192.168.1.2&lt;br /&gt;
                echo &amp;quot;0&amp;quot;&lt;br /&gt;
                return&lt;br /&gt;
        fi&lt;br /&gt;
&lt;br /&gt;
          if [ &amp;quot;$OKT4&amp;quot; -gt  &amp;quot;-1&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$OKT4&amp;quot; -lt  &amp;quot;64&amp;quot; ]; then echo $OKT3&lt;br /&gt;
        elif [ &amp;quot;$OKT4&amp;quot; -gt  &amp;quot;63&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$OKT4&amp;quot; -lt &amp;quot;128&amp;quot; ]; then echo $(( $OKT3 + 255))&lt;br /&gt;
        elif [ &amp;quot;$OKT4&amp;quot; -gt &amp;quot;127&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$OKT4&amp;quot; -lt &amp;quot;192&amp;quot; ]; then echo $(( $OKT3 + 510))&lt;br /&gt;
        elif [ &amp;quot;$OKT4&amp;quot; -gt &amp;quot;191&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$OKT4&amp;quot; -lt &amp;quot;256&amp;quot; ]; then echo $(( $OKT3 + 765))&lt;br /&gt;
        fi&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
fkt_wget () {&lt;br /&gt;
        local C=0                                                       # counter (raising) for maximal seconds&lt;br /&gt;
        local MAX=15                                                    # maximal running time in seconds&lt;br /&gt;
        local URL=&amp;quot;$1&amp;quot;&lt;br /&gt;
        local PID_WGET=&amp;quot;&amp;quot;&lt;br /&gt;
        local PID_LINE=&amp;quot;&amp;quot;&lt;br /&gt;
        local PID_LINE_NOW=&amp;quot;&amp;quot;&lt;br /&gt;
        &lt;br /&gt;
        wget -qO - &amp;quot;$URL&amp;quot; 2&amp;gt;/dev/null &amp;amp;&lt;br /&gt;
        PID_WGET=&amp;quot;$(pidof wget | sed &amp;#039;s/ /\n/g&amp;#039; | sed &amp;#039;$!d&amp;#039;)&amp;quot;           # list of all wget-pid&amp;#039;s, insert newlines, print last line&lt;br /&gt;
        PID_LINE=&amp;quot;$(cat /proc/$PID_WGET/cmdline 2&amp;gt;/dev/null)&amp;quot;           # exact line of ps-output&lt;br /&gt;
        &lt;br /&gt;
        while [ -e &amp;quot;/proc/$PID_WGET&amp;quot; ]; do                              # wget-process in tasklist?&lt;br /&gt;
                sleep 1&lt;br /&gt;
                let C+=1&lt;br /&gt;
                &lt;br /&gt;
                PID_LINE_NOW=&amp;quot;$(cat /proc/$PID_WGET/cmdline 2&amp;gt;/dev/null)&amp;quot;&lt;br /&gt;
                &lt;br /&gt;
                if [ $C -gt $MAX ]; then                                # maximal execution time reached&lt;br /&gt;
                        if [ &amp;quot;$PID_LINE&amp;quot; = &amp;quot;$PID_LINE_NOW&amp;quot; ] ; then     # is this really the started process?&lt;br /&gt;
                        &lt;br /&gt;
                                logger &amp;quot;wgetting \&amp;quot;$URL\&amp;quot; - killing pid $PID_WGET after $C seconds&amp;quot;&lt;br /&gt;
                                kill $PID_WGET 2&amp;gt;/dev/null &amp;gt;/dev/null&lt;br /&gt;
                                return&lt;br /&gt;
                        else                                            # this is another process&lt;br /&gt;
                                logger &amp;quot;wgetting \&amp;quot;$URL\&amp;quot; - ready after $C seconds (\&amp;quot;$PID_LINE&amp;quot;\&amp;quot; != \&amp;quot;$PID_LINE_NOW&amp;quot;\&amp;quot;)&amp;quot;&lt;br /&gt;
                                return&lt;br /&gt;
                        fi&lt;br /&gt;
                fi&lt;br /&gt;
        done&lt;br /&gt;
        &lt;br /&gt;
        logger &amp;quot;wgetting \&amp;quot;$URL\&amp;quot; - ready after $C seconds&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
fkt_get_random_node () {&lt;br /&gt;
        local OLSR_INFO=&amp;quot;wget -qO - http://127.0.0.1:2006&amp;quot;&lt;br /&gt;
        local OLSR_TOPO=&amp;quot;sed -e &amp;#039;/./{H;$!d;}&amp;#039; -e &amp;#039;x;/Table: Topology/!d;&amp;#039;&amp;quot;&lt;br /&gt;
        local OLSR_NODE=&amp;quot;sed -e &amp;#039;/^[0-9]/!d&amp;#039; -e &amp;#039;s/^\([0-9.]*\) *.*/\1/g&amp;#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        local ALL_NODES=&amp;quot;$( $OLSR_INFO | sed -e &amp;#039;/./{H;$!d;}&amp;#039; -e &amp;#039;x;/Table: Topology/!d;&amp;#039; | sed -e &amp;#039;/^[0-9]/!d&amp;#039; -e &amp;#039;s/^\([0-9.]*\) *.*/\1\n/g&amp;#039; | sort | uniq )&amp;quot;&lt;br /&gt;
        local COUNT_ALL=&amp;quot;$( echo -en &amp;quot;$ALL_NODES&amp;quot; | wc -l )&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        local RAND_SEED=&amp;quot;$( dd if=/dev/urandom bs=2 count=1 2&amp;gt;&amp;amp;- | hexdump | if read line; then echo 0x${line#* }; fi )&amp;quot;&lt;br /&gt;
        local RAND_NUMB=&amp;quot;$(( $RAND_SEED % $COUNT_ALL ))&amp;quot;&lt;br /&gt;
        &lt;br /&gt;
        RAND_NODE=&amp;quot;$( echo -en &amp;quot;$ALL_NODES&amp;quot; | sed &amp;quot;${RAND_NUMB}q;d&amp;quot; )&amp;quot;          # IP-address from random node&lt;br /&gt;
        RAND_NODE_ESCAPED=&amp;quot;$( echo &amp;quot;$RAND_NODE&amp;quot; | sed &amp;#039;s/\./\\./g&amp;#039; )&amp;quot;   &lt;br /&gt;
&lt;br /&gt;
        test -z &amp;quot;$RAND_NODE&amp;quot; &amp;amp;&amp;amp; fkt_get_random_node                             # maybe not necessary&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
fkt_get_status () {&lt;br /&gt;
        fkt_wget &amp;quot;http://$IP/cgi-bin-status.html&amp;quot; &amp;gt;$STATUS_PAGE 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
        local MAC=&amp;quot;$(sed -e &amp;#039;/^MAC/!d&amp;#039; -e &amp;#039;s/^MAC:&amp;amp;nbsp;\(.*\)&amp;lt;\/TD&amp;gt;/\1/g&amp;#039; $STATUS_PAGE)&amp;quot;&lt;br /&gt;
        local TYP=&amp;quot;$(sed -e &amp;#039;/^&amp;lt;TD&amp;gt;Boardtype:/!d&amp;#039; -e &amp;#039;s/^&amp;lt;TD&amp;gt;Boardtype: \(.*\), Boardnum: \(.*\)&amp;lt;\/TD&amp;gt;/\1-\2/g&amp;#039; $STATUS_PAGE)&amp;quot;&lt;br /&gt;
        local DEF=&amp;quot;$(sed -e &amp;#039;/^&amp;lt;TD&amp;gt;default via/!d&amp;#039; -e &amp;#039;s/.*html&amp;quot;&amp;gt;\(.*\)&amp;lt;\/A&amp;gt;.*/\1/g&amp;#039; $STATUS_PAGE)&amp;quot;&lt;br /&gt;
        local FFF=&amp;quot;$(sed &amp;#039;/.*[0-9]\.[0-9]\.[0-9]*&amp;lt;\/TD&amp;gt;/!d;s/.*\([0-9]\.[0-9]\.[0-9]*\)&amp;lt;\/TD&amp;gt;/\1/g;q&amp;#039; $STATUS_PAGE)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        if [ &amp;quot;$(echo $MAC | sed &amp;#039;s/..:..:..:..:..:../ok/g&amp;#039;)&amp;quot; != &amp;quot;ok&amp;quot; ]; then&lt;br /&gt;
                if [ &amp;quot;$OLD_MAC&amp;quot; != &amp;quot;00:00:00:00:00:00&amp;quot; ]; then                  # old mac already in database&lt;br /&gt;
                        NEW_MAC=&amp;quot;$OLD_MAC&amp;quot;&lt;br /&gt;
                else&lt;br /&gt;
                        NEW_MAC=&amp;quot;00:00:00:00:00:00&amp;quot;                             # standard-value&lt;br /&gt;
                fi&lt;br /&gt;
        else&lt;br /&gt;
                NEW_MAC=&amp;quot;$MAC&amp;quot;&lt;br /&gt;
        fi&lt;br /&gt;
        &lt;br /&gt;
        if [ -z &amp;quot;$TYP&amp;quot; ]; then&lt;br /&gt;
                if [ &amp;quot;$OLD_TYP&amp;quot; != &amp;quot;router&amp;quot; ]; then&lt;br /&gt;
                        NEW_TYP=&amp;quot;$OLD_TYP&amp;quot;&lt;br /&gt;
                else&lt;br /&gt;
                        NEW_TYP=&amp;quot;router&amp;quot;&lt;br /&gt;
                fi&lt;br /&gt;
        else&lt;br /&gt;
                if [ &amp;quot;$(fkt_calc_node_from_ip &amp;quot;$TYP&amp;quot;)&amp;quot; = &amp;quot;0&amp;quot; ] || [ &amp;quot;$(fkt_calc_node_from_ip &amp;quot;$TYP&amp;quot;)&amp;quot; = &amp;quot;$(fkt_calc_node_from_ip &amp;quot;$IP&amp;quot;)&amp;quot; ]; then&lt;br /&gt;
                        NEW_TYP=&amp;quot;INTERNET&amp;quot;&lt;br /&gt;
                else&lt;br /&gt;
                        NEW_TYP=&amp;quot;$TYP&amp;quot;&lt;br /&gt;
                fi&lt;br /&gt;
        fi&lt;br /&gt;
                        &lt;br /&gt;
        if [ -z &amp;quot;$DEF&amp;quot; ]; then&lt;br /&gt;
                if [ &amp;quot;$OLD_DEF&amp;quot; != &amp;quot;gateway&amp;quot; ]; then&lt;br /&gt;
                        NEW_DEF=&amp;quot;$OLD_DEF&amp;quot;&lt;br /&gt;
                else&lt;br /&gt;
                        NEW_DEF=&amp;quot;gateway&amp;quot;&lt;br /&gt;
                fi&lt;br /&gt;
        else&lt;br /&gt;
                NEW_DEF=&amp;quot;$DEF&amp;quot;&lt;br /&gt;
        fi&lt;br /&gt;
&lt;br /&gt;
        if [ -z &amp;quot;$FFF&amp;quot; ]; then&lt;br /&gt;
                if [ &amp;quot;$OLD_FFF&amp;quot; != &amp;quot;0.1.2&amp;quot; ]; then&lt;br /&gt;
                        NEW_FFF=&amp;quot;$OLD_FFF&amp;quot;&lt;br /&gt;
                else&lt;br /&gt;
                        NEW_FFF=&amp;quot;0.1.2&amp;quot;&lt;br /&gt;
                fi&lt;br /&gt;
        else&lt;br /&gt;
                NEW_FFF=&amp;quot;$FFF&amp;quot;&lt;br /&gt;
        fi&lt;br /&gt;
&lt;br /&gt;
        rm $STATUS_PAGE&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
case $1 in&lt;br /&gt;
        start)&lt;br /&gt;
                fkt_prepare&lt;br /&gt;
                fkt_get_random_node&lt;br /&gt;
                IP=$RAND_NODE&lt;br /&gt;
                fkt_get_status&lt;br /&gt;
        &lt;br /&gt;
                test -z &amp;quot;$NEW_MAC&amp;quot; &amp;amp;&amp;amp; NEW_MAC=&amp;quot;00:00:00:00:00:00&amp;quot;       &lt;br /&gt;
                echo &amp;quot;$( fkt_calc_node_from_ip $IP) $NEW_MAC&amp;quot;&lt;br /&gt;
        ;;&lt;br /&gt;
        *)&lt;br /&gt;
                echo &amp;quot;Usage: $0 start&amp;quot;&lt;br /&gt;
        ;;&lt;br /&gt;
esac&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===NVRAM klaeren und saeubern / aus CFE wiederherstellen ohne Reboot===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Vorbereitung: Daten aus Original-CFE extrahieren:&lt;br /&gt;
strings /dev/mtdblock/0 | awk &amp;#039;{m=match($1,&amp;quot;=&amp;quot;);if(substr($1,m+1,1)==&amp;quot;%&amp;quot;)exit;if(m&amp;gt;0)print &amp;quot;nvram set &amp;quot;$1&amp;quot;;&amp;quot;}&amp;#039; &amp;gt;/tmp/cfe_original.txt&lt;br /&gt;
&lt;br /&gt;
# Vorbereitung: Unnuetzen Mist loeschen:&lt;br /&gt;
nvram show | grep -v il0macaddr | grep -v et0macaddr | grep -v ff_dsskey | grep -v ff_pw | grep -v ff_reset | awk &amp;#039;{m=match($0,&amp;quot;=&amp;quot;); print &amp;quot;nvram unset \&amp;quot;&amp;quot;substr($0,1,m-1)&amp;quot;\&amp;quot;&amp;quot;}&amp;#039; &amp;gt;/tmp/delete_nvram.txt&lt;br /&gt;
&lt;br /&gt;
# Vorbereitung: cron.minutely umbennen&lt;br /&gt;
mv /usr/sbin/cron.minutely /usr/sbin/cron.minutely_old&lt;br /&gt;
&lt;br /&gt;
# Loeschen und &amp;#039;&amp;#039;&amp;#039;schnell&amp;#039;&amp;#039;&amp;#039; neuerzeugen (Schnelleinstellung durchlaufen lassen, sofort wenn das Skript durchgelaufen ist, sonst bricht die WLAN-Verbindung ab...)&lt;br /&gt;
sh /tmp/delete_nvram.txt; sh /tmp/cfe_original.txt; nvram set boot_wait=on; mv /usr/sbin/cron.minutely_old /usr/sbin/cron.minutely&lt;br /&gt;
&lt;br /&gt;
# Fertig!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Zwang-Interface Aufteilung===&lt;br /&gt;
*Skizze (haesslich!):&lt;br /&gt;
&amp;lt;pre&amp;gt;        &lt;br /&gt;
                         ~~|~~&lt;br /&gt;
                           |&lt;br /&gt;
___________________________|_______&lt;br /&gt;
| (&amp;quot;bridge interfaces&amp;quot;)  | | |    |   z.b: Linksys WRT-54-GL&lt;br /&gt;
|      =lan_ifnames      \___/    |                            lan_ifnames=vlan0 &lt;br /&gt;
|     5fach-Switch    =wl0_ifname |                             lan_ifname=br0&lt;br /&gt;
|         /    \      =wifi_ifname|                 wl0_ifname/wifi_ifname=eth1&lt;br /&gt;
|        /      \                 |                             wan_ifname=vlan1&lt;br /&gt;
|=lan_ifname  =wan_ifname         |&lt;br /&gt;
|(&amp;quot;bridge name&amp;quot;)                  |   z.b. Dell Truemobil 2300&lt;br /&gt;
| ________        __              |                            lan_ifnames=eth0&lt;br /&gt;
| | | | | |       | |             |                             lan_ifname=br0&lt;br /&gt;
|_4xEthernet___1xEthernet_________|                 wl0_ifname/wifi_ifname=eth2&lt;br /&gt;
                                                                wan_ifname=eth1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interface Bestimmung===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
A=$(nvram get lan_ifnames)&lt;br /&gt;
B=$(nvram get lan_ifname)&lt;br /&gt;
C=$(nvram get wl0_ifname)&lt;br /&gt;
D=$(nvram get wifi_ifname)&lt;br /&gt;
E=$(nvram get wan_ifname)&lt;br /&gt;
F=$(nvram get boardtype)&lt;br /&gt;
G=$(nvram get boardnum)&lt;br /&gt;
H=$(nvram get et0phyaddr)&lt;br /&gt;
I=$(nvram get vlan0ports)&lt;br /&gt;
J=$(nvram get vlan1ports)&lt;br /&gt;
echo $H-$F-$G : \&amp;quot;$A\&amp;quot; \&amp;quot;$B\&amp;quot; \&amp;quot;$C\&amp;quot; \&amp;quot;$D\&amp;quot; \&amp;quot;$E\&amp;quot; \&amp;quot;$I\&amp;quot; \&amp;quot;$J\&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Interface-Tabelle===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Knotennummer Geraet           Ausgabe&lt;br /&gt;
36/166       SE505+8mb        30-0x0101- :           &amp;quot;vlan0&amp;quot;                 &amp;quot;br0&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;vlan1&amp;quot; &amp;quot;0 1 2 3 5*&amp;quot; &amp;quot;4 5&amp;quot;&lt;br /&gt;
16           Linksys ?        30-0x0101-42 :         &amp;quot;vlan0&amp;quot;                 &amp;quot;br0&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;vlan1&amp;quot; &amp;quot;1 2 3 4 5*&amp;quot; &amp;quot;0 5&amp;quot;&lt;br /&gt;
54/240       Linksys-WRT54G   30-0x0708-42 :         &amp;quot;vlan0&amp;quot;                 &amp;quot;br0&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;vlan1&amp;quot; &amp;quot;1 2 3 4 5*&amp;quot; &amp;quot;0 5&amp;quot;&lt;br /&gt;
104          Linksys-WRT54GL  30-0x0467-42 :         &amp;quot;vlan0&amp;quot;                 &amp;quot;br0&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;vlan1&amp;quot; &amp;quot;3 2 1 0 5*&amp;quot; &amp;quot;4 5&amp;quot;&lt;br /&gt;
518          Asus500gPremium  30-0x042f-45 :         &amp;quot;vlan0&amp;quot;                 &amp;quot;br0&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;vlan1&amp;quot; &amp;quot;1 2 3 4 5*&amp;quot; &amp;quot;0 5&amp;quot;&lt;br /&gt;
513          Dell2300         30-bcm94710ap-44 :     &amp;quot;eth0&amp;quot;                  &amp;quot;br0&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth1&amp;quot;  &amp;quot;&amp;quot;           &amp;quot;&amp;quot;&lt;br /&gt;
519          Asus_WL_HDD       0-bcm94710dev-asusX : &amp;quot;&amp;quot;                      &amp;quot;br0&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;none&amp;quot;  &amp;quot;&amp;quot;           &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
517          WAP_v10            -bcm94710dev-2 :     &amp;quot;&amp;quot;                      &amp;quot;br0&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;none&amp;quot;&lt;br /&gt;
766          Allnet 0277        -bcm94710dev-42 :    &amp;quot;vlan2&amp;quot;                 &amp;quot;br0&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;vlan1&amp;quot;&lt;br /&gt;
520          Asus500g(old)    30-bcm94710dev-asusX : &amp;quot;&amp;quot;                      &amp;quot;br0&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;vlan1&amp;quot;&lt;br /&gt;
128          WAP ??           ??&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Asus500g premium - webcam===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ipkg install kmod-usb-uhci (?)&lt;br /&gt;
ipkg install kmod-usb2&lt;br /&gt;
 = kmod-usb-core&lt;br /&gt;
 = kmod-usb2&lt;br /&gt;
 (insmod usbcore)&lt;br /&gt;
 (insmod ehci-hcd)&lt;br /&gt;
ipkg install libpthread (?)&lt;br /&gt;
ipkg install kmod-videodev&lt;br /&gt;
ipkg install philips-webcam (weimarnetz-repo)&lt;br /&gt;
ipkg install http://ftp.iasi.roedu.net/mirrors/openwrt.org/backports/rc5/motion_3.2.6-1_mipsel.ipk&lt;br /&gt;
ipkg install http://naaa.de/programme/motion/libjpeg_6b-1_mipsel.ipk&lt;br /&gt;
&lt;br /&gt;
ipkg install lsusb&lt;br /&gt;
ipkg install kmod-usb-storage&lt;br /&gt;
ipkg install kmod-vfat&lt;br /&gt;
 (mount -t usbfs none /proc/bus/usb) ???&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;/etc/init.d/S90webcam&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
insmod videodev&lt;br /&gt;
insmod pwc leds=0,0&lt;br /&gt;
insmod pwcx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;/etc/motion.conf&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
http://www.lavrsen.dk/twiki/bin/view/Motion/ConfigFileOptions&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
daemon                  on &lt;br /&gt;
quiet                   on &lt;br /&gt;
&lt;br /&gt;
videodevice             /dev/v4l/video0&lt;br /&gt;
width                   640            &lt;br /&gt;
height                  480&lt;br /&gt;
&lt;br /&gt;
target_dir              /mnt/usbstick&lt;br /&gt;
jpeg_filename           %Y/%m/%d/%H_20-40/%M.%S.cam&lt;br /&gt;
&lt;br /&gt;
snapshot_filename       %Y/%m/%d/%H_20-40/%M.%S.snap&lt;br /&gt;
snapshot_interval       60                          &lt;br /&gt;
&lt;br /&gt;
text_left               &amp;quot;Bastian TV&amp;quot;&lt;br /&gt;
locate                  on                      # draw box around moved object&lt;br /&gt;
&lt;br /&gt;
low_cpu                 1                       # only 1 picture per second when no moving&lt;br /&gt;
framerate               2                       # maximum per second                      &lt;br /&gt;
&lt;br /&gt;
webcam_port             8080&lt;br /&gt;
webcam_localhost        off &lt;br /&gt;
webcam_motion           1                       # only 1 frame per second when no motion&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Notizen===&lt;br /&gt;
*CFE erstellen online: http://lonewolf.hacker-nin.com/wrt/cfe/&lt;br /&gt;
*Geschichte von OLSR: https://www.open-mesh.net/optimized-link-state-routing-deamon/olsr-story.txt/view&lt;br /&gt;
*http://mailman.ccsds.org/pipermail/sis-scps-interest/2006-November/000373.html&lt;br /&gt;
&lt;br /&gt;
===TrafficShaping / QoS / Eselbremse deluxe===&lt;br /&gt;
* von langsam nach schnell - einfach dinge hinzufuegen&lt;br /&gt;
* die klassendefinition / L7-Definitionen sind ausgelagert, ist mehr nen framework&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
fkt_table class 1 networking    icmp,syn,ack,olsr,dns,small             net1&lt;br /&gt;
&lt;br /&gt;
fkt_table class 2 game          wow,moha,quake,cs                       net1&lt;br /&gt;
fkt_table class 2 remote_access ssh,telnet,rdp,vnc,X11                  net1&lt;br /&gt;
fkt_table class 2 phone         H323,skype,skypeout,teamspeak,sip       net1&lt;br /&gt;
fkt_table class 2 monitoring    snmp,ntp                                net1&lt;br /&gt;
&lt;br /&gt;
fkt_table class 3 www           http,https                              net1&lt;br /&gt;
&lt;br /&gt;
fkt_table class 4 streaming     radio,shoutcast,icecast,flash,youtube   net1&lt;br /&gt;
fkt_table class 4 networking    openVPN,tinc,vtun,bgp                   net1&lt;br /&gt;
fkt_table class 4 mail          imap,pop3,spop,smtp,ssmtp,nntp          net1&lt;br /&gt;
fkt_table class 4 chat          aim,icq,msn,jabber,yahoo,irc            net1&lt;br /&gt;
&lt;br /&gt;
fkt_table class 5 printer       lpd                                     net1&lt;br /&gt;
fkt_table class 5 file          samba,ftp                               net1&lt;br /&gt;
fkt_table class 5 p2p           ipp2p                                   net1&lt;br /&gt;
fkt_table class 5 unknown       unknown,ssl,update                      net1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Hardwaretyp feststellen===&lt;br /&gt;
* in der Weimarnetzfirmware findet man mit http://eigener_router/cgi-bin-info.html?h heraus, was an Technik drin ist. &lt;br /&gt;
* Den Hardwareindex (&amp;quot;fix-index&amp;quot;) mal bitte dokumentieren:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
926db47246 - Kunstturm   - k54  - Linksys WRT54G     - SN: ???&lt;br /&gt;
ee0048c876 - Roehr30     - k249 - Buffalo WHR-HP-G54 - SN: ???&lt;br /&gt;
12cf47b37d - Schoendorf  - k186 - Linksys WRT54GL    - SN: ???&lt;br /&gt;
aa2b1b94d7 - muentzer24  - k24  - Linksys ???        - SN: ???&lt;br /&gt;
aa2b1b94d7 - M2          - k7   - Linksys WRT54G     - SN: ???&lt;br /&gt;
aa2b1b94d7 - reuterric   - k51  - Siemens SE505 v2.0 - SN: ???          - 8mb RAM nachgeloetet          &lt;br /&gt;
3dc768379f - wagner11    - k64  - Linksys ???        - SN: ???&lt;br /&gt;
6720f2d909 - muentzer 29 - k65  - Siemens SE505 v2.0 - SN: ???&lt;br /&gt;
???        - jensmausolf - k8   - AsusWL-HDD         - SN: ???&lt;br /&gt;
44af4fde69 - fries43test - k999 - WAP54g_v1.0        - SN: MDG003502134 - 4mbFlash/16mbRAM&lt;br /&gt;
aa2b1b94d7 - geleit23    - k16  - Linksys Wrt54g     - SN: ???&lt;br /&gt;
6720f2d909 - Ossi 53     - k165 - Siemens SE505 v2.0 - SN: ???&lt;br /&gt;
6720f2d909 - Curie 40    - k36  - Siemens SE505 v2.0 - SN: ???&lt;br /&gt;
12cf47b37d - Taubacher27 - k21  - Linksys Wrt54gs v4 - SN: ???&lt;br /&gt;
aa2b1b94d7 - Nordpol     - k210 - Linksys WRT54G     - SN: ???&lt;br /&gt;
926db47246 - Lutherhof 1b- K18  - Linksys WRT54G     - SN: CDF70E215436&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Genaue Angaben:&lt;br /&gt;
**[[HWindex-926db47246|926db47246]]&lt;br /&gt;
**[[HWindex-ee0048c876|ee0048c876]]&lt;br /&gt;
**[[HWindex-12cf47b37d|12cf47b37d]]&lt;br /&gt;
**[[HWindex-aa2b1b94d7|aa2b1b94d7]]&lt;br /&gt;
**[[HWindex-3dc768379f|3dc768379f]]&lt;br /&gt;
**[[HWindex-6720f2d909|6720f2d909]]&lt;br /&gt;
**[[HWindex-44af4fde69|44af4fde69]]&lt;br /&gt;
&lt;br /&gt;
===Besorgen===&lt;br /&gt;
* buch:&lt;br /&gt;
**Die Gelehrten der Scheibenwelt, Pratchett/Stewart/Cohen &lt;br /&gt;
**Eine Kurze Geschichte von fast allem, Bill Bryson&lt;br /&gt;
* Hardware:&lt;br /&gt;
** Buffalo Airstation WLA-g54c mit MiniPCI&lt;br /&gt;
** Broadcom 5 Ghz Karte&lt;br /&gt;
*** Dell Truemobile 1400 mit BCM-4309 - MiniPCI -&amp;gt; genau das gleiche wie BCM-4306 oder Dell 1450/1470&lt;br /&gt;
** Asus/Yakumo: http://www.pollin.de/shop/detail.php?pg=Ng==&amp;amp;a=MjgxOTgyOTk=&amp;amp;ts=0&lt;br /&gt;
* Film:&lt;br /&gt;
** very bad things&lt;br /&gt;
** greek wedding&lt;br /&gt;
** you kill me&lt;br /&gt;
** out of rosenheim&lt;br /&gt;
&lt;br /&gt;
===Machen!===&lt;br /&gt;
&lt;br /&gt;
====Software testen====&lt;br /&gt;
* dezentrales filesharing, http://zimpro.zudha.com/&lt;br /&gt;
&lt;br /&gt;
====Fleissarbeit====&lt;br /&gt;
* geklauten Router finden: 00:0f:66:24:cf:1e&lt;br /&gt;
** siehe codeschnipsel&lt;br /&gt;
** am 2.10.06 nix dabei [[Benutzer:Storchi|Storchi]] 16:20, 2. Okt 2006 (CEST)&lt;br /&gt;
* Registrierung &lt;br /&gt;
** doppelte fixen: 20,176,175&lt;br /&gt;
** fehlende fixen: 11,12,167,168&lt;br /&gt;
** nichtexistente nodes aussortieren (rundmail)&lt;br /&gt;
** nichtregistrierte rausfinden&lt;br /&gt;
* Bilder Lotte-Interview hochladen&lt;br /&gt;
* Kontakt Martin Heise&lt;br /&gt;
* Archiv der Maillisten ziehen und backuppen&lt;br /&gt;
* im [http://www.kinderhaus-weimar.de/ Kinderhaus ] Router+Rechner installieren&lt;br /&gt;
&lt;br /&gt;
====Frickelkram====&lt;br /&gt;
*[[Proxy-Zwangsumleitung]] &amp;amp; [http://de.wikipedia.org/wiki/IPCop IPCop] erforschen&lt;br /&gt;
&lt;br /&gt;
====Arbeit====&lt;br /&gt;
* RAID-Controller aus TeraStar aus und in SVN-Server einbauen&lt;br /&gt;
* Nodeaufbau aufs Dach [[Roehr-30]]&lt;br /&gt;
* Knut / Oberweimar / Antennenkabel vor-Ort crimpen&lt;br /&gt;
* Dachinstallation Fries43/28 schickmachen&lt;br /&gt;
* Rundblick Fries28 machen&lt;br /&gt;
* ACC.cafe ans weimarnetz anbinden (DSL!)&lt;br /&gt;
* ACC.privat/Schuetzengasse ans weimarnetz anbinden (DSL!)&lt;br /&gt;
* Nodeaufbau [[Freiligrath-19]] + uwe&lt;br /&gt;
* SIP-Nummer in M18, Tim = 544020&lt;br /&gt;
* Registrator fixen&lt;br /&gt;
&lt;br /&gt;
====Schreibkram====&lt;br /&gt;
* Handzettel Hausmitbewohner &amp;amp; Handzettel Vermieter entwerfen&lt;br /&gt;
* Schlossturm dauerhaft! (Brief an Frau Steindorf schreiben,2 x CD mit Bildern brennen,Dankes-Brief +  2 Flaschen Wein)&lt;br /&gt;
* Freifunk-Magazin Bericht schreiben&lt;br /&gt;
* [[Wie_funktioniert_die_Registrierung]] verbessern&lt;br /&gt;
* [[Wie_funktioniert_die_MAC-Adressen_Verteilung]]&lt;br /&gt;
[[Kategorie:Projekt]]&lt;br /&gt;
&lt;br /&gt;
===Code-Schnipsel===&lt;br /&gt;
* siehe [[Code-Schnipsel]]&lt;br /&gt;
&lt;br /&gt;
===WAP-HowTo===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
WAP v1.0 flashen&lt;br /&gt;
----------------&lt;br /&gt;
&lt;br /&gt;
- Resetknopf solange druecken, bis LAN-LED ausgehen und wieder angehen&lt;br /&gt;
- IP vom WAP = 192.168.1.245&lt;br /&gt;
- Username: leerlassen&lt;br /&gt;
- Passowort: admin&lt;br /&gt;
- Firmware bei mir: v2.07, Apr 08, 2004; MustDie revision 1&lt;br /&gt;
-&amp;gt; Help -&amp;gt; Firmware upgrade&lt;br /&gt;
&lt;br /&gt;
- flashen mit: &amp;quot;Freya-v2.06-1sv.trx&amp;quot;&lt;br /&gt;
- Firmware nun: &amp;quot;v2.06, Dec 16, 2003&amp;quot;&lt;br /&gt;
&lt;br /&gt;
- telnet einschalten (setup -&amp;gt; ganz unten)&lt;br /&gt;
- nvram get boot_wait  -&amp;gt;muss &amp;quot;on&amp;quot; sein.&lt;br /&gt;
&lt;br /&gt;
# nvram show|grep lan&lt;br /&gt;
lan_netmask=255.255.255.0&lt;br /&gt;
http_lanport=80&lt;br /&gt;
lan_stp=1&lt;br /&gt;
lan_hwaddr=00:0C:41:13:EF:CF&lt;br /&gt;
lan_ifnames=eth1 eth2&lt;br /&gt;
lan_ipaddr=192.168.1.245&lt;br /&gt;
lan_proto=static&lt;br /&gt;
lan_ifname=br0&lt;br /&gt;
lan_hwnames=et1 wl0&lt;br /&gt;
&lt;br /&gt;
# free&lt;br /&gt;
              total         used         free       shared      buffers&lt;br /&gt;
  Mem:        14540         5240         9300            0          876&lt;br /&gt;
 Swap:            0            0            0&lt;br /&gt;
Total:        14540         5240         9300&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- http://192.168.1.245/fw-conf.asp  -&amp;gt;downgrade-header disable 8-)&lt;br /&gt;
- flashen mit: &amp;quot;openwrt-freifunk-v1.2.5.trx&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fries43</name></author>
	</entry>
	<entry>
		<id>https://wireless.subsignal.org/index.php?title=Fries43-ToDo&amp;diff=18072</id>
		<title>Fries43-ToDo</title>
		<link rel="alternate" type="text/html" href="https://wireless.subsignal.org/index.php?title=Fries43-ToDo&amp;diff=18072"/>
		<updated>2011-05-07T09:14:51Z</updated>

		<summary type="html">&lt;p&gt;Fries43: +ablage der forschung WAP-3101&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Finanzamt klaeren===&lt;br /&gt;
* 0365/639-1336 Fr.Pforr FA Gera (Verein,Schulden)&lt;br /&gt;
* 0365/639-1303 Fr.Kühnel bzw. Fr. Schulz (Verein,Gemeinützigkeit)&lt;br /&gt;
** offensichtlich liegt kein Antrag vor ?!?! (Telefonat 2009mar02)&lt;br /&gt;
&lt;br /&gt;
===Literatur und formulierungshinweise===&lt;br /&gt;
http://www.itespresso.de/news/netzwerke/news20061127064.aspx&lt;br /&gt;
&lt;br /&gt;
===Monitor Rechner: Welche Bildschirmdiagonale mit welchem Hoehen/Seitenverhaeltnis hat welche Flaeche===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
func_inch2cm ()&lt;br /&gt;
{&lt;br /&gt;
	awk -v VAR_INCH=&amp;quot;$1&amp;quot; &amp;#039;BEGIN{&lt;br /&gt;
		print VAR_INCH*2.54&lt;br /&gt;
	}&amp;#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
func_area ()&lt;br /&gt;
{&lt;br /&gt;
	awk -v X=$1 -v Y=$2 &amp;#039;BEGIN{&lt;br /&gt;
		print X*Y&lt;br /&gt;
	}&amp;#039; | cut -d&amp;#039;.&amp;#039; -f1&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
func_diag2xy ()&lt;br /&gt;
{&lt;br /&gt;
	local DIAG=&amp;quot;$1&amp;quot;			# e.g.: 22&amp;quot;&lt;br /&gt;
	local RATE=&amp;quot;$2&amp;quot;			# e.g.: 16:10 or 4:3&lt;br /&gt;
	local RATE_X=&amp;quot;${RATE%:*}&amp;quot;&lt;br /&gt;
	local RATE_Y=&amp;quot;${RATE#*:}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	# 19²    = (4x)² + (3x)²&lt;br /&gt;
	# 19²    = 16x²   + 9x²&lt;br /&gt;
	# 19²    = 25x²&lt;br /&gt;
	# 19     = 5x&lt;br /&gt;
	# 19/5   = x&lt;br /&gt;
	#      x = 3.8&lt;br /&gt;
&lt;br /&gt;
	awk -v DIAG=$DIAG -v RATE_X=$RATE_X -v RATE_Y=$RATE_Y &amp;#039;BEGIN{&lt;br /&gt;
		X=(DIAG/sqrt((RATE_X*RATE_X)+(RATE_Y*RATE_Y)))&lt;br /&gt;
		print X*RATE_X&amp;quot;:&amp;quot;X*RATE_Y&lt;br /&gt;
	}&amp;#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;title&amp;gt;Monitor-Rechner&amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;&amp;quot;&lt;br /&gt;
echo &amp;quot;&amp;lt;table cellspacing=2 cellpadding=2 border=1&amp;gt;&amp;quot;&lt;br /&gt;
echo &amp;quot;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; Zoll\Verh&amp;amp;auml;ltnis &amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt; 4:3 &amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt; 16:9 &amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt; 16:10 &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
for DIAG in 13 14 15 16 17 18 19 20 21 22 23 24 25 26; do {&lt;br /&gt;
&lt;br /&gt;
	echo &amp;quot;&amp;lt;tr&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;a title=&amp;#039;$( func_inch2cm $DIAG ) cm&amp;#039;&amp;gt; $DIAG &amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	for RATE in &amp;quot;4:3&amp;quot; &amp;quot;16:9&amp;quot; &amp;quot;16:10&amp;quot;; do {&lt;br /&gt;
&lt;br /&gt;
		XY=&amp;quot;$( func_diag2xy $DIAG $RATE )&amp;quot;&lt;br /&gt;
		X=&amp;quot;$( func_inch2cm ${XY%:*} )&amp;quot;&lt;br /&gt;
		Y=&amp;quot;$( func_inch2cm ${XY#*:} )&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		echo &amp;quot;&amp;lt;td align=right&amp;gt;&amp;lt;a title=&amp;#039;X/Y.inch=$XY;X.cm=$X;Y.cm=$Y&amp;#039;&amp;gt; $(func_area $X $Y) cm&amp;lt;sup&amp;gt;2&amp;lt;/a&amp;gt;&amp;lt;/sup&amp;gt;&amp;lt;/td&amp;gt;&amp;quot;&lt;br /&gt;
	} done&lt;br /&gt;
	&lt;br /&gt;
	echo &amp;quot;&amp;lt;/tr&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
} done&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;&amp;lt;/table&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===GIT Tutorial===&lt;br /&gt;
* Grundlage: http://www.online-tutorials.net/programmierung/git/tutorials-t-3-263.html&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir code&lt;br /&gt;
cd code&lt;br /&gt;
git-init          # erzeugt einen .git-Ordner zur Verwaltung&lt;br /&gt;
vi .git/config    # es sollte eine Sektion [user] mit name+email angelegt werden&lt;br /&gt;
                  # nun ein paar neue Dateien anlegen:&lt;br /&gt;
&lt;br /&gt;
wget http://weimarnetz.de/freifunk/firmware/current-tarball.tar&lt;br /&gt;
tar xvf current-tarball.tar&lt;br /&gt;
rm current-tarball.tar&lt;br /&gt;
&lt;br /&gt;
git-add .                      # alles fuers einchecken vormerken&lt;br /&gt;
git-commit -a -m &amp;quot;kommentar&amp;quot;   # endgueltiges einchecken&lt;br /&gt;
git-log                        # changelog aller checkins anzeigen&lt;br /&gt;
git-show                       # Unterschied zwischen aktueller und vorletzer Version&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Policy Based Routing - bestimmten IP-Bereich ueber VPN-Server ins Internet leiten===&lt;br /&gt;
* Ziele:&lt;br /&gt;
** das interne &amp;quot;Kabelnetz&amp;quot; soll direkt ins Internet&lt;br /&gt;
** alles, was durch die Luft kommt, soll über den Rootserver in Berlin geleitet werden (WLAN-DHCP, OLSR-Nachbarn)&lt;br /&gt;
* Fallen:&lt;br /&gt;
** das interne Netz sollte direkt erreichbar bleiben&lt;br /&gt;
** interne Dienste wie olsr und dns dürfen nicht über den Rootserver geleitet werden&lt;br /&gt;
* auf dem Internet-Einspeiser, der per VPN mit dem Root-Server verbunden ist:&lt;br /&gt;
* root-server ip, ist der VPN-nachbar:&lt;br /&gt;
** VPN_NEIGH=&amp;quot;$( _ipsystem do | grep ^WIFIVPNSERVERADR= | cut -d = -f 2)&amp;quot;&lt;br /&gt;
** die Variablen $LANNET/$LANPRE kommen vom &amp;#039;. /tmp/loader&amp;#039; (bzw. aus /tmp/NETPARAM)&lt;br /&gt;
** anstatt 10.63.0.0/16 koennte man auf $WIFINET/$WIFIPRE einsetzen&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;50 weimarnetz_anonym&amp;quot; &amp;gt;&amp;gt;/etc/iproute2/rt_tables&lt;br /&gt;
ip rule add from 10.63.0.0/16 prio 30002 table weimarnetz_anonym&lt;br /&gt;
ip rule add to 10.63.0.0/16 prio 30001 lookup main&lt;br /&gt;
ip rule add from $LANNET/$LANPRE prio 30000 table main &lt;br /&gt;
ip route add default via $VPN_NEIGH dev tap0 table weimarnetz_anonym&lt;br /&gt;
ip route flush cache&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Die Regel mit prio 30002 leitet alles, was aus dem IP-Bereich vom Weimarnetz über den Rootserver&lt;br /&gt;
* Die Regel mit prio 30001 leitet alles, was in den Bereich des Weimarnetz geht über die normale Routingtabelle&lt;br /&gt;
* Die Regel mit prio 30000 leitet das interne, kabelgebundene Netz über die normale Routingtabelle&lt;br /&gt;
* Beispiel auf Andis Router:&lt;br /&gt;
** IP Rules&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@BraeuSys:~ ip rule show&lt;br /&gt;
0:	from all lookup local &lt;br /&gt;
32763:	from all to 10.63.0.0/16 lookup main &lt;br /&gt;
32764:	from 10.63.52.32/27 lookup main &lt;br /&gt;
32765:	from 10.63.0.0/16 lookup weimarnetz_anonym &lt;br /&gt;
32766:	from all lookup main &lt;br /&gt;
32767:	from all lookup default&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
** IP Routen&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@BraeuSys:~ ip route show table weimarnetz_anonym&lt;br /&gt;
default via 10.63.52.30 dev tap0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Traceroute&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@wifimac0016b6b74c52:~ traceroute heise.de&lt;br /&gt;
traceroute to heise.de (193.99.144.80), 30 hops max beginning with hop 1, 40 byte packets&lt;br /&gt;
 1  BraeuSys.olsr (10.63.52.1)  12.563 ms  7.25 ms  3.421 ms&lt;br /&gt;
 2  mid7.weimarnetz.olsr (10.63.52.30)  74 ms  59.897 ms  58.993 ms&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* auf dem Rootserver muss dann maskiert werden, damit als Quelle nicht 10.0.0.0/8 in den Paketen steht:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iptables -t nat -I POSTROUTING -s 10.0.0.0/8 -d ! 10.0.0.0/8 -o venet0 -j SNAT --to-source 87.118.106.19&lt;br /&gt;
oder einfacher&lt;br /&gt;
iptables -t nat -I POSTROUTING -s 10.63.0.0/16 ! -d 10.63.0.0/16 -j MASQUERADE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Router mit 8mb problemlos over-the-air flashen===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh router&lt;br /&gt;
&lt;br /&gt;
URL=&amp;quot;http://download.berlin.freifunk.net/ipkg/_se505/openwrt-se505-freifunk-1.6.36-de.bin&amp;quot;&lt;br /&gt;
FILE=&amp;quot;/etc/init.d/S01firmware_burn&amp;quot;&lt;br /&gt;
&lt;br /&gt;
wget -qO /www/fw.trx &amp;quot;$URL&amp;quot;&lt;br /&gt;
echo &amp;gt;$FILE -e &amp;quot;#!/bin/sh\n[ -e /www/fw.trx ] &amp;amp;&amp;amp; /usr/sbin/firmware-burn /www/fw.trx&amp;quot;&lt;br /&gt;
chmod +x $FILE&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===RouterFehler Knoten6===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
                        [ -n &amp;quot;$( nvram get lan_gateway )&amp;quot; ] &amp;amp;&amp;amp; fkt_masq_internet_traffic_over_lan_device                                       &lt;br /&gt;
                ;;                                                                                                                             &lt;br /&gt;
        esac                                                                                                                                   &lt;br /&gt;
                                                                                                                                               &lt;br /&gt;
                                                                                                                                               &lt;br /&gt;
        fkt_no_nat_for_wifi_clients                                                                                                            &lt;br /&gt;
root@schubert19:~# /etc/local.fw-fff\+ masq&lt;br /&gt;
Jan 09 12:59:43 | [up 4421.87s 831488 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.info] check_if_this_node_offers_inet() local default-gateway found, only 4 hops away 8-)&lt;br /&gt;
Jan 09 12:59:43 | [up 4422.13s 942080 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) working&lt;br /&gt;
Jan 09 12:59:44 | [up 4422.57s 942080 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) detected alien LAN-gateway, trying to fetch DHCP-address&lt;br /&gt;
Jan 09 12:59:46 | [up 4424.59s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) using alienip &amp;#039;192.168.178.31&amp;#039; to reach gateway&lt;br /&gt;
Jan 09 12:59:46 | [up 4424.96s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) local alien-address gateway&lt;br /&gt;
Jan 09 12:59:46 | [up 4425.23s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) adding 192.168.178.31/24 on br0:aliennet&lt;br /&gt;
Jan 09 12:59:47 | [up 4425.56s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) adding default route&lt;br /&gt;
Jan 09 12:59:47 | [up 4425.88s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) success adding default route&lt;br /&gt;
Usage: /etc/init.d/S52vpn_fff+ (start|stop|restart (--force)|status)&lt;br /&gt;
/etc/local.fw-fff+: 36: func_packetfilter_show: not found&lt;br /&gt;
Jan 09 12:59:48 | [up 4426.63s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) done&lt;br /&gt;
Jan 09 12:59:48 | [up 4426.96s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (fkt_no_nat_for_wifi_clients) Removing rules&lt;br /&gt;
iptables: No chain/target/match by that name&lt;br /&gt;
Jan 09 12:59:48 | [up 4427.26s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (fkt_nat_for_roaming_wifi_clients) Installing masquerading&lt;br /&gt;
root@schubert19:~# ip r&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jan  9 12:07:51 | daemon.info fff+ TERM:vt102 /etc/init.d/S52vpn_fff+ check_if_this_node_offers_inet(): local default-gateway found, only 4 hops away 8-)&lt;br /&gt;
Jan  9 12:07:53 | daemon.debug fff+ TERM:vt102 /etc/init.d/S52vpn_fff+ func_vpn_start(): no local default gateway - abort&lt;br /&gt;
&lt;br /&gt;
root@schubert19:~# fkt_check_if_this_node_offers_inet&lt;br /&gt;
Jan 09 13:03:27 | [up 4646.21s 1314816 bytes free] TERM:xterm -ash [daemon.debug] check_if_this_node_offers_inet() PHYDEV: &amp;#039;br0&amp;#039; METRIC: &amp;#039;&amp;#039; N: &amp;#039;&amp;#039; D: &amp;#039;192.168.178.1&amp;#039;&lt;br /&gt;
Jan 09 13:03:28 | [up 4646.93s 1282048 bytes free] TERM:xterm -ash [daemon.info] check_if_this_node_offers_inet() found local default-gateway over device &amp;#039;br0&amp;#039; = &amp;#039;lan&amp;#039;&lt;br /&gt;
lan&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Uptime-Statistik-Netzweit===&lt;br /&gt;
[[Fries43-Sandkasten]]&lt;br /&gt;
&lt;br /&gt;
==Grillparty auf Balkon vorbereiten==&lt;br /&gt;
# Getränke aus eigener Kasse bezahlen&lt;br /&gt;
# Wurst bringt Herr Bittorf mit&lt;br /&gt;
# Cocktails vorbereiten&lt;br /&gt;
# GoGo-Girls leasen&lt;br /&gt;
&lt;br /&gt;
===Stoffsammlung openWRT: hacking new devices===&lt;br /&gt;
&lt;br /&gt;
====Vendor / Model====&lt;br /&gt;
&lt;br /&gt;
*LevelOne (&amp;quot;Level1&amp;quot;) WAP-3101&lt;br /&gt;
*Ceiling Mount Wireless Access Point&lt;br /&gt;
*PoE 802.3af&lt;br /&gt;
*108 Mbps&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@Buero-bittorfBUFFI-MESH:~ telnet 192.168.1.1&lt;br /&gt;
&lt;br /&gt;
Entering character mode&lt;br /&gt;
Escape character is &amp;#039;^]&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(none) login: admin&lt;br /&gt;
Password: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
BusyBox v1.00-pre10 (2009.01.16-02:32+0000) Built-in shell (ash)&lt;br /&gt;
Enter &amp;#039;help&amp;#039; for a list of built-in commands.&lt;br /&gt;
&lt;br /&gt;
# help&lt;br /&gt;
&lt;br /&gt;
Built-in commands:&lt;br /&gt;
-------------------&lt;br /&gt;
        . : alias bg break cd chdir continue eval exec exit export false&lt;br /&gt;
        fg getopts hash help jobs kill let local pwd read readonly return&lt;br /&gt;
        set shift times trap true type ulimit umask unalias unset wait&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# cat /proc/meminfo&lt;br /&gt;
        total:    used:    free:  shared: buffers:  cached:&lt;br /&gt;
Mem:  14815232 10428416  4386816        0        0  5554176&lt;br /&gt;
Swap:        0        0        0&lt;br /&gt;
MemTotal:        14468 kB&lt;br /&gt;
MemFree:          4284 kB&lt;br /&gt;
MemShared:           0 kB&lt;br /&gt;
Buffers:             0 kB&lt;br /&gt;
Cached:           5424 kB&lt;br /&gt;
SwapCached:          0 kB&lt;br /&gt;
Active:           1936 kB&lt;br /&gt;
Inactive:         4700 kB&lt;br /&gt;
HighTotal:           0 kB&lt;br /&gt;
HighFree:            0 kB&lt;br /&gt;
LowTotal:        14468 kB&lt;br /&gt;
LowFree:          4284 kB&lt;br /&gt;
SwapTotal:           0 kB&lt;br /&gt;
SwapFree:            0 kB&lt;br /&gt;
# cat /proc/cpuinfo&lt;br /&gt;
system type             : Atheros AR531X_COBRA&lt;br /&gt;
processor               : 0&lt;br /&gt;
cpu model               : unknown V6.4&lt;br /&gt;
BogoMIPS                : 183.50&lt;br /&gt;
wait instruction        : no&lt;br /&gt;
microsecond timers      : yes&lt;br /&gt;
tlb_entries             : 16&lt;br /&gt;
extra interrupt vector  : yes&lt;br /&gt;
hardware watchpoint     : no&lt;br /&gt;
VCED exceptions         : not available&lt;br /&gt;
VCEI exceptions         : not available&lt;br /&gt;
# cat /proc/mtd&lt;br /&gt;
dev:    size   erasesize  name&lt;br /&gt;
mtd0: 00400000 00010000 &amp;quot;spiflash&amp;quot;&lt;br /&gt;
mtd1: 00030000 00010000 &amp;quot;RedBoot&amp;quot;&lt;br /&gt;
mtd2: 002f0000 00010000 &amp;quot;rootfs&amp;quot;&lt;br /&gt;
mtd3: 000a0000 00010000 &amp;quot;vmlinux.bin.l7&amp;quot;&lt;br /&gt;
mtd4: 00020000 00010000 &amp;quot;cfg&amp;quot;&lt;br /&gt;
mtd5: 0000f000 00010000 &amp;quot;FIS directory&amp;quot;&lt;br /&gt;
mtd6: 00001000 00010000 &amp;quot;RedBoot config&amp;quot;&lt;br /&gt;
# cat /proc/version&lt;br /&gt;
Linux version 2.4.25-LSDK-5.3.1.46 (root@localhost.localdomain) (gcc version 3.3.3) #1 Fri Jan 16 10:26:45 CST 2009&lt;br /&gt;
# cat /proc/bus/  &lt;br /&gt;
# ls -l /proc/bus&lt;br /&gt;
# dmesg &lt;br /&gt;
# ifconfig&lt;br /&gt;
ath1      Link encap:Ethernet  HWaddr 00:11:6B:EA:0E:E5  &lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:1541 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:1696 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:0 &lt;br /&gt;
          RX bytes:996666 (973.3 KiB)  TX bytes:375866 (367.0 KiB)&lt;br /&gt;
&lt;br /&gt;
br0       Link encap:Ethernet  HWaddr 00:11:6B:EA:0E:E5  &lt;br /&gt;
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0&lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:2234 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:1165 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:0 &lt;br /&gt;
          RX bytes:328866 (321.1 KiB)  TX bytes:205144 (200.3 KiB)&lt;br /&gt;
&lt;br /&gt;
eth0      Link encap:Ethernet  HWaddr 00:11:6B:EA:0E:E5  &lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:1864 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:1377 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:1000 &lt;br /&gt;
          RX bytes:332884 (325.0 KiB)  TX bytes:0 (0.0 B)&lt;br /&gt;
&lt;br /&gt;
lo        Link encap:Local Loopback  &lt;br /&gt;
          inet addr:127.0.0.1  Mask:255.0.0.0&lt;br /&gt;
          UP LOOPBACK RUNNING  MTU:16436  Metric:1&lt;br /&gt;
          RX packets:2335 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:2335 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:0 &lt;br /&gt;
          RX bytes:129889 (126.8 KiB)  TX bytes:129889 (126.8 KiB)&lt;br /&gt;
&lt;br /&gt;
wifi0     Link encap:Ethernet  HWaddr 00:11:6B:EA:0E:E5  &lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:1672 errors:0 dropped:0 overruns:0 frame:6438&lt;br /&gt;
          TX packets:1768 errors:22 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:199 &lt;br /&gt;
          RX bytes:1037899 (1013.5 KiB)  TX bytes:419223 (409.3 KiB)&lt;br /&gt;
          Interrupt:3 Memory:b0000000-b00ffffc &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Vendor / Model====&lt;br /&gt;
** one product, different vendors, different housings&lt;br /&gt;
** Lucent Technologies / Agere Systems Orinoco &amp;quot;Residential Gateway&amp;quot; Model RG-1000&lt;br /&gt;
** Apple Airport Base Station = Graphite Airport Base Station&lt;br /&gt;
** HP 802.11b Wireless LAN Small Business Access Point = HP HP-P1981A&lt;br /&gt;
** Compaq WL310 AP&lt;br /&gt;
** Dell Truemobile 1150 &amp;quot;RG 1000&amp;quot;&lt;br /&gt;
** AP-500, AP-1000&lt;br /&gt;
** Avaya wireless RG-1&lt;br /&gt;
&lt;br /&gt;
====known IP&amp;#039;s / factory defaults====&lt;br /&gt;
&lt;br /&gt;
* 10.0.1.1/24&lt;br /&gt;
* 10.0.0.1/24&lt;br /&gt;
* 192.42.249.13/24&lt;br /&gt;
* 153.69.254.254/24&lt;br /&gt;
* 192.168.1.1/24&lt;br /&gt;
&lt;br /&gt;
====Chips====&lt;br /&gt;
** AMD: Elan SC400-33AC Embedded x86 Processor / 96170&lt;br /&gt;
** ETHERNET, 10 mbit: 10baseT AMD PCnet ISA II (AM 79C961 AKC) ISA bridge (http://cateee.net/lkddb/web-lkddb/LANCE.html)&lt;br /&gt;
** RAM: 4096 KB&lt;br /&gt;
*** 2 x VG26V18165CJ SAO46U - 6&lt;br /&gt;
*** 1,048,576 x 16 - Bit CMOS Dynamic RAM&lt;br /&gt;
*** Vanguard International Semiconductor&lt;br /&gt;
** FLASH: 512 kb&lt;br /&gt;
*** 2 x IS61C256AH - 15J ; Q140561P 9942&lt;br /&gt;
*** 32,768 word by 8-bit static RAM&lt;br /&gt;
** MODEM: ? [http://xmodem.org/chipsets/conexant/conexant_rc56d.html | Conexant rc56d]&lt;br /&gt;
** ISDN: Hermstedt Mr.Happy v1.3&lt;br /&gt;
** miniPCI-Steckplatz: shipped with &amp;quot;Orinoco Silver&amp;quot;&lt;br /&gt;
** Power: 9 Volt DC @ 1100 mA&lt;br /&gt;
&lt;br /&gt;
====Keywords on PCB====&lt;br /&gt;
** HomePOINT EVT 5.0&lt;br /&gt;
** RG-1000 V 3.65&lt;br /&gt;
** ISDN-PCB: Motorola Coldfire MCF5204PU25B&lt;br /&gt;
&lt;br /&gt;
====Keywords in Firmware====&lt;br /&gt;
** &amp;lt;tt&amp;gt;tr -dc &amp;#039;[:print:]&amp;#039; &amp;lt;fw.bin&amp;lt;/tt&amp;gt;&lt;br /&gt;
** Copyright 1991 thru 2000 by Doug Karl and The Ohio State University&lt;br /&gt;
** KarlBridge V3.79 Copyright 1991 thru 2000 KarlNet, Inc.&lt;br /&gt;
** Apple Network [...] Base Station V3.79 SN-xxxxxxxxxxxxxxxxxxxxxxxx&lt;br /&gt;
&lt;br /&gt;
====Links====&lt;br /&gt;
** http://www.youtube.com/watch?v=aUVuWmcO6Bo (Interview in TV with Doug Karl)&lt;br /&gt;
** http://www.murgatroid.com/rg1000/rg1000.htm&lt;br /&gt;
** http://www.icir.org/fenner/airport/&lt;br /&gt;
** http://vilos.com/rg1000/&lt;br /&gt;
** http://gicl.cs.drexel.edu/people/sevy/airport/&lt;br /&gt;
** http://www.e-bulles.be/bubble/RC-1000&lt;br /&gt;
** http://bulles.topgame.be/bubble/Rg_Install&lt;br /&gt;
** http://seattlewireless.net/moin.cgi/OrinocoRg1000&lt;br /&gt;
** http://ftp.escom.bg/Linux/wireless/rg1000/&lt;br /&gt;
** http://www.seattlewireless.net/index.cgi/AirportLinux&lt;br /&gt;
** http://www.mspin.net/~jjhuff/airport_linux/&lt;br /&gt;
** http://www.ambrisko.com/doug/airport/&lt;br /&gt;
** http://www.mail-archive.com/ltsp-discuss@lists.sourceforge.net/msg01536.html&lt;br /&gt;
** http://www.plasma-online.de/english/upgrade/tweak/fixes/fix_apple_airport.html&lt;br /&gt;
** http://www.slac.stanford.edu/~strauman/pers/airport/&lt;br /&gt;
&lt;br /&gt;
===Freie Seiten? / Trafficmessung inklusive===&lt;br /&gt;
&lt;br /&gt;
* mal schauen, wieviel datenverkehr da so drueber geht?!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ebay.de&lt;br /&gt;
google.de&lt;br /&gt;
google.com&lt;br /&gt;
gmx.de&lt;br /&gt;
de.wikipedia.org&lt;br /&gt;
web.de&lt;br /&gt;
yahoo.de&lt;br /&gt;
yahoo.com&lt;br /&gt;
weimarnetz.de&lt;br /&gt;
youtube.com&lt;br /&gt;
myspace&lt;br /&gt;
studivz&lt;br /&gt;
xing.com&lt;br /&gt;
youporn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Viele Dateien mit convert bearbeiten===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
find /bilder/verzeichnis -type f &amp;gt;/tmp/filelist.txt&lt;br /&gt;
awk &amp;#039;{print &amp;quot;File: \&amp;quot;&amp;quot;$0&amp;quot;\&amp;quot;&amp;quot;;system(&amp;quot;convert -rotate \&amp;quot;+180\&amp;quot; \&amp;quot;&amp;quot;$0&amp;quot;\&amp;quot; ps:jpg&amp;quot;)}&amp;#039; /tmp/filelist.txt&lt;br /&gt;
&lt;br /&gt;
oder (geht nicht!)&lt;br /&gt;
&lt;br /&gt;
awk &amp;#039;{print &amp;quot;File: \&amp;quot;&amp;quot;$0&amp;quot;\&amp;quot;&amp;quot;;system(&amp;quot;convert -rotate \&amp;quot;+180\&amp;quot; ps:jpg \&amp;quot;&amp;quot;$0&amp;quot;\&amp;quot;&amp;quot;)}&amp;#039; /tmp/filelist.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Ablage===&lt;br /&gt;
*[[Code-Schnipsel_POST-Daten_mit_netcat]]&lt;br /&gt;
*[[Code-Schnipsel_QUERY_STRING_eval_fff]]&lt;br /&gt;
*[[Code-Schnipsel_Layer7]]&lt;br /&gt;
*[[Firmwareentwicklung-Experimente]]&lt;br /&gt;
*[[SvenOlaTuecke-Mail2007jul18-dyngw_und_cron.minutely_iproute2]]&lt;br /&gt;
*[[SvenOlaTuecke-Mail2007aug12-mrate_und_rate_problem]]&lt;br /&gt;
*[[SvenOlaTuecke-Mail2007aug13-probe-request_und_wldog]]&lt;br /&gt;
*[[Sidd_aka_svenno_Mail2007aug15-tshirts_02caffeebabe]]&lt;br /&gt;
*[[SvenOlaTuecke-Mail2007sep12-sendeleistung,einheiten,wl,wifi,broadcom]]&lt;br /&gt;
&lt;br /&gt;
===Flickr===&lt;br /&gt;
* Elektra: http://www.flickr.com/photos/rportrr/243944335/sizes/o/&lt;br /&gt;
* Kloschi, Alexander Klosch, Paidros: http://www.flickr.com/photos/rportrr/243230308/sizes/o/&lt;br /&gt;
* Kloschi, Cven: http://www.flickr.com/photos/rportrr/243229300/sizes/o/&lt;br /&gt;
* Kloschi, abgefrackt: http://www.flickr.com/photos/rportrr/243944300/sizes/o/&lt;br /&gt;
* Bastian, WCW 2006, Berlin, C-Base: http://www.flickr.com/photos/73737099@N00/117250898/sizes/o/&lt;br /&gt;
* Offline Horst, Horst Krause, Berlin WCW 2006: http://www.flickr.com/photos/73737099@N00/117251075/sizes/o/&lt;br /&gt;
* Freifunk-Ufo, Leipzig: http://www.flickr.com/photos/8479197@N05/518554165/sizes/o/&lt;br /&gt;
* Kloschi mit lauter staunenden Leuten: http://www.flickr.com/photos/tlauriau/292505965/sizes/o/&lt;br /&gt;
* Cven mit lauter staunenden Kindern: http://www.flickr.com/photos/tlauriau/292511284/sizes/o/&lt;br /&gt;
&lt;br /&gt;
===Kot-Ablage===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@ex_eow:/etc/init.d# /usr/sbin/wl -i eth2 status&lt;br /&gt;
&lt;br /&gt;
SSID: &amp;quot;weimar.freifunk.net&amp;quot;&lt;br /&gt;
Mode: Ad Hoc    RSSI: -61 dBm   noise: -97 dBm  Channel: 5&lt;br /&gt;
BSSID: 02:CA:FF:EE:BA:BE        Capability: None &lt;br /&gt;
Supported Rates: [ 1(b) 2(b) 5.5(b) 6 9 11(b) 12 18 24 36 48 54 ]&lt;br /&gt;
&lt;br /&gt;
root@ex_eow:/etc/init.d# /usr/sbin/wl -i eth2 status | sed &amp;#039;s/: /=/g&amp;#039; | sed &amp;#039;s/=/=\&amp;quot;/g&amp;#039; | sed &amp;#039;s/\&amp;quot;\&amp;quot;/\&amp;quot;/g&amp;#039; | sed &amp;#039;s/$/\&amp;quot;/g&amp;#039; | sed &amp;#039;s/ \&amp;quot;/\&amp;quot;/g&amp;#039;                 &lt;br /&gt;
&lt;br /&gt;
SSID=&amp;quot;weimar.freifunk.net&amp;quot;&amp;quot;&lt;br /&gt;
Mode=&amp;quot;Ad Hoc    RSSI=&amp;quot;-63 dBm   noise=&amp;quot;-97 dBm  Channel=&amp;quot;5&amp;quot;&lt;br /&gt;
BSSID=&amp;quot;02:CA:FF:EE:BA:BE        Capability=&amp;quot;None&amp;quot;&lt;br /&gt;
Supported Rates=&amp;quot;[ 1(b) 2(b) 5.5(b) 6 9 11(b) 12 18 24 36 48 54 ]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Fehlt noch:&lt;br /&gt;
* alle Vorkommen von &amp;#039;[[:space:]]Buchstaben&amp;#039; durch &amp;#039;&amp;quot;Buchstaben&amp;#039; ersetzen&lt;br /&gt;
* alle Vorkommen von 1 oder mehreren Leerzeichen + &amp;quot; durch &amp;quot; ersetzen&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Kot-Ablage2===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ALLE Router listen lassen&lt;br /&gt;
wget -O - http://127.0.0.1:2006 | sed -e &amp;#039;/./{H;$!d;}&amp;#039; -e &amp;#039;x;/Table: Routes/!d;&amp;#039; | grep HOST | grep -v \.254 | grep -v \.253 | awk &amp;#039;{print $1}&amp;#039; | sort -n&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pppoecd-Einwahl:&lt;br /&gt;
&lt;br /&gt;
eval $(netparam);USER=&amp;quot;$(nvram get pppoe_username)&amp;quot;;PASS=&amp;quot;$(nvram get pppoe_passwd)&amp;quot;&lt;br /&gt;
pppoecd $WANDEV -u $USER -p $PASS&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Kot-Ablage3===&lt;br /&gt;
* [[poormens_desktop_search_engine.sh]]&lt;br /&gt;
&lt;br /&gt;
===Kot-Ablage4===&lt;br /&gt;
* Netzknotennummer mit alter Firmware, emails zusammensammeln&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
LIST=&amp;quot;$(wget -O - http://127.0.0.1:2006 | grep 255\.255\.255\.240 | awk -F. &amp;#039;{print $3}&amp;#039; | sort | uniq)&amp;quot;&lt;br /&gt;
for NN in $LIST; do wget -O - http://10.63.$NN.1/cgi-bin-contact.html | awk &amp;#039;/E-Mail:/ {print}&amp;#039;;done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Kot-Ablage5===&lt;br /&gt;
* alle aktiven Router zaehlen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget -O - http://127.0.0.1:2006 | sed -e &amp;#039;/./{H;$!d;}&amp;#039; -e &amp;#039;x;/Table: Routes/!d;&amp;#039; | grep &amp;quot;/32&amp;quot; | grep -v &amp;quot;.254/32&amp;quot; | grep -v &amp;quot;.253/32&amp;quot; | grep -v &amp;quot;.33/32&amp;quot; | grep -v &amp;quot;.97/32&amp;quot; | sort | wc -l&lt;br /&gt;
#&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Bulle Mario in Weimar=&lt;br /&gt;
* [[Mario Bueckert und Mario Bueckert als Bulle bzw. Kuh Bueckert|Bulle Mario Bueckert]]&lt;br /&gt;
&lt;br /&gt;
===IPK-Kompatible Paketliste auf dem Root-Server erzeugen lassen===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
OUT=&amp;quot;Packages&amp;quot;; &amp;gt;$OUT; for FILE in $(ls -1 *.ipk); do echo -en &amp;quot;$FILE: &amp;quot;; tar xzf &amp;quot;$FILE&amp;quot; ./control.tar.gz; tar xzf control.tar.gz ./control; cat &amp;gt;&amp;gt;$OUT control; stat --printf &amp;quot;Size: %s\nFilename: %n\n\n&amp;quot; $FILE &amp;gt;&amp;gt;$OUT; rm -f control control.tar.gz; echo &amp;quot;ok&amp;quot;; done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fachbücher bestellen===&lt;br /&gt;
* [http://www.buchhandlung-rockenstein.de Fachliteratur (O&amp;#039;Reilly etc) online bestellen im Buchgeschäft Schleusingen]&lt;br /&gt;
* [http://www.buchhandlung-schleusingen.de Kinderbücher bestellen im Buchgeschäft Rockenstein]&lt;br /&gt;
* Suchmaschinenfänger 8-)&lt;br /&gt;
&lt;br /&gt;
===Eigenes IPK automatisch erzeugen lassen===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
URL=&amp;quot;http://pgl.yoyo.org/as/serverlist.php?showintro=0;hostformat=hosts&amp;quot;&lt;br /&gt;
IPKG_NAME=&amp;quot;fff-adblock-list&amp;quot;&lt;br /&gt;
IPKG_VERSION=&amp;quot;0.1.0&amp;quot;&lt;br /&gt;
IPKG_CPU=&amp;quot;mipsel&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;2.0&amp;quot; &amp;gt;&amp;quot;debian-binary&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt;control &amp;lt;&amp;lt;EOF&lt;br /&gt;
Package: $IPKG_NAME&lt;br /&gt;
Priority: optional&lt;br /&gt;
Version: $IPKG_VERSION&lt;br /&gt;
Architecture: $IPKG_CPU&lt;br /&gt;
Maintainer: Bastian Bittorf &amp;lt;bittorf@bluebottle.com&amp;gt;&lt;br /&gt;
Depends: iptables-mod-filter&lt;br /&gt;
Section: networking&lt;br /&gt;
Description: installs actual adblock-hosts-list (build: $(date +%Y_%m_%d))&lt;br /&gt;
Source: $URL&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
tar cvzf control.tar.gz ./control&lt;br /&gt;
&lt;br /&gt;
mkdir tmp&lt;br /&gt;
wget -qO - &amp;quot;$URL&amp;quot; | sed -n &amp;#039;/127\.0\.0\.1/p&amp;#039; | sed &amp;#039;s/127\.0\.0\.1 //&amp;#039; &amp;gt;tmp/hosts.drop&lt;br /&gt;
tar cvzf data.tar.gz tmp/&lt;br /&gt;
&lt;br /&gt;
tar cvzf ${IPKG_NAME}_${IPKG_VERSION}_${IPKG_CPU}.ipk ./debian-binary ./control.tar.gz ./data.tar.gz&lt;br /&gt;
&lt;br /&gt;
rm -fR tmp/&lt;br /&gt;
rm data.tar.gz&lt;br /&gt;
rm control&lt;br /&gt;
rm control.tar.gz&lt;br /&gt;
rm debian-binary&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===get_mac_from_random_node.sh===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
fkt_prepare () {&lt;br /&gt;
        FFF_NET=10&lt;br /&gt;
        FFF_CITY=63&lt;br /&gt;
&lt;br /&gt;
        STATUS_PAGE=&amp;quot;/tmp/temp_status_page.txt&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
fkt_calc_node_from_ip () {              # SENS: calculate nodenumber from IP-address&lt;br /&gt;
                                        # ARG1: ip-address&lt;br /&gt;
        local IP=&amp;quot;$1&amp;quot;&lt;br /&gt;
        local OKT3=&amp;quot;$(echo $IP | sed &amp;#039;s/[0-9]*\.[0-9]*\.\([0-9]*\)\.[0-9]*/\1/g&amp;#039;)&amp;quot;&lt;br /&gt;
        local OKT4=&amp;quot;$(echo $IP | sed &amp;#039;s/[0-9]*\.[0-9]*\.[0-9]*\.\([0-9]*\)/\1/g&amp;#039;)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        if [ -z &amp;quot;$(echo $IP | sed &amp;quot;/^$FFF_NET\.$FFF_CITY\./!d&amp;quot;)&amp;quot; ]; then        # ip is not from mesh e.g. 192.168.1.2&lt;br /&gt;
                echo &amp;quot;0&amp;quot;&lt;br /&gt;
                return&lt;br /&gt;
        fi&lt;br /&gt;
&lt;br /&gt;
          if [ &amp;quot;$OKT4&amp;quot; -gt  &amp;quot;-1&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$OKT4&amp;quot; -lt  &amp;quot;64&amp;quot; ]; then echo $OKT3&lt;br /&gt;
        elif [ &amp;quot;$OKT4&amp;quot; -gt  &amp;quot;63&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$OKT4&amp;quot; -lt &amp;quot;128&amp;quot; ]; then echo $(( $OKT3 + 255))&lt;br /&gt;
        elif [ &amp;quot;$OKT4&amp;quot; -gt &amp;quot;127&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$OKT4&amp;quot; -lt &amp;quot;192&amp;quot; ]; then echo $(( $OKT3 + 510))&lt;br /&gt;
        elif [ &amp;quot;$OKT4&amp;quot; -gt &amp;quot;191&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$OKT4&amp;quot; -lt &amp;quot;256&amp;quot; ]; then echo $(( $OKT3 + 765))&lt;br /&gt;
        fi&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
fkt_wget () {&lt;br /&gt;
        local C=0                                                       # counter (raising) for maximal seconds&lt;br /&gt;
        local MAX=15                                                    # maximal running time in seconds&lt;br /&gt;
        local URL=&amp;quot;$1&amp;quot;&lt;br /&gt;
        local PID_WGET=&amp;quot;&amp;quot;&lt;br /&gt;
        local PID_LINE=&amp;quot;&amp;quot;&lt;br /&gt;
        local PID_LINE_NOW=&amp;quot;&amp;quot;&lt;br /&gt;
        &lt;br /&gt;
        wget -qO - &amp;quot;$URL&amp;quot; 2&amp;gt;/dev/null &amp;amp;&lt;br /&gt;
        PID_WGET=&amp;quot;$(pidof wget | sed &amp;#039;s/ /\n/g&amp;#039; | sed &amp;#039;$!d&amp;#039;)&amp;quot;           # list of all wget-pid&amp;#039;s, insert newlines, print last line&lt;br /&gt;
        PID_LINE=&amp;quot;$(cat /proc/$PID_WGET/cmdline 2&amp;gt;/dev/null)&amp;quot;           # exact line of ps-output&lt;br /&gt;
        &lt;br /&gt;
        while [ -e &amp;quot;/proc/$PID_WGET&amp;quot; ]; do                              # wget-process in tasklist?&lt;br /&gt;
                sleep 1&lt;br /&gt;
                let C+=1&lt;br /&gt;
                &lt;br /&gt;
                PID_LINE_NOW=&amp;quot;$(cat /proc/$PID_WGET/cmdline 2&amp;gt;/dev/null)&amp;quot;&lt;br /&gt;
                &lt;br /&gt;
                if [ $C -gt $MAX ]; then                                # maximal execution time reached&lt;br /&gt;
                        if [ &amp;quot;$PID_LINE&amp;quot; = &amp;quot;$PID_LINE_NOW&amp;quot; ] ; then     # is this really the started process?&lt;br /&gt;
                        &lt;br /&gt;
                                logger &amp;quot;wgetting \&amp;quot;$URL\&amp;quot; - killing pid $PID_WGET after $C seconds&amp;quot;&lt;br /&gt;
                                kill $PID_WGET 2&amp;gt;/dev/null &amp;gt;/dev/null&lt;br /&gt;
                                return&lt;br /&gt;
                        else                                            # this is another process&lt;br /&gt;
                                logger &amp;quot;wgetting \&amp;quot;$URL\&amp;quot; - ready after $C seconds (\&amp;quot;$PID_LINE&amp;quot;\&amp;quot; != \&amp;quot;$PID_LINE_NOW&amp;quot;\&amp;quot;)&amp;quot;&lt;br /&gt;
                                return&lt;br /&gt;
                        fi&lt;br /&gt;
                fi&lt;br /&gt;
        done&lt;br /&gt;
        &lt;br /&gt;
        logger &amp;quot;wgetting \&amp;quot;$URL\&amp;quot; - ready after $C seconds&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
fkt_get_random_node () {&lt;br /&gt;
        local OLSR_INFO=&amp;quot;wget -qO - http://127.0.0.1:2006&amp;quot;&lt;br /&gt;
        local OLSR_TOPO=&amp;quot;sed -e &amp;#039;/./{H;$!d;}&amp;#039; -e &amp;#039;x;/Table: Topology/!d;&amp;#039;&amp;quot;&lt;br /&gt;
        local OLSR_NODE=&amp;quot;sed -e &amp;#039;/^[0-9]/!d&amp;#039; -e &amp;#039;s/^\([0-9.]*\) *.*/\1/g&amp;#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        local ALL_NODES=&amp;quot;$( $OLSR_INFO | sed -e &amp;#039;/./{H;$!d;}&amp;#039; -e &amp;#039;x;/Table: Topology/!d;&amp;#039; | sed -e &amp;#039;/^[0-9]/!d&amp;#039; -e &amp;#039;s/^\([0-9.]*\) *.*/\1\n/g&amp;#039; | sort | uniq )&amp;quot;&lt;br /&gt;
        local COUNT_ALL=&amp;quot;$( echo -en &amp;quot;$ALL_NODES&amp;quot; | wc -l )&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        local RAND_SEED=&amp;quot;$( dd if=/dev/urandom bs=2 count=1 2&amp;gt;&amp;amp;- | hexdump | if read line; then echo 0x${line#* }; fi )&amp;quot;&lt;br /&gt;
        local RAND_NUMB=&amp;quot;$(( $RAND_SEED % $COUNT_ALL ))&amp;quot;&lt;br /&gt;
        &lt;br /&gt;
        RAND_NODE=&amp;quot;$( echo -en &amp;quot;$ALL_NODES&amp;quot; | sed &amp;quot;${RAND_NUMB}q;d&amp;quot; )&amp;quot;          # IP-address from random node&lt;br /&gt;
        RAND_NODE_ESCAPED=&amp;quot;$( echo &amp;quot;$RAND_NODE&amp;quot; | sed &amp;#039;s/\./\\./g&amp;#039; )&amp;quot;   &lt;br /&gt;
&lt;br /&gt;
        test -z &amp;quot;$RAND_NODE&amp;quot; &amp;amp;&amp;amp; fkt_get_random_node                             # maybe not necessary&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
fkt_get_status () {&lt;br /&gt;
        fkt_wget &amp;quot;http://$IP/cgi-bin-status.html&amp;quot; &amp;gt;$STATUS_PAGE 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
        local MAC=&amp;quot;$(sed -e &amp;#039;/^MAC/!d&amp;#039; -e &amp;#039;s/^MAC:&amp;amp;nbsp;\(.*\)&amp;lt;\/TD&amp;gt;/\1/g&amp;#039; $STATUS_PAGE)&amp;quot;&lt;br /&gt;
        local TYP=&amp;quot;$(sed -e &amp;#039;/^&amp;lt;TD&amp;gt;Boardtype:/!d&amp;#039; -e &amp;#039;s/^&amp;lt;TD&amp;gt;Boardtype: \(.*\), Boardnum: \(.*\)&amp;lt;\/TD&amp;gt;/\1-\2/g&amp;#039; $STATUS_PAGE)&amp;quot;&lt;br /&gt;
        local DEF=&amp;quot;$(sed -e &amp;#039;/^&amp;lt;TD&amp;gt;default via/!d&amp;#039; -e &amp;#039;s/.*html&amp;quot;&amp;gt;\(.*\)&amp;lt;\/A&amp;gt;.*/\1/g&amp;#039; $STATUS_PAGE)&amp;quot;&lt;br /&gt;
        local FFF=&amp;quot;$(sed &amp;#039;/.*[0-9]\.[0-9]\.[0-9]*&amp;lt;\/TD&amp;gt;/!d;s/.*\([0-9]\.[0-9]\.[0-9]*\)&amp;lt;\/TD&amp;gt;/\1/g;q&amp;#039; $STATUS_PAGE)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        if [ &amp;quot;$(echo $MAC | sed &amp;#039;s/..:..:..:..:..:../ok/g&amp;#039;)&amp;quot; != &amp;quot;ok&amp;quot; ]; then&lt;br /&gt;
                if [ &amp;quot;$OLD_MAC&amp;quot; != &amp;quot;00:00:00:00:00:00&amp;quot; ]; then                  # old mac already in database&lt;br /&gt;
                        NEW_MAC=&amp;quot;$OLD_MAC&amp;quot;&lt;br /&gt;
                else&lt;br /&gt;
                        NEW_MAC=&amp;quot;00:00:00:00:00:00&amp;quot;                             # standard-value&lt;br /&gt;
                fi&lt;br /&gt;
        else&lt;br /&gt;
                NEW_MAC=&amp;quot;$MAC&amp;quot;&lt;br /&gt;
        fi&lt;br /&gt;
        &lt;br /&gt;
        if [ -z &amp;quot;$TYP&amp;quot; ]; then&lt;br /&gt;
                if [ &amp;quot;$OLD_TYP&amp;quot; != &amp;quot;router&amp;quot; ]; then&lt;br /&gt;
                        NEW_TYP=&amp;quot;$OLD_TYP&amp;quot;&lt;br /&gt;
                else&lt;br /&gt;
                        NEW_TYP=&amp;quot;router&amp;quot;&lt;br /&gt;
                fi&lt;br /&gt;
        else&lt;br /&gt;
                if [ &amp;quot;$(fkt_calc_node_from_ip &amp;quot;$TYP&amp;quot;)&amp;quot; = &amp;quot;0&amp;quot; ] || [ &amp;quot;$(fkt_calc_node_from_ip &amp;quot;$TYP&amp;quot;)&amp;quot; = &amp;quot;$(fkt_calc_node_from_ip &amp;quot;$IP&amp;quot;)&amp;quot; ]; then&lt;br /&gt;
                        NEW_TYP=&amp;quot;INTERNET&amp;quot;&lt;br /&gt;
                else&lt;br /&gt;
                        NEW_TYP=&amp;quot;$TYP&amp;quot;&lt;br /&gt;
                fi&lt;br /&gt;
        fi&lt;br /&gt;
                        &lt;br /&gt;
        if [ -z &amp;quot;$DEF&amp;quot; ]; then&lt;br /&gt;
                if [ &amp;quot;$OLD_DEF&amp;quot; != &amp;quot;gateway&amp;quot; ]; then&lt;br /&gt;
                        NEW_DEF=&amp;quot;$OLD_DEF&amp;quot;&lt;br /&gt;
                else&lt;br /&gt;
                        NEW_DEF=&amp;quot;gateway&amp;quot;&lt;br /&gt;
                fi&lt;br /&gt;
        else&lt;br /&gt;
                NEW_DEF=&amp;quot;$DEF&amp;quot;&lt;br /&gt;
        fi&lt;br /&gt;
&lt;br /&gt;
        if [ -z &amp;quot;$FFF&amp;quot; ]; then&lt;br /&gt;
                if [ &amp;quot;$OLD_FFF&amp;quot; != &amp;quot;0.1.2&amp;quot; ]; then&lt;br /&gt;
                        NEW_FFF=&amp;quot;$OLD_FFF&amp;quot;&lt;br /&gt;
                else&lt;br /&gt;
                        NEW_FFF=&amp;quot;0.1.2&amp;quot;&lt;br /&gt;
                fi&lt;br /&gt;
        else&lt;br /&gt;
                NEW_FFF=&amp;quot;$FFF&amp;quot;&lt;br /&gt;
        fi&lt;br /&gt;
&lt;br /&gt;
        rm $STATUS_PAGE&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
case $1 in&lt;br /&gt;
        start)&lt;br /&gt;
                fkt_prepare&lt;br /&gt;
                fkt_get_random_node&lt;br /&gt;
                IP=$RAND_NODE&lt;br /&gt;
                fkt_get_status&lt;br /&gt;
        &lt;br /&gt;
                test -z &amp;quot;$NEW_MAC&amp;quot; &amp;amp;&amp;amp; NEW_MAC=&amp;quot;00:00:00:00:00:00&amp;quot;       &lt;br /&gt;
                echo &amp;quot;$( fkt_calc_node_from_ip $IP) $NEW_MAC&amp;quot;&lt;br /&gt;
        ;;&lt;br /&gt;
        *)&lt;br /&gt;
                echo &amp;quot;Usage: $0 start&amp;quot;&lt;br /&gt;
        ;;&lt;br /&gt;
esac&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===NVRAM klaeren und saeubern / aus CFE wiederherstellen ohne Reboot===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Vorbereitung: Daten aus Original-CFE extrahieren:&lt;br /&gt;
strings /dev/mtdblock/0 | awk &amp;#039;{m=match($1,&amp;quot;=&amp;quot;);if(substr($1,m+1,1)==&amp;quot;%&amp;quot;)exit;if(m&amp;gt;0)print &amp;quot;nvram set &amp;quot;$1&amp;quot;;&amp;quot;}&amp;#039; &amp;gt;/tmp/cfe_original.txt&lt;br /&gt;
&lt;br /&gt;
# Vorbereitung: Unnuetzen Mist loeschen:&lt;br /&gt;
nvram show | grep -v il0macaddr | grep -v et0macaddr | grep -v ff_dsskey | grep -v ff_pw | grep -v ff_reset | awk &amp;#039;{m=match($0,&amp;quot;=&amp;quot;); print &amp;quot;nvram unset \&amp;quot;&amp;quot;substr($0,1,m-1)&amp;quot;\&amp;quot;&amp;quot;}&amp;#039; &amp;gt;/tmp/delete_nvram.txt&lt;br /&gt;
&lt;br /&gt;
# Vorbereitung: cron.minutely umbennen&lt;br /&gt;
mv /usr/sbin/cron.minutely /usr/sbin/cron.minutely_old&lt;br /&gt;
&lt;br /&gt;
# Loeschen und &amp;#039;&amp;#039;&amp;#039;schnell&amp;#039;&amp;#039;&amp;#039; neuerzeugen (Schnelleinstellung durchlaufen lassen, sofort wenn das Skript durchgelaufen ist, sonst bricht die WLAN-Verbindung ab...)&lt;br /&gt;
sh /tmp/delete_nvram.txt; sh /tmp/cfe_original.txt; nvram set boot_wait=on; mv /usr/sbin/cron.minutely_old /usr/sbin/cron.minutely&lt;br /&gt;
&lt;br /&gt;
# Fertig!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Zwang-Interface Aufteilung===&lt;br /&gt;
*Skizze (haesslich!):&lt;br /&gt;
&amp;lt;pre&amp;gt;        &lt;br /&gt;
                         ~~|~~&lt;br /&gt;
                           |&lt;br /&gt;
___________________________|_______&lt;br /&gt;
| (&amp;quot;bridge interfaces&amp;quot;)  | | |    |   z.b: Linksys WRT-54-GL&lt;br /&gt;
|      =lan_ifnames      \___/    |                            lan_ifnames=vlan0 &lt;br /&gt;
|     5fach-Switch    =wl0_ifname |                             lan_ifname=br0&lt;br /&gt;
|         /    \      =wifi_ifname|                 wl0_ifname/wifi_ifname=eth1&lt;br /&gt;
|        /      \                 |                             wan_ifname=vlan1&lt;br /&gt;
|=lan_ifname  =wan_ifname         |&lt;br /&gt;
|(&amp;quot;bridge name&amp;quot;)                  |   z.b. Dell Truemobil 2300&lt;br /&gt;
| ________        __              |                            lan_ifnames=eth0&lt;br /&gt;
| | | | | |       | |             |                             lan_ifname=br0&lt;br /&gt;
|_4xEthernet___1xEthernet_________|                 wl0_ifname/wifi_ifname=eth2&lt;br /&gt;
                                                                wan_ifname=eth1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interface Bestimmung===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
A=$(nvram get lan_ifnames)&lt;br /&gt;
B=$(nvram get lan_ifname)&lt;br /&gt;
C=$(nvram get wl0_ifname)&lt;br /&gt;
D=$(nvram get wifi_ifname)&lt;br /&gt;
E=$(nvram get wan_ifname)&lt;br /&gt;
F=$(nvram get boardtype)&lt;br /&gt;
G=$(nvram get boardnum)&lt;br /&gt;
H=$(nvram get et0phyaddr)&lt;br /&gt;
I=$(nvram get vlan0ports)&lt;br /&gt;
J=$(nvram get vlan1ports)&lt;br /&gt;
echo $H-$F-$G : \&amp;quot;$A\&amp;quot; \&amp;quot;$B\&amp;quot; \&amp;quot;$C\&amp;quot; \&amp;quot;$D\&amp;quot; \&amp;quot;$E\&amp;quot; \&amp;quot;$I\&amp;quot; \&amp;quot;$J\&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Interface-Tabelle===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Knotennummer Geraet           Ausgabe&lt;br /&gt;
36/166       SE505+8mb        30-0x0101- :           &amp;quot;vlan0&amp;quot;                 &amp;quot;br0&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;vlan1&amp;quot; &amp;quot;0 1 2 3 5*&amp;quot; &amp;quot;4 5&amp;quot;&lt;br /&gt;
16           Linksys ?        30-0x0101-42 :         &amp;quot;vlan0&amp;quot;                 &amp;quot;br0&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;vlan1&amp;quot; &amp;quot;1 2 3 4 5*&amp;quot; &amp;quot;0 5&amp;quot;&lt;br /&gt;
54/240       Linksys-WRT54G   30-0x0708-42 :         &amp;quot;vlan0&amp;quot;                 &amp;quot;br0&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;vlan1&amp;quot; &amp;quot;1 2 3 4 5*&amp;quot; &amp;quot;0 5&amp;quot;&lt;br /&gt;
104          Linksys-WRT54GL  30-0x0467-42 :         &amp;quot;vlan0&amp;quot;                 &amp;quot;br0&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;vlan1&amp;quot; &amp;quot;3 2 1 0 5*&amp;quot; &amp;quot;4 5&amp;quot;&lt;br /&gt;
518          Asus500gPremium  30-0x042f-45 :         &amp;quot;vlan0&amp;quot;                 &amp;quot;br0&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;vlan1&amp;quot; &amp;quot;1 2 3 4 5*&amp;quot; &amp;quot;0 5&amp;quot;&lt;br /&gt;
513          Dell2300         30-bcm94710ap-44 :     &amp;quot;eth0&amp;quot;                  &amp;quot;br0&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth1&amp;quot;  &amp;quot;&amp;quot;           &amp;quot;&amp;quot;&lt;br /&gt;
519          Asus_WL_HDD       0-bcm94710dev-asusX : &amp;quot;&amp;quot;                      &amp;quot;br0&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;none&amp;quot;  &amp;quot;&amp;quot;           &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
517          WAP_v10            -bcm94710dev-2 :     &amp;quot;&amp;quot;                      &amp;quot;br0&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;none&amp;quot;&lt;br /&gt;
766          Allnet 0277        -bcm94710dev-42 :    &amp;quot;vlan2&amp;quot;                 &amp;quot;br0&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;vlan1&amp;quot;&lt;br /&gt;
520          Asus500g(old)    30-bcm94710dev-asusX : &amp;quot;&amp;quot;                      &amp;quot;br0&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;vlan1&amp;quot;&lt;br /&gt;
128          WAP ??           ??&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Asus500g premium - webcam===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ipkg install kmod-usb-uhci (?)&lt;br /&gt;
ipkg install kmod-usb2&lt;br /&gt;
 = kmod-usb-core&lt;br /&gt;
 = kmod-usb2&lt;br /&gt;
 (insmod usbcore)&lt;br /&gt;
 (insmod ehci-hcd)&lt;br /&gt;
ipkg install libpthread (?)&lt;br /&gt;
ipkg install kmod-videodev&lt;br /&gt;
ipkg install philips-webcam (weimarnetz-repo)&lt;br /&gt;
ipkg install http://ftp.iasi.roedu.net/mirrors/openwrt.org/backports/rc5/motion_3.2.6-1_mipsel.ipk&lt;br /&gt;
ipkg install http://naaa.de/programme/motion/libjpeg_6b-1_mipsel.ipk&lt;br /&gt;
&lt;br /&gt;
ipkg install lsusb&lt;br /&gt;
ipkg install kmod-usb-storage&lt;br /&gt;
ipkg install kmod-vfat&lt;br /&gt;
 (mount -t usbfs none /proc/bus/usb) ???&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;/etc/init.d/S90webcam&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
insmod videodev&lt;br /&gt;
insmod pwc leds=0,0&lt;br /&gt;
insmod pwcx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;/etc/motion.conf&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
http://www.lavrsen.dk/twiki/bin/view/Motion/ConfigFileOptions&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
daemon                  on &lt;br /&gt;
quiet                   on &lt;br /&gt;
&lt;br /&gt;
videodevice             /dev/v4l/video0&lt;br /&gt;
width                   640            &lt;br /&gt;
height                  480&lt;br /&gt;
&lt;br /&gt;
target_dir              /mnt/usbstick&lt;br /&gt;
jpeg_filename           %Y/%m/%d/%H_20-40/%M.%S.cam&lt;br /&gt;
&lt;br /&gt;
snapshot_filename       %Y/%m/%d/%H_20-40/%M.%S.snap&lt;br /&gt;
snapshot_interval       60                          &lt;br /&gt;
&lt;br /&gt;
text_left               &amp;quot;Bastian TV&amp;quot;&lt;br /&gt;
locate                  on                      # draw box around moved object&lt;br /&gt;
&lt;br /&gt;
low_cpu                 1                       # only 1 picture per second when no moving&lt;br /&gt;
framerate               2                       # maximum per second                      &lt;br /&gt;
&lt;br /&gt;
webcam_port             8080&lt;br /&gt;
webcam_localhost        off &lt;br /&gt;
webcam_motion           1                       # only 1 frame per second when no motion&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Notizen===&lt;br /&gt;
*CFE erstellen online: http://lonewolf.hacker-nin.com/wrt/cfe/&lt;br /&gt;
*Geschichte von OLSR: https://www.open-mesh.net/optimized-link-state-routing-deamon/olsr-story.txt/view&lt;br /&gt;
*http://mailman.ccsds.org/pipermail/sis-scps-interest/2006-November/000373.html&lt;br /&gt;
&lt;br /&gt;
===TrafficShaping / QoS / Eselbremse deluxe===&lt;br /&gt;
* von langsam nach schnell - einfach dinge hinzufuegen&lt;br /&gt;
* die klassendefinition / L7-Definitionen sind ausgelagert, ist mehr nen framework&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
fkt_table class 1 networking    icmp,syn,ack,olsr,dns,small             net1&lt;br /&gt;
&lt;br /&gt;
fkt_table class 2 game          wow,moha,quake,cs                       net1&lt;br /&gt;
fkt_table class 2 remote_access ssh,telnet,rdp,vnc,X11                  net1&lt;br /&gt;
fkt_table class 2 phone         H323,skype,skypeout,teamspeak,sip       net1&lt;br /&gt;
fkt_table class 2 monitoring    snmp,ntp                                net1&lt;br /&gt;
&lt;br /&gt;
fkt_table class 3 www           http,https                              net1&lt;br /&gt;
&lt;br /&gt;
fkt_table class 4 streaming     radio,shoutcast,icecast,flash,youtube   net1&lt;br /&gt;
fkt_table class 4 networking    openVPN,tinc,vtun,bgp                   net1&lt;br /&gt;
fkt_table class 4 mail          imap,pop3,spop,smtp,ssmtp,nntp          net1&lt;br /&gt;
fkt_table class 4 chat          aim,icq,msn,jabber,yahoo,irc            net1&lt;br /&gt;
&lt;br /&gt;
fkt_table class 5 printer       lpd                                     net1&lt;br /&gt;
fkt_table class 5 file          samba,ftp                               net1&lt;br /&gt;
fkt_table class 5 p2p           ipp2p                                   net1&lt;br /&gt;
fkt_table class 5 unknown       unknown,ssl,update                      net1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Hardwaretyp feststellen===&lt;br /&gt;
* in der Weimarnetzfirmware findet man mit http://eigener_router/cgi-bin-info.html?h heraus, was an Technik drin ist. &lt;br /&gt;
* Den Hardwareindex (&amp;quot;fix-index&amp;quot;) mal bitte dokumentieren:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
926db47246 - Kunstturm   - k54  - Linksys WRT54G     - SN: ???&lt;br /&gt;
ee0048c876 - Roehr30     - k249 - Buffalo WHR-HP-G54 - SN: ???&lt;br /&gt;
12cf47b37d - Schoendorf  - k186 - Linksys WRT54GL    - SN: ???&lt;br /&gt;
aa2b1b94d7 - muentzer24  - k24  - Linksys ???        - SN: ???&lt;br /&gt;
aa2b1b94d7 - M2          - k7   - Linksys WRT54G     - SN: ???&lt;br /&gt;
aa2b1b94d7 - reuterric   - k51  - Siemens SE505 v2.0 - SN: ???          - 8mb RAM nachgeloetet          &lt;br /&gt;
3dc768379f - wagner11    - k64  - Linksys ???        - SN: ???&lt;br /&gt;
6720f2d909 - muentzer 29 - k65  - Siemens SE505 v2.0 - SN: ???&lt;br /&gt;
???        - jensmausolf - k8   - AsusWL-HDD         - SN: ???&lt;br /&gt;
44af4fde69 - fries43test - k999 - WAP54g_v1.0        - SN: MDG003502134 - 4mbFlash/16mbRAM&lt;br /&gt;
aa2b1b94d7 - geleit23    - k16  - Linksys Wrt54g     - SN: ???&lt;br /&gt;
6720f2d909 - Ossi 53     - k165 - Siemens SE505 v2.0 - SN: ???&lt;br /&gt;
6720f2d909 - Curie 40    - k36  - Siemens SE505 v2.0 - SN: ???&lt;br /&gt;
12cf47b37d - Taubacher27 - k21  - Linksys Wrt54gs v4 - SN: ???&lt;br /&gt;
aa2b1b94d7 - Nordpol     - k210 - Linksys WRT54G     - SN: ???&lt;br /&gt;
926db47246 - Lutherhof 1b- K18  - Linksys WRT54G     - SN: CDF70E215436&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Genaue Angaben:&lt;br /&gt;
**[[HWindex-926db47246|926db47246]]&lt;br /&gt;
**[[HWindex-ee0048c876|ee0048c876]]&lt;br /&gt;
**[[HWindex-12cf47b37d|12cf47b37d]]&lt;br /&gt;
**[[HWindex-aa2b1b94d7|aa2b1b94d7]]&lt;br /&gt;
**[[HWindex-3dc768379f|3dc768379f]]&lt;br /&gt;
**[[HWindex-6720f2d909|6720f2d909]]&lt;br /&gt;
**[[HWindex-44af4fde69|44af4fde69]]&lt;br /&gt;
&lt;br /&gt;
===Besorgen===&lt;br /&gt;
* buch:&lt;br /&gt;
**Die Gelehrten der Scheibenwelt, Pratchett/Stewart/Cohen &lt;br /&gt;
**Eine Kurze Geschichte von fast allem, Bill Bryson&lt;br /&gt;
* Hardware:&lt;br /&gt;
** Buffalo Airstation WLA-g54c mit MiniPCI&lt;br /&gt;
** Broadcom 5 Ghz Karte&lt;br /&gt;
*** Dell Truemobile 1400 mit BCM-4309 - MiniPCI -&amp;gt; genau das gleiche wie BCM-4306 oder Dell 1450/1470&lt;br /&gt;
** Asus/Yakumo: http://www.pollin.de/shop/detail.php?pg=Ng==&amp;amp;a=MjgxOTgyOTk=&amp;amp;ts=0&lt;br /&gt;
* Film:&lt;br /&gt;
** very bad things&lt;br /&gt;
** greek wedding&lt;br /&gt;
** you kill me&lt;br /&gt;
** out of rosenheim&lt;br /&gt;
&lt;br /&gt;
===Machen!===&lt;br /&gt;
&lt;br /&gt;
====Software testen====&lt;br /&gt;
* dezentrales filesharing, http://zimpro.zudha.com/&lt;br /&gt;
&lt;br /&gt;
====Fleissarbeit====&lt;br /&gt;
* geklauten Router finden: 00:0f:66:24:cf:1e&lt;br /&gt;
** siehe codeschnipsel&lt;br /&gt;
** am 2.10.06 nix dabei [[Benutzer:Storchi|Storchi]] 16:20, 2. Okt 2006 (CEST)&lt;br /&gt;
* Registrierung &lt;br /&gt;
** doppelte fixen: 20,176,175&lt;br /&gt;
** fehlende fixen: 11,12,167,168&lt;br /&gt;
** nichtexistente nodes aussortieren (rundmail)&lt;br /&gt;
** nichtregistrierte rausfinden&lt;br /&gt;
* Bilder Lotte-Interview hochladen&lt;br /&gt;
* Kontakt Martin Heise&lt;br /&gt;
* Archiv der Maillisten ziehen und backuppen&lt;br /&gt;
* im [http://www.kinderhaus-weimar.de/ Kinderhaus ] Router+Rechner installieren&lt;br /&gt;
&lt;br /&gt;
====Frickelkram====&lt;br /&gt;
*[[Proxy-Zwangsumleitung]] &amp;amp; [http://de.wikipedia.org/wiki/IPCop IPCop] erforschen&lt;br /&gt;
&lt;br /&gt;
====Arbeit====&lt;br /&gt;
* RAID-Controller aus TeraStar aus und in SVN-Server einbauen&lt;br /&gt;
* Nodeaufbau aufs Dach [[Roehr-30]]&lt;br /&gt;
* Knut / Oberweimar / Antennenkabel vor-Ort crimpen&lt;br /&gt;
* Dachinstallation Fries43/28 schickmachen&lt;br /&gt;
* Rundblick Fries28 machen&lt;br /&gt;
* ACC.cafe ans weimarnetz anbinden (DSL!)&lt;br /&gt;
* ACC.privat/Schuetzengasse ans weimarnetz anbinden (DSL!)&lt;br /&gt;
* Nodeaufbau [[Freiligrath-19]] + uwe&lt;br /&gt;
* SIP-Nummer in M18, Tim = 544020&lt;br /&gt;
* Registrator fixen&lt;br /&gt;
&lt;br /&gt;
====Schreibkram====&lt;br /&gt;
* Handzettel Hausmitbewohner &amp;amp; Handzettel Vermieter entwerfen&lt;br /&gt;
* Schlossturm dauerhaft! (Brief an Frau Steindorf schreiben,2 x CD mit Bildern brennen,Dankes-Brief +  2 Flaschen Wein)&lt;br /&gt;
* Freifunk-Magazin Bericht schreiben&lt;br /&gt;
* [[Wie_funktioniert_die_Registrierung]] verbessern&lt;br /&gt;
* [[Wie_funktioniert_die_MAC-Adressen_Verteilung]]&lt;br /&gt;
[[Kategorie:Projekt]]&lt;br /&gt;
&lt;br /&gt;
===Code-Schnipsel===&lt;br /&gt;
* siehe [[Code-Schnipsel]]&lt;br /&gt;
&lt;br /&gt;
===WAP-HowTo===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
WAP v1.0 flashen&lt;br /&gt;
----------------&lt;br /&gt;
&lt;br /&gt;
- Resetknopf solange druecken, bis LAN-LED ausgehen und wieder angehen&lt;br /&gt;
- IP vom WAP = 192.168.1.245&lt;br /&gt;
- Username: leerlassen&lt;br /&gt;
- Passowort: admin&lt;br /&gt;
- Firmware bei mir: v2.07, Apr 08, 2004; MustDie revision 1&lt;br /&gt;
-&amp;gt; Help -&amp;gt; Firmware upgrade&lt;br /&gt;
&lt;br /&gt;
- flashen mit: &amp;quot;Freya-v2.06-1sv.trx&amp;quot;&lt;br /&gt;
- Firmware nun: &amp;quot;v2.06, Dec 16, 2003&amp;quot;&lt;br /&gt;
&lt;br /&gt;
- telnet einschalten (setup -&amp;gt; ganz unten)&lt;br /&gt;
- nvram get boot_wait  -&amp;gt;muss &amp;quot;on&amp;quot; sein.&lt;br /&gt;
&lt;br /&gt;
# nvram show|grep lan&lt;br /&gt;
lan_netmask=255.255.255.0&lt;br /&gt;
http_lanport=80&lt;br /&gt;
lan_stp=1&lt;br /&gt;
lan_hwaddr=00:0C:41:13:EF:CF&lt;br /&gt;
lan_ifnames=eth1 eth2&lt;br /&gt;
lan_ipaddr=192.168.1.245&lt;br /&gt;
lan_proto=static&lt;br /&gt;
lan_ifname=br0&lt;br /&gt;
lan_hwnames=et1 wl0&lt;br /&gt;
&lt;br /&gt;
# free&lt;br /&gt;
              total         used         free       shared      buffers&lt;br /&gt;
  Mem:        14540         5240         9300            0          876&lt;br /&gt;
 Swap:            0            0            0&lt;br /&gt;
Total:        14540         5240         9300&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- http://192.168.1.245/fw-conf.asp  -&amp;gt;downgrade-header disable 8-)&lt;br /&gt;
- flashen mit: &amp;quot;openwrt-freifunk-v1.2.5.trx&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fries43</name></author>
	</entry>
	<entry>
		<id>https://wireless.subsignal.org/index.php?title=Fries43-ToDo&amp;diff=18060</id>
		<title>Fries43-ToDo</title>
		<link rel="alternate" type="text/html" href="https://wireless.subsignal.org/index.php?title=Fries43-ToDo&amp;diff=18060"/>
		<updated>2011-03-24T20:31:01Z</updated>

		<summary type="html">&lt;p&gt;Fries43: /* Policy Based Routing - bestimmten IP-Bereich ueber VPN-Server ins Internet leiten */ +allgemeiner&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Finanzamt klaeren===&lt;br /&gt;
* 0365/639-1336 Fr.Pforr FA Gera (Verein,Schulden)&lt;br /&gt;
* 0365/639-1303 Fr.Kühnel bzw. Fr. Schulz (Verein,Gemeinützigkeit)&lt;br /&gt;
** offensichtlich liegt kein Antrag vor ?!?! (Telefonat 2009mar02)&lt;br /&gt;
&lt;br /&gt;
===Literatur und formulierungshinweise===&lt;br /&gt;
http://www.itespresso.de/news/netzwerke/news20061127064.aspx&lt;br /&gt;
&lt;br /&gt;
===Monitor Rechner: Welche Bildschirmdiagonale mit welchem Hoehen/Seitenverhaeltnis hat welche Flaeche===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
func_inch2cm ()&lt;br /&gt;
{&lt;br /&gt;
	awk -v VAR_INCH=&amp;quot;$1&amp;quot; &amp;#039;BEGIN{&lt;br /&gt;
		print VAR_INCH*2.54&lt;br /&gt;
	}&amp;#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
func_area ()&lt;br /&gt;
{&lt;br /&gt;
	awk -v X=$1 -v Y=$2 &amp;#039;BEGIN{&lt;br /&gt;
		print X*Y&lt;br /&gt;
	}&amp;#039; | cut -d&amp;#039;.&amp;#039; -f1&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
func_diag2xy ()&lt;br /&gt;
{&lt;br /&gt;
	local DIAG=&amp;quot;$1&amp;quot;			# e.g.: 22&amp;quot;&lt;br /&gt;
	local RATE=&amp;quot;$2&amp;quot;			# e.g.: 16:10 or 4:3&lt;br /&gt;
	local RATE_X=&amp;quot;${RATE%:*}&amp;quot;&lt;br /&gt;
	local RATE_Y=&amp;quot;${RATE#*:}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	# 19²    = (4x)² + (3x)²&lt;br /&gt;
	# 19²    = 16x²   + 9x²&lt;br /&gt;
	# 19²    = 25x²&lt;br /&gt;
	# 19     = 5x&lt;br /&gt;
	# 19/5   = x&lt;br /&gt;
	#      x = 3.8&lt;br /&gt;
&lt;br /&gt;
	awk -v DIAG=$DIAG -v RATE_X=$RATE_X -v RATE_Y=$RATE_Y &amp;#039;BEGIN{&lt;br /&gt;
		X=(DIAG/sqrt((RATE_X*RATE_X)+(RATE_Y*RATE_Y)))&lt;br /&gt;
		print X*RATE_X&amp;quot;:&amp;quot;X*RATE_Y&lt;br /&gt;
	}&amp;#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;title&amp;gt;Monitor-Rechner&amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;&amp;quot;&lt;br /&gt;
echo &amp;quot;&amp;lt;table cellspacing=2 cellpadding=2 border=1&amp;gt;&amp;quot;&lt;br /&gt;
echo &amp;quot;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; Zoll\Verh&amp;amp;auml;ltnis &amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt; 4:3 &amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt; 16:9 &amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt; 16:10 &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
for DIAG in 13 14 15 16 17 18 19 20 21 22 23 24 25 26; do {&lt;br /&gt;
&lt;br /&gt;
	echo &amp;quot;&amp;lt;tr&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;a title=&amp;#039;$( func_inch2cm $DIAG ) cm&amp;#039;&amp;gt; $DIAG &amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	for RATE in &amp;quot;4:3&amp;quot; &amp;quot;16:9&amp;quot; &amp;quot;16:10&amp;quot;; do {&lt;br /&gt;
&lt;br /&gt;
		XY=&amp;quot;$( func_diag2xy $DIAG $RATE )&amp;quot;&lt;br /&gt;
		X=&amp;quot;$( func_inch2cm ${XY%:*} )&amp;quot;&lt;br /&gt;
		Y=&amp;quot;$( func_inch2cm ${XY#*:} )&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		echo &amp;quot;&amp;lt;td align=right&amp;gt;&amp;lt;a title=&amp;#039;X/Y.inch=$XY;X.cm=$X;Y.cm=$Y&amp;#039;&amp;gt; $(func_area $X $Y) cm&amp;lt;sup&amp;gt;2&amp;lt;/a&amp;gt;&amp;lt;/sup&amp;gt;&amp;lt;/td&amp;gt;&amp;quot;&lt;br /&gt;
	} done&lt;br /&gt;
	&lt;br /&gt;
	echo &amp;quot;&amp;lt;/tr&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
} done&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;&amp;lt;/table&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===GIT Tutorial===&lt;br /&gt;
* Grundlage: http://www.online-tutorials.net/programmierung/git/tutorials-t-3-263.html&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir code&lt;br /&gt;
cd code&lt;br /&gt;
git-init          # erzeugt einen .git-Ordner zur Verwaltung&lt;br /&gt;
vi .git/config    # es sollte eine Sektion [user] mit name+email angelegt werden&lt;br /&gt;
                  # nun ein paar neue Dateien anlegen:&lt;br /&gt;
&lt;br /&gt;
wget http://weimarnetz.de/freifunk/firmware/current-tarball.tar&lt;br /&gt;
tar xvf current-tarball.tar&lt;br /&gt;
rm current-tarball.tar&lt;br /&gt;
&lt;br /&gt;
git-add .                      # alles fuers einchecken vormerken&lt;br /&gt;
git-commit -a -m &amp;quot;kommentar&amp;quot;   # endgueltiges einchecken&lt;br /&gt;
git-log                        # changelog aller checkins anzeigen&lt;br /&gt;
git-show                       # Unterschied zwischen aktueller und vorletzer Version&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Policy Based Routing - bestimmten IP-Bereich ueber VPN-Server ins Internet leiten===&lt;br /&gt;
* Ziele:&lt;br /&gt;
** das interne &amp;quot;Kabelnetz&amp;quot; soll direkt ins Internet&lt;br /&gt;
** alles, was durch die Luft kommt, soll über den Rootserver in Berlin geleitet werden (WLAN-DHCP, OLSR-Nachbarn)&lt;br /&gt;
* Fallen:&lt;br /&gt;
** das interne Netz sollte direkt erreichbar bleiben&lt;br /&gt;
** interne Dienste wie olsr und dns dürfen nicht über den Rootserver geleitet werden&lt;br /&gt;
* auf dem Internet-Einspeiser, der per VPN mit dem Root-Server verbunden ist:&lt;br /&gt;
* root-server ip, ist der VPN-nachbar:&lt;br /&gt;
** VPN_NEIGH=&amp;quot;$( _ipsystem do | grep ^WIFIVPNSERVERADR= )&amp;quot;&lt;br /&gt;
** die Variablen $LANNET/$LANPRE kommen vom &amp;#039;. /tmp/loader&amp;#039; (bzw. aus /tmp/NETPARAM)&lt;br /&gt;
** anstatt 10.63.0.0/16 koennte man auf $WIFINET/$WIFIPRE einsetzen&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;50 weimarnetz_anonym&amp;quot; &amp;gt;&amp;gt;/etc/iproute2/rt_tables&lt;br /&gt;
ip rule add from 10.63.0.0/16 prio 30002 table weimarnetz_anonym&lt;br /&gt;
ip rule add to 10.63.0.0/16 prio 30001 lookup main&lt;br /&gt;
ip rule add from $LANNET/$LANPRE prio 30000 table main &lt;br /&gt;
ip route add default via $VPN_NEIGH dev tap0 table weimarnetz_anonym&lt;br /&gt;
ip route flush cache&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Die Regel mit prio 30002 leitet alles, was aus dem IP-Bereich vom Weimarnetz über den Rootserver&lt;br /&gt;
* Die Regel mit prio 30001 leitet alles, was in den Bereich des Weimarnetz geht über die normale Routingtabelle&lt;br /&gt;
* Die Regel mit prio 30000 leitet das interne, kabelgebundene Netz über die normale Routingtabelle&lt;br /&gt;
* Beispiel auf Andis Router:&lt;br /&gt;
** IP Rules&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@BraeuSys:~ ip rule show&lt;br /&gt;
0:	from all lookup local &lt;br /&gt;
32763:	from all to 10.63.0.0/16 lookup main &lt;br /&gt;
32764:	from 10.63.52.32/27 lookup main &lt;br /&gt;
32765:	from 10.63.0.0/16 lookup weimarnetz_anonym &lt;br /&gt;
32766:	from all lookup main &lt;br /&gt;
32767:	from all lookup default&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
** IP Routen&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@BraeuSys:~ ip route show table weimarnetz_anonym&lt;br /&gt;
default via 10.63.52.30 dev tap0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Traceroute&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@wifimac0016b6b74c52:~ traceroute heise.de&lt;br /&gt;
traceroute to heise.de (193.99.144.80), 30 hops max beginning with hop 1, 40 byte packets&lt;br /&gt;
 1  BraeuSys.olsr (10.63.52.1)  12.563 ms  7.25 ms  3.421 ms&lt;br /&gt;
 2  mid7.weimarnetz.olsr (10.63.52.30)  74 ms  59.897 ms  58.993 ms&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* auf dem Rootserver muss dann maskiert werden, damit als Quelle nicht 10.0.0.0/8 in den Paketen steht:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iptables -t nat -I POSTROUTING -s 10.0.0.0/8 -d ! 10.0.0.0/8 -o venet0 -j SNAT --to-source 87.118.106.19&lt;br /&gt;
oder einfacher&lt;br /&gt;
iptables -t nat -I POSTROUTING -s 10.63.0.0/16 ! -d 10.63.0.0/16 -j MASQUERADE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Router mit 8mb problemlos over-the-air flashen===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh router&lt;br /&gt;
&lt;br /&gt;
URL=&amp;quot;http://download.berlin.freifunk.net/ipkg/_se505/openwrt-se505-freifunk-1.6.36-de.bin&amp;quot;&lt;br /&gt;
FILE=&amp;quot;/etc/init.d/S01firmware_burn&amp;quot;&lt;br /&gt;
&lt;br /&gt;
wget -qO /www/fw.trx &amp;quot;$URL&amp;quot;&lt;br /&gt;
echo &amp;gt;$FILE -e &amp;quot;#!/bin/sh\n[ -e /www/fw.trx ] &amp;amp;&amp;amp; /usr/sbin/firmware-burn /www/fw.trx&amp;quot;&lt;br /&gt;
chmod +x $FILE&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===RouterFehler Knoten6===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
                        [ -n &amp;quot;$( nvram get lan_gateway )&amp;quot; ] &amp;amp;&amp;amp; fkt_masq_internet_traffic_over_lan_device                                       &lt;br /&gt;
                ;;                                                                                                                             &lt;br /&gt;
        esac                                                                                                                                   &lt;br /&gt;
                                                                                                                                               &lt;br /&gt;
                                                                                                                                               &lt;br /&gt;
        fkt_no_nat_for_wifi_clients                                                                                                            &lt;br /&gt;
root@schubert19:~# /etc/local.fw-fff\+ masq&lt;br /&gt;
Jan 09 12:59:43 | [up 4421.87s 831488 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.info] check_if_this_node_offers_inet() local default-gateway found, only 4 hops away 8-)&lt;br /&gt;
Jan 09 12:59:43 | [up 4422.13s 942080 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) working&lt;br /&gt;
Jan 09 12:59:44 | [up 4422.57s 942080 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) detected alien LAN-gateway, trying to fetch DHCP-address&lt;br /&gt;
Jan 09 12:59:46 | [up 4424.59s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) using alienip &amp;#039;192.168.178.31&amp;#039; to reach gateway&lt;br /&gt;
Jan 09 12:59:46 | [up 4424.96s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) local alien-address gateway&lt;br /&gt;
Jan 09 12:59:46 | [up 4425.23s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) adding 192.168.178.31/24 on br0:aliennet&lt;br /&gt;
Jan 09 12:59:47 | [up 4425.56s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) adding default route&lt;br /&gt;
Jan 09 12:59:47 | [up 4425.88s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) success adding default route&lt;br /&gt;
Usage: /etc/init.d/S52vpn_fff+ (start|stop|restart (--force)|status)&lt;br /&gt;
/etc/local.fw-fff+: 36: func_packetfilter_show: not found&lt;br /&gt;
Jan 09 12:59:48 | [up 4426.63s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) done&lt;br /&gt;
Jan 09 12:59:48 | [up 4426.96s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (fkt_no_nat_for_wifi_clients) Removing rules&lt;br /&gt;
iptables: No chain/target/match by that name&lt;br /&gt;
Jan 09 12:59:48 | [up 4427.26s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (fkt_nat_for_roaming_wifi_clients) Installing masquerading&lt;br /&gt;
root@schubert19:~# ip r&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jan  9 12:07:51 | daemon.info fff+ TERM:vt102 /etc/init.d/S52vpn_fff+ check_if_this_node_offers_inet(): local default-gateway found, only 4 hops away 8-)&lt;br /&gt;
Jan  9 12:07:53 | daemon.debug fff+ TERM:vt102 /etc/init.d/S52vpn_fff+ func_vpn_start(): no local default gateway - abort&lt;br /&gt;
&lt;br /&gt;
root@schubert19:~# fkt_check_if_this_node_offers_inet&lt;br /&gt;
Jan 09 13:03:27 | [up 4646.21s 1314816 bytes free] TERM:xterm -ash [daemon.debug] check_if_this_node_offers_inet() PHYDEV: &amp;#039;br0&amp;#039; METRIC: &amp;#039;&amp;#039; N: &amp;#039;&amp;#039; D: &amp;#039;192.168.178.1&amp;#039;&lt;br /&gt;
Jan 09 13:03:28 | [up 4646.93s 1282048 bytes free] TERM:xterm -ash [daemon.info] check_if_this_node_offers_inet() found local default-gateway over device &amp;#039;br0&amp;#039; = &amp;#039;lan&amp;#039;&lt;br /&gt;
lan&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Uptime-Statistik-Netzweit===&lt;br /&gt;
[[Fries43-Sandkasten]]&lt;br /&gt;
&lt;br /&gt;
==Grillparty auf Balkon vorbereiten==&lt;br /&gt;
# Getränke aus eigener Kasse bezahlen&lt;br /&gt;
# Wurst bringt Herr Bittorf mit&lt;br /&gt;
# Cocktails vorbereiten&lt;br /&gt;
# GoGo-Girls leasen&lt;br /&gt;
&lt;br /&gt;
===Stoffsammlung openWRT: hacking new devices===&lt;br /&gt;
&lt;br /&gt;
====Vendor / Model====&lt;br /&gt;
** one product, different vendors, different housings&lt;br /&gt;
** Lucent Technologies / Agere Systems Orinoco &amp;quot;Residential Gateway&amp;quot; Model RG-1000&lt;br /&gt;
** Apple Airport Base Station = Graphite Airport Base Station&lt;br /&gt;
** HP 802.11b Wireless LAN Small Business Access Point = HP HP-P1981A&lt;br /&gt;
** Compaq WL310 AP&lt;br /&gt;
** Dell Truemobile 1150 &amp;quot;RG 1000&amp;quot;&lt;br /&gt;
** AP-500, AP-1000&lt;br /&gt;
** Avaya wireless RG-1&lt;br /&gt;
&lt;br /&gt;
====known IP&amp;#039;s / factory defaults====&lt;br /&gt;
&lt;br /&gt;
* 10.0.1.1/24&lt;br /&gt;
* 10.0.0.1/24&lt;br /&gt;
* 192.42.249.13/24&lt;br /&gt;
* 153.69.254.254/24&lt;br /&gt;
* 192.168.1.1/24&lt;br /&gt;
&lt;br /&gt;
====Chips====&lt;br /&gt;
** AMD: Elan SC400-33AC Embedded x86 Processor / 96170&lt;br /&gt;
** ETHERNET, 10 mbit: 10baseT AMD PCnet ISA II (AM 79C961 AKC) ISA bridge (http://cateee.net/lkddb/web-lkddb/LANCE.html)&lt;br /&gt;
** RAM: 4096 KB&lt;br /&gt;
*** 2 x VG26V18165CJ SAO46U - 6&lt;br /&gt;
*** 1,048,576 x 16 - Bit CMOS Dynamic RAM&lt;br /&gt;
*** Vanguard International Semiconductor&lt;br /&gt;
** FLASH: 512 kb&lt;br /&gt;
*** 2 x IS61C256AH - 15J ; Q140561P 9942&lt;br /&gt;
*** 32,768 word by 8-bit static RAM&lt;br /&gt;
** MODEM: ? [http://xmodem.org/chipsets/conexant/conexant_rc56d.html | Conexant rc56d]&lt;br /&gt;
** ISDN: Hermstedt Mr.Happy v1.3&lt;br /&gt;
** miniPCI-Steckplatz: shipped with &amp;quot;Orinoco Silver&amp;quot;&lt;br /&gt;
** Power: 9 Volt DC @ 1100 mA&lt;br /&gt;
&lt;br /&gt;
====Keywords on PCB====&lt;br /&gt;
** HomePOINT EVT 5.0&lt;br /&gt;
** RG-1000 V 3.65&lt;br /&gt;
** ISDN-PCB: Motorola Coldfire MCF5204PU25B&lt;br /&gt;
&lt;br /&gt;
====Keywords in Firmware====&lt;br /&gt;
** &amp;lt;tt&amp;gt;tr -dc &amp;#039;[:print:]&amp;#039; &amp;lt;fw.bin&amp;lt;/tt&amp;gt;&lt;br /&gt;
** Copyright 1991 thru 2000 by Doug Karl and The Ohio State University&lt;br /&gt;
** KarlBridge V3.79 Copyright 1991 thru 2000 KarlNet, Inc.&lt;br /&gt;
** Apple Network [...] Base Station V3.79 SN-xxxxxxxxxxxxxxxxxxxxxxxx&lt;br /&gt;
&lt;br /&gt;
====Links====&lt;br /&gt;
** http://www.youtube.com/watch?v=aUVuWmcO6Bo (Interview in TV with Doug Karl)&lt;br /&gt;
** http://www.murgatroid.com/rg1000/rg1000.htm&lt;br /&gt;
** http://www.icir.org/fenner/airport/&lt;br /&gt;
** http://vilos.com/rg1000/&lt;br /&gt;
** http://gicl.cs.drexel.edu/people/sevy/airport/&lt;br /&gt;
** http://www.e-bulles.be/bubble/RC-1000&lt;br /&gt;
** http://bulles.topgame.be/bubble/Rg_Install&lt;br /&gt;
** http://seattlewireless.net/moin.cgi/OrinocoRg1000&lt;br /&gt;
** http://ftp.escom.bg/Linux/wireless/rg1000/&lt;br /&gt;
** http://www.seattlewireless.net/index.cgi/AirportLinux&lt;br /&gt;
** http://www.mspin.net/~jjhuff/airport_linux/&lt;br /&gt;
** http://www.ambrisko.com/doug/airport/&lt;br /&gt;
** http://www.mail-archive.com/ltsp-discuss@lists.sourceforge.net/msg01536.html&lt;br /&gt;
** http://www.plasma-online.de/english/upgrade/tweak/fixes/fix_apple_airport.html&lt;br /&gt;
** http://www.slac.stanford.edu/~strauman/pers/airport/&lt;br /&gt;
&lt;br /&gt;
===Freie Seiten? / Trafficmessung inklusive===&lt;br /&gt;
&lt;br /&gt;
* mal schauen, wieviel datenverkehr da so drueber geht?!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ebay.de&lt;br /&gt;
google.de&lt;br /&gt;
google.com&lt;br /&gt;
gmx.de&lt;br /&gt;
de.wikipedia.org&lt;br /&gt;
web.de&lt;br /&gt;
yahoo.de&lt;br /&gt;
yahoo.com&lt;br /&gt;
weimarnetz.de&lt;br /&gt;
youtube.com&lt;br /&gt;
myspace&lt;br /&gt;
studivz&lt;br /&gt;
xing.com&lt;br /&gt;
youporn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Viele Dateien mit convert bearbeiten===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
find /bilder/verzeichnis -type f &amp;gt;/tmp/filelist.txt&lt;br /&gt;
awk &amp;#039;{print &amp;quot;File: \&amp;quot;&amp;quot;$0&amp;quot;\&amp;quot;&amp;quot;;system(&amp;quot;convert -rotate \&amp;quot;+180\&amp;quot; \&amp;quot;&amp;quot;$0&amp;quot;\&amp;quot; ps:jpg&amp;quot;)}&amp;#039; /tmp/filelist.txt&lt;br /&gt;
&lt;br /&gt;
oder (geht nicht!)&lt;br /&gt;
&lt;br /&gt;
awk &amp;#039;{print &amp;quot;File: \&amp;quot;&amp;quot;$0&amp;quot;\&amp;quot;&amp;quot;;system(&amp;quot;convert -rotate \&amp;quot;+180\&amp;quot; ps:jpg \&amp;quot;&amp;quot;$0&amp;quot;\&amp;quot;&amp;quot;)}&amp;#039; /tmp/filelist.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Ablage===&lt;br /&gt;
*[[Code-Schnipsel_POST-Daten_mit_netcat]]&lt;br /&gt;
*[[Code-Schnipsel_QUERY_STRING_eval_fff]]&lt;br /&gt;
*[[Code-Schnipsel_Layer7]]&lt;br /&gt;
*[[Firmwareentwicklung-Experimente]]&lt;br /&gt;
*[[SvenOlaTuecke-Mail2007jul18-dyngw_und_cron.minutely_iproute2]]&lt;br /&gt;
*[[SvenOlaTuecke-Mail2007aug12-mrate_und_rate_problem]]&lt;br /&gt;
*[[SvenOlaTuecke-Mail2007aug13-probe-request_und_wldog]]&lt;br /&gt;
*[[Sidd_aka_svenno_Mail2007aug15-tshirts_02caffeebabe]]&lt;br /&gt;
*[[SvenOlaTuecke-Mail2007sep12-sendeleistung,einheiten,wl,wifi,broadcom]]&lt;br /&gt;
&lt;br /&gt;
===Flickr===&lt;br /&gt;
* Elektra: http://www.flickr.com/photos/rportrr/243944335/sizes/o/&lt;br /&gt;
* Kloschi, Alexander Klosch, Paidros: http://www.flickr.com/photos/rportrr/243230308/sizes/o/&lt;br /&gt;
* Kloschi, Cven: http://www.flickr.com/photos/rportrr/243229300/sizes/o/&lt;br /&gt;
* Kloschi, abgefrackt: http://www.flickr.com/photos/rportrr/243944300/sizes/o/&lt;br /&gt;
* Bastian, WCW 2006, Berlin, C-Base: http://www.flickr.com/photos/73737099@N00/117250898/sizes/o/&lt;br /&gt;
* Offline Horst, Horst Krause, Berlin WCW 2006: http://www.flickr.com/photos/73737099@N00/117251075/sizes/o/&lt;br /&gt;
* Freifunk-Ufo, Leipzig: http://www.flickr.com/photos/8479197@N05/518554165/sizes/o/&lt;br /&gt;
* Kloschi mit lauter staunenden Leuten: http://www.flickr.com/photos/tlauriau/292505965/sizes/o/&lt;br /&gt;
* Cven mit lauter staunenden Kindern: http://www.flickr.com/photos/tlauriau/292511284/sizes/o/&lt;br /&gt;
&lt;br /&gt;
===Kot-Ablage===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@ex_eow:/etc/init.d# /usr/sbin/wl -i eth2 status&lt;br /&gt;
&lt;br /&gt;
SSID: &amp;quot;weimar.freifunk.net&amp;quot;&lt;br /&gt;
Mode: Ad Hoc    RSSI: -61 dBm   noise: -97 dBm  Channel: 5&lt;br /&gt;
BSSID: 02:CA:FF:EE:BA:BE        Capability: None &lt;br /&gt;
Supported Rates: [ 1(b) 2(b) 5.5(b) 6 9 11(b) 12 18 24 36 48 54 ]&lt;br /&gt;
&lt;br /&gt;
root@ex_eow:/etc/init.d# /usr/sbin/wl -i eth2 status | sed &amp;#039;s/: /=/g&amp;#039; | sed &amp;#039;s/=/=\&amp;quot;/g&amp;#039; | sed &amp;#039;s/\&amp;quot;\&amp;quot;/\&amp;quot;/g&amp;#039; | sed &amp;#039;s/$/\&amp;quot;/g&amp;#039; | sed &amp;#039;s/ \&amp;quot;/\&amp;quot;/g&amp;#039;                 &lt;br /&gt;
&lt;br /&gt;
SSID=&amp;quot;weimar.freifunk.net&amp;quot;&amp;quot;&lt;br /&gt;
Mode=&amp;quot;Ad Hoc    RSSI=&amp;quot;-63 dBm   noise=&amp;quot;-97 dBm  Channel=&amp;quot;5&amp;quot;&lt;br /&gt;
BSSID=&amp;quot;02:CA:FF:EE:BA:BE        Capability=&amp;quot;None&amp;quot;&lt;br /&gt;
Supported Rates=&amp;quot;[ 1(b) 2(b) 5.5(b) 6 9 11(b) 12 18 24 36 48 54 ]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Fehlt noch:&lt;br /&gt;
* alle Vorkommen von &amp;#039;[[:space:]]Buchstaben&amp;#039; durch &amp;#039;&amp;quot;Buchstaben&amp;#039; ersetzen&lt;br /&gt;
* alle Vorkommen von 1 oder mehreren Leerzeichen + &amp;quot; durch &amp;quot; ersetzen&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Kot-Ablage2===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ALLE Router listen lassen&lt;br /&gt;
wget -O - http://127.0.0.1:2006 | sed -e &amp;#039;/./{H;$!d;}&amp;#039; -e &amp;#039;x;/Table: Routes/!d;&amp;#039; | grep HOST | grep -v \.254 | grep -v \.253 | awk &amp;#039;{print $1}&amp;#039; | sort -n&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pppoecd-Einwahl:&lt;br /&gt;
&lt;br /&gt;
eval $(netparam);USER=&amp;quot;$(nvram get pppoe_username)&amp;quot;;PASS=&amp;quot;$(nvram get pppoe_passwd)&amp;quot;&lt;br /&gt;
pppoecd $WANDEV -u $USER -p $PASS&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Kot-Ablage3===&lt;br /&gt;
* [[poormens_desktop_search_engine.sh]]&lt;br /&gt;
&lt;br /&gt;
===Kot-Ablage4===&lt;br /&gt;
* Netzknotennummer mit alter Firmware, emails zusammensammeln&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
LIST=&amp;quot;$(wget -O - http://127.0.0.1:2006 | grep 255\.255\.255\.240 | awk -F. &amp;#039;{print $3}&amp;#039; | sort | uniq)&amp;quot;&lt;br /&gt;
for NN in $LIST; do wget -O - http://10.63.$NN.1/cgi-bin-contact.html | awk &amp;#039;/E-Mail:/ {print}&amp;#039;;done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Kot-Ablage5===&lt;br /&gt;
* alle aktiven Router zaehlen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget -O - http://127.0.0.1:2006 | sed -e &amp;#039;/./{H;$!d;}&amp;#039; -e &amp;#039;x;/Table: Routes/!d;&amp;#039; | grep &amp;quot;/32&amp;quot; | grep -v &amp;quot;.254/32&amp;quot; | grep -v &amp;quot;.253/32&amp;quot; | grep -v &amp;quot;.33/32&amp;quot; | grep -v &amp;quot;.97/32&amp;quot; | sort | wc -l&lt;br /&gt;
#&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Bulle Mario in Weimar=&lt;br /&gt;
* [[Mario Bueckert und Mario Bueckert als Bulle bzw. Kuh Bueckert|Bulle Mario Bueckert]]&lt;br /&gt;
&lt;br /&gt;
===IPK-Kompatible Paketliste auf dem Root-Server erzeugen lassen===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
OUT=&amp;quot;Packages&amp;quot;; &amp;gt;$OUT; for FILE in $(ls -1 *.ipk); do echo -en &amp;quot;$FILE: &amp;quot;; tar xzf &amp;quot;$FILE&amp;quot; ./control.tar.gz; tar xzf control.tar.gz ./control; cat &amp;gt;&amp;gt;$OUT control; stat --printf &amp;quot;Size: %s\nFilename: %n\n\n&amp;quot; $FILE &amp;gt;&amp;gt;$OUT; rm -f control control.tar.gz; echo &amp;quot;ok&amp;quot;; done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fachbücher bestellen===&lt;br /&gt;
* [http://www.buchhandlung-rockenstein.de Fachliteratur (O&amp;#039;Reilly etc) online bestellen im Buchgeschäft Schleusingen]&lt;br /&gt;
* [http://www.buchhandlung-schleusingen.de Kinderbücher bestellen im Buchgeschäft Rockenstein]&lt;br /&gt;
* Suchmaschinenfänger 8-)&lt;br /&gt;
&lt;br /&gt;
===Eigenes IPK automatisch erzeugen lassen===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
URL=&amp;quot;http://pgl.yoyo.org/as/serverlist.php?showintro=0;hostformat=hosts&amp;quot;&lt;br /&gt;
IPKG_NAME=&amp;quot;fff-adblock-list&amp;quot;&lt;br /&gt;
IPKG_VERSION=&amp;quot;0.1.0&amp;quot;&lt;br /&gt;
IPKG_CPU=&amp;quot;mipsel&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;2.0&amp;quot; &amp;gt;&amp;quot;debian-binary&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt;control &amp;lt;&amp;lt;EOF&lt;br /&gt;
Package: $IPKG_NAME&lt;br /&gt;
Priority: optional&lt;br /&gt;
Version: $IPKG_VERSION&lt;br /&gt;
Architecture: $IPKG_CPU&lt;br /&gt;
Maintainer: Bastian Bittorf &amp;lt;bittorf@bluebottle.com&amp;gt;&lt;br /&gt;
Depends: iptables-mod-filter&lt;br /&gt;
Section: networking&lt;br /&gt;
Description: installs actual adblock-hosts-list (build: $(date +%Y_%m_%d))&lt;br /&gt;
Source: $URL&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
tar cvzf control.tar.gz ./control&lt;br /&gt;
&lt;br /&gt;
mkdir tmp&lt;br /&gt;
wget -qO - &amp;quot;$URL&amp;quot; | sed -n &amp;#039;/127\.0\.0\.1/p&amp;#039; | sed &amp;#039;s/127\.0\.0\.1 //&amp;#039; &amp;gt;tmp/hosts.drop&lt;br /&gt;
tar cvzf data.tar.gz tmp/&lt;br /&gt;
&lt;br /&gt;
tar cvzf ${IPKG_NAME}_${IPKG_VERSION}_${IPKG_CPU}.ipk ./debian-binary ./control.tar.gz ./data.tar.gz&lt;br /&gt;
&lt;br /&gt;
rm -fR tmp/&lt;br /&gt;
rm data.tar.gz&lt;br /&gt;
rm control&lt;br /&gt;
rm control.tar.gz&lt;br /&gt;
rm debian-binary&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===get_mac_from_random_node.sh===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
fkt_prepare () {&lt;br /&gt;
        FFF_NET=10&lt;br /&gt;
        FFF_CITY=63&lt;br /&gt;
&lt;br /&gt;
        STATUS_PAGE=&amp;quot;/tmp/temp_status_page.txt&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
fkt_calc_node_from_ip () {              # SENS: calculate nodenumber from IP-address&lt;br /&gt;
                                        # ARG1: ip-address&lt;br /&gt;
        local IP=&amp;quot;$1&amp;quot;&lt;br /&gt;
        local OKT3=&amp;quot;$(echo $IP | sed &amp;#039;s/[0-9]*\.[0-9]*\.\([0-9]*\)\.[0-9]*/\1/g&amp;#039;)&amp;quot;&lt;br /&gt;
        local OKT4=&amp;quot;$(echo $IP | sed &amp;#039;s/[0-9]*\.[0-9]*\.[0-9]*\.\([0-9]*\)/\1/g&amp;#039;)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        if [ -z &amp;quot;$(echo $IP | sed &amp;quot;/^$FFF_NET\.$FFF_CITY\./!d&amp;quot;)&amp;quot; ]; then        # ip is not from mesh e.g. 192.168.1.2&lt;br /&gt;
                echo &amp;quot;0&amp;quot;&lt;br /&gt;
                return&lt;br /&gt;
        fi&lt;br /&gt;
&lt;br /&gt;
          if [ &amp;quot;$OKT4&amp;quot; -gt  &amp;quot;-1&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$OKT4&amp;quot; -lt  &amp;quot;64&amp;quot; ]; then echo $OKT3&lt;br /&gt;
        elif [ &amp;quot;$OKT4&amp;quot; -gt  &amp;quot;63&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$OKT4&amp;quot; -lt &amp;quot;128&amp;quot; ]; then echo $(( $OKT3 + 255))&lt;br /&gt;
        elif [ &amp;quot;$OKT4&amp;quot; -gt &amp;quot;127&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$OKT4&amp;quot; -lt &amp;quot;192&amp;quot; ]; then echo $(( $OKT3 + 510))&lt;br /&gt;
        elif [ &amp;quot;$OKT4&amp;quot; -gt &amp;quot;191&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$OKT4&amp;quot; -lt &amp;quot;256&amp;quot; ]; then echo $(( $OKT3 + 765))&lt;br /&gt;
        fi&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
fkt_wget () {&lt;br /&gt;
        local C=0                                                       # counter (raising) for maximal seconds&lt;br /&gt;
        local MAX=15                                                    # maximal running time in seconds&lt;br /&gt;
        local URL=&amp;quot;$1&amp;quot;&lt;br /&gt;
        local PID_WGET=&amp;quot;&amp;quot;&lt;br /&gt;
        local PID_LINE=&amp;quot;&amp;quot;&lt;br /&gt;
        local PID_LINE_NOW=&amp;quot;&amp;quot;&lt;br /&gt;
        &lt;br /&gt;
        wget -qO - &amp;quot;$URL&amp;quot; 2&amp;gt;/dev/null &amp;amp;&lt;br /&gt;
        PID_WGET=&amp;quot;$(pidof wget | sed &amp;#039;s/ /\n/g&amp;#039; | sed &amp;#039;$!d&amp;#039;)&amp;quot;           # list of all wget-pid&amp;#039;s, insert newlines, print last line&lt;br /&gt;
        PID_LINE=&amp;quot;$(cat /proc/$PID_WGET/cmdline 2&amp;gt;/dev/null)&amp;quot;           # exact line of ps-output&lt;br /&gt;
        &lt;br /&gt;
        while [ -e &amp;quot;/proc/$PID_WGET&amp;quot; ]; do                              # wget-process in tasklist?&lt;br /&gt;
                sleep 1&lt;br /&gt;
                let C+=1&lt;br /&gt;
                &lt;br /&gt;
                PID_LINE_NOW=&amp;quot;$(cat /proc/$PID_WGET/cmdline 2&amp;gt;/dev/null)&amp;quot;&lt;br /&gt;
                &lt;br /&gt;
                if [ $C -gt $MAX ]; then                                # maximal execution time reached&lt;br /&gt;
                        if [ &amp;quot;$PID_LINE&amp;quot; = &amp;quot;$PID_LINE_NOW&amp;quot; ] ; then     # is this really the started process?&lt;br /&gt;
                        &lt;br /&gt;
                                logger &amp;quot;wgetting \&amp;quot;$URL\&amp;quot; - killing pid $PID_WGET after $C seconds&amp;quot;&lt;br /&gt;
                                kill $PID_WGET 2&amp;gt;/dev/null &amp;gt;/dev/null&lt;br /&gt;
                                return&lt;br /&gt;
                        else                                            # this is another process&lt;br /&gt;
                                logger &amp;quot;wgetting \&amp;quot;$URL\&amp;quot; - ready after $C seconds (\&amp;quot;$PID_LINE&amp;quot;\&amp;quot; != \&amp;quot;$PID_LINE_NOW&amp;quot;\&amp;quot;)&amp;quot;&lt;br /&gt;
                                return&lt;br /&gt;
                        fi&lt;br /&gt;
                fi&lt;br /&gt;
        done&lt;br /&gt;
        &lt;br /&gt;
        logger &amp;quot;wgetting \&amp;quot;$URL\&amp;quot; - ready after $C seconds&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
fkt_get_random_node () {&lt;br /&gt;
        local OLSR_INFO=&amp;quot;wget -qO - http://127.0.0.1:2006&amp;quot;&lt;br /&gt;
        local OLSR_TOPO=&amp;quot;sed -e &amp;#039;/./{H;$!d;}&amp;#039; -e &amp;#039;x;/Table: Topology/!d;&amp;#039;&amp;quot;&lt;br /&gt;
        local OLSR_NODE=&amp;quot;sed -e &amp;#039;/^[0-9]/!d&amp;#039; -e &amp;#039;s/^\([0-9.]*\) *.*/\1/g&amp;#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        local ALL_NODES=&amp;quot;$( $OLSR_INFO | sed -e &amp;#039;/./{H;$!d;}&amp;#039; -e &amp;#039;x;/Table: Topology/!d;&amp;#039; | sed -e &amp;#039;/^[0-9]/!d&amp;#039; -e &amp;#039;s/^\([0-9.]*\) *.*/\1\n/g&amp;#039; | sort | uniq )&amp;quot;&lt;br /&gt;
        local COUNT_ALL=&amp;quot;$( echo -en &amp;quot;$ALL_NODES&amp;quot; | wc -l )&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        local RAND_SEED=&amp;quot;$( dd if=/dev/urandom bs=2 count=1 2&amp;gt;&amp;amp;- | hexdump | if read line; then echo 0x${line#* }; fi )&amp;quot;&lt;br /&gt;
        local RAND_NUMB=&amp;quot;$(( $RAND_SEED % $COUNT_ALL ))&amp;quot;&lt;br /&gt;
        &lt;br /&gt;
        RAND_NODE=&amp;quot;$( echo -en &amp;quot;$ALL_NODES&amp;quot; | sed &amp;quot;${RAND_NUMB}q;d&amp;quot; )&amp;quot;          # IP-address from random node&lt;br /&gt;
        RAND_NODE_ESCAPED=&amp;quot;$( echo &amp;quot;$RAND_NODE&amp;quot; | sed &amp;#039;s/\./\\./g&amp;#039; )&amp;quot;   &lt;br /&gt;
&lt;br /&gt;
        test -z &amp;quot;$RAND_NODE&amp;quot; &amp;amp;&amp;amp; fkt_get_random_node                             # maybe not necessary&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
fkt_get_status () {&lt;br /&gt;
        fkt_wget &amp;quot;http://$IP/cgi-bin-status.html&amp;quot; &amp;gt;$STATUS_PAGE 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
        local MAC=&amp;quot;$(sed -e &amp;#039;/^MAC/!d&amp;#039; -e &amp;#039;s/^MAC:&amp;amp;nbsp;\(.*\)&amp;lt;\/TD&amp;gt;/\1/g&amp;#039; $STATUS_PAGE)&amp;quot;&lt;br /&gt;
        local TYP=&amp;quot;$(sed -e &amp;#039;/^&amp;lt;TD&amp;gt;Boardtype:/!d&amp;#039; -e &amp;#039;s/^&amp;lt;TD&amp;gt;Boardtype: \(.*\), Boardnum: \(.*\)&amp;lt;\/TD&amp;gt;/\1-\2/g&amp;#039; $STATUS_PAGE)&amp;quot;&lt;br /&gt;
        local DEF=&amp;quot;$(sed -e &amp;#039;/^&amp;lt;TD&amp;gt;default via/!d&amp;#039; -e &amp;#039;s/.*html&amp;quot;&amp;gt;\(.*\)&amp;lt;\/A&amp;gt;.*/\1/g&amp;#039; $STATUS_PAGE)&amp;quot;&lt;br /&gt;
        local FFF=&amp;quot;$(sed &amp;#039;/.*[0-9]\.[0-9]\.[0-9]*&amp;lt;\/TD&amp;gt;/!d;s/.*\([0-9]\.[0-9]\.[0-9]*\)&amp;lt;\/TD&amp;gt;/\1/g;q&amp;#039; $STATUS_PAGE)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        if [ &amp;quot;$(echo $MAC | sed &amp;#039;s/..:..:..:..:..:../ok/g&amp;#039;)&amp;quot; != &amp;quot;ok&amp;quot; ]; then&lt;br /&gt;
                if [ &amp;quot;$OLD_MAC&amp;quot; != &amp;quot;00:00:00:00:00:00&amp;quot; ]; then                  # old mac already in database&lt;br /&gt;
                        NEW_MAC=&amp;quot;$OLD_MAC&amp;quot;&lt;br /&gt;
                else&lt;br /&gt;
                        NEW_MAC=&amp;quot;00:00:00:00:00:00&amp;quot;                             # standard-value&lt;br /&gt;
                fi&lt;br /&gt;
        else&lt;br /&gt;
                NEW_MAC=&amp;quot;$MAC&amp;quot;&lt;br /&gt;
        fi&lt;br /&gt;
        &lt;br /&gt;
        if [ -z &amp;quot;$TYP&amp;quot; ]; then&lt;br /&gt;
                if [ &amp;quot;$OLD_TYP&amp;quot; != &amp;quot;router&amp;quot; ]; then&lt;br /&gt;
                        NEW_TYP=&amp;quot;$OLD_TYP&amp;quot;&lt;br /&gt;
                else&lt;br /&gt;
                        NEW_TYP=&amp;quot;router&amp;quot;&lt;br /&gt;
                fi&lt;br /&gt;
        else&lt;br /&gt;
                if [ &amp;quot;$(fkt_calc_node_from_ip &amp;quot;$TYP&amp;quot;)&amp;quot; = &amp;quot;0&amp;quot; ] || [ &amp;quot;$(fkt_calc_node_from_ip &amp;quot;$TYP&amp;quot;)&amp;quot; = &amp;quot;$(fkt_calc_node_from_ip &amp;quot;$IP&amp;quot;)&amp;quot; ]; then&lt;br /&gt;
                        NEW_TYP=&amp;quot;INTERNET&amp;quot;&lt;br /&gt;
                else&lt;br /&gt;
                        NEW_TYP=&amp;quot;$TYP&amp;quot;&lt;br /&gt;
                fi&lt;br /&gt;
        fi&lt;br /&gt;
                        &lt;br /&gt;
        if [ -z &amp;quot;$DEF&amp;quot; ]; then&lt;br /&gt;
                if [ &amp;quot;$OLD_DEF&amp;quot; != &amp;quot;gateway&amp;quot; ]; then&lt;br /&gt;
                        NEW_DEF=&amp;quot;$OLD_DEF&amp;quot;&lt;br /&gt;
                else&lt;br /&gt;
                        NEW_DEF=&amp;quot;gateway&amp;quot;&lt;br /&gt;
                fi&lt;br /&gt;
        else&lt;br /&gt;
                NEW_DEF=&amp;quot;$DEF&amp;quot;&lt;br /&gt;
        fi&lt;br /&gt;
&lt;br /&gt;
        if [ -z &amp;quot;$FFF&amp;quot; ]; then&lt;br /&gt;
                if [ &amp;quot;$OLD_FFF&amp;quot; != &amp;quot;0.1.2&amp;quot; ]; then&lt;br /&gt;
                        NEW_FFF=&amp;quot;$OLD_FFF&amp;quot;&lt;br /&gt;
                else&lt;br /&gt;
                        NEW_FFF=&amp;quot;0.1.2&amp;quot;&lt;br /&gt;
                fi&lt;br /&gt;
        else&lt;br /&gt;
                NEW_FFF=&amp;quot;$FFF&amp;quot;&lt;br /&gt;
        fi&lt;br /&gt;
&lt;br /&gt;
        rm $STATUS_PAGE&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
case $1 in&lt;br /&gt;
        start)&lt;br /&gt;
                fkt_prepare&lt;br /&gt;
                fkt_get_random_node&lt;br /&gt;
                IP=$RAND_NODE&lt;br /&gt;
                fkt_get_status&lt;br /&gt;
        &lt;br /&gt;
                test -z &amp;quot;$NEW_MAC&amp;quot; &amp;amp;&amp;amp; NEW_MAC=&amp;quot;00:00:00:00:00:00&amp;quot;       &lt;br /&gt;
                echo &amp;quot;$( fkt_calc_node_from_ip $IP) $NEW_MAC&amp;quot;&lt;br /&gt;
        ;;&lt;br /&gt;
        *)&lt;br /&gt;
                echo &amp;quot;Usage: $0 start&amp;quot;&lt;br /&gt;
        ;;&lt;br /&gt;
esac&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===NVRAM klaeren und saeubern / aus CFE wiederherstellen ohne Reboot===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Vorbereitung: Daten aus Original-CFE extrahieren:&lt;br /&gt;
strings /dev/mtdblock/0 | awk &amp;#039;{m=match($1,&amp;quot;=&amp;quot;);if(substr($1,m+1,1)==&amp;quot;%&amp;quot;)exit;if(m&amp;gt;0)print &amp;quot;nvram set &amp;quot;$1&amp;quot;;&amp;quot;}&amp;#039; &amp;gt;/tmp/cfe_original.txt&lt;br /&gt;
&lt;br /&gt;
# Vorbereitung: Unnuetzen Mist loeschen:&lt;br /&gt;
nvram show | grep -v il0macaddr | grep -v et0macaddr | grep -v ff_dsskey | grep -v ff_pw | grep -v ff_reset | awk &amp;#039;{m=match($0,&amp;quot;=&amp;quot;); print &amp;quot;nvram unset \&amp;quot;&amp;quot;substr($0,1,m-1)&amp;quot;\&amp;quot;&amp;quot;}&amp;#039; &amp;gt;/tmp/delete_nvram.txt&lt;br /&gt;
&lt;br /&gt;
# Vorbereitung: cron.minutely umbennen&lt;br /&gt;
mv /usr/sbin/cron.minutely /usr/sbin/cron.minutely_old&lt;br /&gt;
&lt;br /&gt;
# Loeschen und &amp;#039;&amp;#039;&amp;#039;schnell&amp;#039;&amp;#039;&amp;#039; neuerzeugen (Schnelleinstellung durchlaufen lassen, sofort wenn das Skript durchgelaufen ist, sonst bricht die WLAN-Verbindung ab...)&lt;br /&gt;
sh /tmp/delete_nvram.txt; sh /tmp/cfe_original.txt; nvram set boot_wait=on; mv /usr/sbin/cron.minutely_old /usr/sbin/cron.minutely&lt;br /&gt;
&lt;br /&gt;
# Fertig!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Zwang-Interface Aufteilung===&lt;br /&gt;
*Skizze (haesslich!):&lt;br /&gt;
&amp;lt;pre&amp;gt;        &lt;br /&gt;
                         ~~|~~&lt;br /&gt;
                           |&lt;br /&gt;
___________________________|_______&lt;br /&gt;
| (&amp;quot;bridge interfaces&amp;quot;)  | | |    |   z.b: Linksys WRT-54-GL&lt;br /&gt;
|      =lan_ifnames      \___/    |                            lan_ifnames=vlan0 &lt;br /&gt;
|     5fach-Switch    =wl0_ifname |                             lan_ifname=br0&lt;br /&gt;
|         /    \      =wifi_ifname|                 wl0_ifname/wifi_ifname=eth1&lt;br /&gt;
|        /      \                 |                             wan_ifname=vlan1&lt;br /&gt;
|=lan_ifname  =wan_ifname         |&lt;br /&gt;
|(&amp;quot;bridge name&amp;quot;)                  |   z.b. Dell Truemobil 2300&lt;br /&gt;
| ________        __              |                            lan_ifnames=eth0&lt;br /&gt;
| | | | | |       | |             |                             lan_ifname=br0&lt;br /&gt;
|_4xEthernet___1xEthernet_________|                 wl0_ifname/wifi_ifname=eth2&lt;br /&gt;
                                                                wan_ifname=eth1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interface Bestimmung===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
A=$(nvram get lan_ifnames)&lt;br /&gt;
B=$(nvram get lan_ifname)&lt;br /&gt;
C=$(nvram get wl0_ifname)&lt;br /&gt;
D=$(nvram get wifi_ifname)&lt;br /&gt;
E=$(nvram get wan_ifname)&lt;br /&gt;
F=$(nvram get boardtype)&lt;br /&gt;
G=$(nvram get boardnum)&lt;br /&gt;
H=$(nvram get et0phyaddr)&lt;br /&gt;
I=$(nvram get vlan0ports)&lt;br /&gt;
J=$(nvram get vlan1ports)&lt;br /&gt;
echo $H-$F-$G : \&amp;quot;$A\&amp;quot; \&amp;quot;$B\&amp;quot; \&amp;quot;$C\&amp;quot; \&amp;quot;$D\&amp;quot; \&amp;quot;$E\&amp;quot; \&amp;quot;$I\&amp;quot; \&amp;quot;$J\&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Interface-Tabelle===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Knotennummer Geraet           Ausgabe&lt;br /&gt;
36/166       SE505+8mb        30-0x0101- :           &amp;quot;vlan0&amp;quot;                 &amp;quot;br0&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;vlan1&amp;quot; &amp;quot;0 1 2 3 5*&amp;quot; &amp;quot;4 5&amp;quot;&lt;br /&gt;
16           Linksys ?        30-0x0101-42 :         &amp;quot;vlan0&amp;quot;                 &amp;quot;br0&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;vlan1&amp;quot; &amp;quot;1 2 3 4 5*&amp;quot; &amp;quot;0 5&amp;quot;&lt;br /&gt;
54/240       Linksys-WRT54G   30-0x0708-42 :         &amp;quot;vlan0&amp;quot;                 &amp;quot;br0&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;vlan1&amp;quot; &amp;quot;1 2 3 4 5*&amp;quot; &amp;quot;0 5&amp;quot;&lt;br /&gt;
104          Linksys-WRT54GL  30-0x0467-42 :         &amp;quot;vlan0&amp;quot;                 &amp;quot;br0&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;vlan1&amp;quot; &amp;quot;3 2 1 0 5*&amp;quot; &amp;quot;4 5&amp;quot;&lt;br /&gt;
518          Asus500gPremium  30-0x042f-45 :         &amp;quot;vlan0&amp;quot;                 &amp;quot;br0&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;vlan1&amp;quot; &amp;quot;1 2 3 4 5*&amp;quot; &amp;quot;0 5&amp;quot;&lt;br /&gt;
513          Dell2300         30-bcm94710ap-44 :     &amp;quot;eth0&amp;quot;                  &amp;quot;br0&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth1&amp;quot;  &amp;quot;&amp;quot;           &amp;quot;&amp;quot;&lt;br /&gt;
519          Asus_WL_HDD       0-bcm94710dev-asusX : &amp;quot;&amp;quot;                      &amp;quot;br0&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;none&amp;quot;  &amp;quot;&amp;quot;           &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
517          WAP_v10            -bcm94710dev-2 :     &amp;quot;&amp;quot;                      &amp;quot;br0&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;none&amp;quot;&lt;br /&gt;
766          Allnet 0277        -bcm94710dev-42 :    &amp;quot;vlan2&amp;quot;                 &amp;quot;br0&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;vlan1&amp;quot;&lt;br /&gt;
520          Asus500g(old)    30-bcm94710dev-asusX : &amp;quot;&amp;quot;                      &amp;quot;br0&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;vlan1&amp;quot;&lt;br /&gt;
128          WAP ??           ??&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Asus500g premium - webcam===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ipkg install kmod-usb-uhci (?)&lt;br /&gt;
ipkg install kmod-usb2&lt;br /&gt;
 = kmod-usb-core&lt;br /&gt;
 = kmod-usb2&lt;br /&gt;
 (insmod usbcore)&lt;br /&gt;
 (insmod ehci-hcd)&lt;br /&gt;
ipkg install libpthread (?)&lt;br /&gt;
ipkg install kmod-videodev&lt;br /&gt;
ipkg install philips-webcam (weimarnetz-repo)&lt;br /&gt;
ipkg install http://ftp.iasi.roedu.net/mirrors/openwrt.org/backports/rc5/motion_3.2.6-1_mipsel.ipk&lt;br /&gt;
ipkg install http://naaa.de/programme/motion/libjpeg_6b-1_mipsel.ipk&lt;br /&gt;
&lt;br /&gt;
ipkg install lsusb&lt;br /&gt;
ipkg install kmod-usb-storage&lt;br /&gt;
ipkg install kmod-vfat&lt;br /&gt;
 (mount -t usbfs none /proc/bus/usb) ???&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;/etc/init.d/S90webcam&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
insmod videodev&lt;br /&gt;
insmod pwc leds=0,0&lt;br /&gt;
insmod pwcx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;/etc/motion.conf&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
http://www.lavrsen.dk/twiki/bin/view/Motion/ConfigFileOptions&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
daemon                  on &lt;br /&gt;
quiet                   on &lt;br /&gt;
&lt;br /&gt;
videodevice             /dev/v4l/video0&lt;br /&gt;
width                   640            &lt;br /&gt;
height                  480&lt;br /&gt;
&lt;br /&gt;
target_dir              /mnt/usbstick&lt;br /&gt;
jpeg_filename           %Y/%m/%d/%H_20-40/%M.%S.cam&lt;br /&gt;
&lt;br /&gt;
snapshot_filename       %Y/%m/%d/%H_20-40/%M.%S.snap&lt;br /&gt;
snapshot_interval       60                          &lt;br /&gt;
&lt;br /&gt;
text_left               &amp;quot;Bastian TV&amp;quot;&lt;br /&gt;
locate                  on                      # draw box around moved object&lt;br /&gt;
&lt;br /&gt;
low_cpu                 1                       # only 1 picture per second when no moving&lt;br /&gt;
framerate               2                       # maximum per second                      &lt;br /&gt;
&lt;br /&gt;
webcam_port             8080&lt;br /&gt;
webcam_localhost        off &lt;br /&gt;
webcam_motion           1                       # only 1 frame per second when no motion&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Notizen===&lt;br /&gt;
*CFE erstellen online: http://lonewolf.hacker-nin.com/wrt/cfe/&lt;br /&gt;
*Geschichte von OLSR: https://www.open-mesh.net/optimized-link-state-routing-deamon/olsr-story.txt/view&lt;br /&gt;
*http://mailman.ccsds.org/pipermail/sis-scps-interest/2006-November/000373.html&lt;br /&gt;
&lt;br /&gt;
===TrafficShaping / QoS / Eselbremse deluxe===&lt;br /&gt;
* von langsam nach schnell - einfach dinge hinzufuegen&lt;br /&gt;
* die klassendefinition / L7-Definitionen sind ausgelagert, ist mehr nen framework&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
fkt_table class 1 networking    icmp,syn,ack,olsr,dns,small             net1&lt;br /&gt;
&lt;br /&gt;
fkt_table class 2 game          wow,moha,quake,cs                       net1&lt;br /&gt;
fkt_table class 2 remote_access ssh,telnet,rdp,vnc,X11                  net1&lt;br /&gt;
fkt_table class 2 phone         H323,skype,skypeout,teamspeak,sip       net1&lt;br /&gt;
fkt_table class 2 monitoring    snmp,ntp                                net1&lt;br /&gt;
&lt;br /&gt;
fkt_table class 3 www           http,https                              net1&lt;br /&gt;
&lt;br /&gt;
fkt_table class 4 streaming     radio,shoutcast,icecast,flash,youtube   net1&lt;br /&gt;
fkt_table class 4 networking    openVPN,tinc,vtun,bgp                   net1&lt;br /&gt;
fkt_table class 4 mail          imap,pop3,spop,smtp,ssmtp,nntp          net1&lt;br /&gt;
fkt_table class 4 chat          aim,icq,msn,jabber,yahoo,irc            net1&lt;br /&gt;
&lt;br /&gt;
fkt_table class 5 printer       lpd                                     net1&lt;br /&gt;
fkt_table class 5 file          samba,ftp                               net1&lt;br /&gt;
fkt_table class 5 p2p           ipp2p                                   net1&lt;br /&gt;
fkt_table class 5 unknown       unknown,ssl,update                      net1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Hardwaretyp feststellen===&lt;br /&gt;
* in der Weimarnetzfirmware findet man mit http://eigener_router/cgi-bin-info.html?h heraus, was an Technik drin ist. &lt;br /&gt;
* Den Hardwareindex (&amp;quot;fix-index&amp;quot;) mal bitte dokumentieren:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
926db47246 - Kunstturm   - k54  - Linksys WRT54G     - SN: ???&lt;br /&gt;
ee0048c876 - Roehr30     - k249 - Buffalo WHR-HP-G54 - SN: ???&lt;br /&gt;
12cf47b37d - Schoendorf  - k186 - Linksys WRT54GL    - SN: ???&lt;br /&gt;
aa2b1b94d7 - muentzer24  - k24  - Linksys ???        - SN: ???&lt;br /&gt;
aa2b1b94d7 - M2          - k7   - Linksys WRT54G     - SN: ???&lt;br /&gt;
aa2b1b94d7 - reuterric   - k51  - Siemens SE505 v2.0 - SN: ???          - 8mb RAM nachgeloetet          &lt;br /&gt;
3dc768379f - wagner11    - k64  - Linksys ???        - SN: ???&lt;br /&gt;
6720f2d909 - muentzer 29 - k65  - Siemens SE505 v2.0 - SN: ???&lt;br /&gt;
???        - jensmausolf - k8   - AsusWL-HDD         - SN: ???&lt;br /&gt;
44af4fde69 - fries43test - k999 - WAP54g_v1.0        - SN: MDG003502134 - 4mbFlash/16mbRAM&lt;br /&gt;
aa2b1b94d7 - geleit23    - k16  - Linksys Wrt54g     - SN: ???&lt;br /&gt;
6720f2d909 - Ossi 53     - k165 - Siemens SE505 v2.0 - SN: ???&lt;br /&gt;
6720f2d909 - Curie 40    - k36  - Siemens SE505 v2.0 - SN: ???&lt;br /&gt;
12cf47b37d - Taubacher27 - k21  - Linksys Wrt54gs v4 - SN: ???&lt;br /&gt;
aa2b1b94d7 - Nordpol     - k210 - Linksys WRT54G     - SN: ???&lt;br /&gt;
926db47246 - Lutherhof 1b- K18  - Linksys WRT54G     - SN: CDF70E215436&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Genaue Angaben:&lt;br /&gt;
**[[HWindex-926db47246|926db47246]]&lt;br /&gt;
**[[HWindex-ee0048c876|ee0048c876]]&lt;br /&gt;
**[[HWindex-12cf47b37d|12cf47b37d]]&lt;br /&gt;
**[[HWindex-aa2b1b94d7|aa2b1b94d7]]&lt;br /&gt;
**[[HWindex-3dc768379f|3dc768379f]]&lt;br /&gt;
**[[HWindex-6720f2d909|6720f2d909]]&lt;br /&gt;
**[[HWindex-44af4fde69|44af4fde69]]&lt;br /&gt;
&lt;br /&gt;
===Besorgen===&lt;br /&gt;
* buch:&lt;br /&gt;
**Die Gelehrten der Scheibenwelt, Pratchett/Stewart/Cohen &lt;br /&gt;
**Eine Kurze Geschichte von fast allem, Bill Bryson&lt;br /&gt;
* Hardware:&lt;br /&gt;
** Buffalo Airstation WLA-g54c mit MiniPCI&lt;br /&gt;
** Broadcom 5 Ghz Karte&lt;br /&gt;
*** Dell Truemobile 1400 mit BCM-4309 - MiniPCI -&amp;gt; genau das gleiche wie BCM-4306 oder Dell 1450/1470&lt;br /&gt;
** Asus/Yakumo: http://www.pollin.de/shop/detail.php?pg=Ng==&amp;amp;a=MjgxOTgyOTk=&amp;amp;ts=0&lt;br /&gt;
* Film:&lt;br /&gt;
** very bad things&lt;br /&gt;
** greek wedding&lt;br /&gt;
** you kill me&lt;br /&gt;
** out of rosenheim&lt;br /&gt;
&lt;br /&gt;
===Machen!===&lt;br /&gt;
&lt;br /&gt;
====Software testen====&lt;br /&gt;
* dezentrales filesharing, http://zimpro.zudha.com/&lt;br /&gt;
&lt;br /&gt;
====Fleissarbeit====&lt;br /&gt;
* geklauten Router finden: 00:0f:66:24:cf:1e&lt;br /&gt;
** siehe codeschnipsel&lt;br /&gt;
** am 2.10.06 nix dabei [[Benutzer:Storchi|Storchi]] 16:20, 2. Okt 2006 (CEST)&lt;br /&gt;
* Registrierung &lt;br /&gt;
** doppelte fixen: 20,176,175&lt;br /&gt;
** fehlende fixen: 11,12,167,168&lt;br /&gt;
** nichtexistente nodes aussortieren (rundmail)&lt;br /&gt;
** nichtregistrierte rausfinden&lt;br /&gt;
* Bilder Lotte-Interview hochladen&lt;br /&gt;
* Kontakt Martin Heise&lt;br /&gt;
* Archiv der Maillisten ziehen und backuppen&lt;br /&gt;
* im [http://www.kinderhaus-weimar.de/ Kinderhaus ] Router+Rechner installieren&lt;br /&gt;
&lt;br /&gt;
====Frickelkram====&lt;br /&gt;
*[[Proxy-Zwangsumleitung]] &amp;amp; [http://de.wikipedia.org/wiki/IPCop IPCop] erforschen&lt;br /&gt;
&lt;br /&gt;
====Arbeit====&lt;br /&gt;
* RAID-Controller aus TeraStar aus und in SVN-Server einbauen&lt;br /&gt;
* Nodeaufbau aufs Dach [[Roehr-30]]&lt;br /&gt;
* Knut / Oberweimar / Antennenkabel vor-Ort crimpen&lt;br /&gt;
* Dachinstallation Fries43/28 schickmachen&lt;br /&gt;
* Rundblick Fries28 machen&lt;br /&gt;
* ACC.cafe ans weimarnetz anbinden (DSL!)&lt;br /&gt;
* ACC.privat/Schuetzengasse ans weimarnetz anbinden (DSL!)&lt;br /&gt;
* Nodeaufbau [[Freiligrath-19]] + uwe&lt;br /&gt;
* SIP-Nummer in M18, Tim = 544020&lt;br /&gt;
* Registrator fixen&lt;br /&gt;
&lt;br /&gt;
====Schreibkram====&lt;br /&gt;
* Handzettel Hausmitbewohner &amp;amp; Handzettel Vermieter entwerfen&lt;br /&gt;
* Schlossturm dauerhaft! (Brief an Frau Steindorf schreiben,2 x CD mit Bildern brennen,Dankes-Brief +  2 Flaschen Wein)&lt;br /&gt;
* Freifunk-Magazin Bericht schreiben&lt;br /&gt;
* [[Wie_funktioniert_die_Registrierung]] verbessern&lt;br /&gt;
* [[Wie_funktioniert_die_MAC-Adressen_Verteilung]]&lt;br /&gt;
[[Kategorie:Projekt]]&lt;br /&gt;
&lt;br /&gt;
===Code-Schnipsel===&lt;br /&gt;
* siehe [[Code-Schnipsel]]&lt;br /&gt;
&lt;br /&gt;
===WAP-HowTo===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
WAP v1.0 flashen&lt;br /&gt;
----------------&lt;br /&gt;
&lt;br /&gt;
- Resetknopf solange druecken, bis LAN-LED ausgehen und wieder angehen&lt;br /&gt;
- IP vom WAP = 192.168.1.245&lt;br /&gt;
- Username: leerlassen&lt;br /&gt;
- Passowort: admin&lt;br /&gt;
- Firmware bei mir: v2.07, Apr 08, 2004; MustDie revision 1&lt;br /&gt;
-&amp;gt; Help -&amp;gt; Firmware upgrade&lt;br /&gt;
&lt;br /&gt;
- flashen mit: &amp;quot;Freya-v2.06-1sv.trx&amp;quot;&lt;br /&gt;
- Firmware nun: &amp;quot;v2.06, Dec 16, 2003&amp;quot;&lt;br /&gt;
&lt;br /&gt;
- telnet einschalten (setup -&amp;gt; ganz unten)&lt;br /&gt;
- nvram get boot_wait  -&amp;gt;muss &amp;quot;on&amp;quot; sein.&lt;br /&gt;
&lt;br /&gt;
# nvram show|grep lan&lt;br /&gt;
lan_netmask=255.255.255.0&lt;br /&gt;
http_lanport=80&lt;br /&gt;
lan_stp=1&lt;br /&gt;
lan_hwaddr=00:0C:41:13:EF:CF&lt;br /&gt;
lan_ifnames=eth1 eth2&lt;br /&gt;
lan_ipaddr=192.168.1.245&lt;br /&gt;
lan_proto=static&lt;br /&gt;
lan_ifname=br0&lt;br /&gt;
lan_hwnames=et1 wl0&lt;br /&gt;
&lt;br /&gt;
# free&lt;br /&gt;
              total         used         free       shared      buffers&lt;br /&gt;
  Mem:        14540         5240         9300            0          876&lt;br /&gt;
 Swap:            0            0            0&lt;br /&gt;
Total:        14540         5240         9300&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- http://192.168.1.245/fw-conf.asp  -&amp;gt;downgrade-header disable 8-)&lt;br /&gt;
- flashen mit: &amp;quot;openwrt-freifunk-v1.2.5.trx&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fries43</name></author>
	</entry>
	<entry>
		<id>https://wireless.subsignal.org/index.php?title=Fries43-ToDo&amp;diff=18056</id>
		<title>Fries43-ToDo</title>
		<link rel="alternate" type="text/html" href="https://wireless.subsignal.org/index.php?title=Fries43-ToDo&amp;diff=18056"/>
		<updated>2011-03-22T23:09:27Z</updated>

		<summary type="html">&lt;p&gt;Fries43: /* Policy Based Routing - bestimmten IP-Bereich ueber VPN-Server ins Internet leiten */ bugfix&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Finanzamt klaeren===&lt;br /&gt;
* 0365/639-1336 Fr.Pforr FA Gera (Verein,Schulden)&lt;br /&gt;
* 0365/639-1303 Fr.Kühnel bzw. Fr. Schulz (Verein,Gemeinützigkeit)&lt;br /&gt;
** offensichtlich liegt kein Antrag vor ?!?! (Telefonat 2009mar02)&lt;br /&gt;
&lt;br /&gt;
===Literatur und formulierungshinweise===&lt;br /&gt;
http://www.itespresso.de/news/netzwerke/news20061127064.aspx&lt;br /&gt;
&lt;br /&gt;
===Monitor Rechner: Welche Bildschirmdiagonale mit welchem Hoehen/Seitenverhaeltnis hat welche Flaeche===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
func_inch2cm ()&lt;br /&gt;
{&lt;br /&gt;
	awk -v VAR_INCH=&amp;quot;$1&amp;quot; &amp;#039;BEGIN{&lt;br /&gt;
		print VAR_INCH*2.54&lt;br /&gt;
	}&amp;#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
func_area ()&lt;br /&gt;
{&lt;br /&gt;
	awk -v X=$1 -v Y=$2 &amp;#039;BEGIN{&lt;br /&gt;
		print X*Y&lt;br /&gt;
	}&amp;#039; | cut -d&amp;#039;.&amp;#039; -f1&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
func_diag2xy ()&lt;br /&gt;
{&lt;br /&gt;
	local DIAG=&amp;quot;$1&amp;quot;			# e.g.: 22&amp;quot;&lt;br /&gt;
	local RATE=&amp;quot;$2&amp;quot;			# e.g.: 16:10 or 4:3&lt;br /&gt;
	local RATE_X=&amp;quot;${RATE%:*}&amp;quot;&lt;br /&gt;
	local RATE_Y=&amp;quot;${RATE#*:}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	# 19²    = (4x)² + (3x)²&lt;br /&gt;
	# 19²    = 16x²   + 9x²&lt;br /&gt;
	# 19²    = 25x²&lt;br /&gt;
	# 19     = 5x&lt;br /&gt;
	# 19/5   = x&lt;br /&gt;
	#      x = 3.8&lt;br /&gt;
&lt;br /&gt;
	awk -v DIAG=$DIAG -v RATE_X=$RATE_X -v RATE_Y=$RATE_Y &amp;#039;BEGIN{&lt;br /&gt;
		X=(DIAG/sqrt((RATE_X*RATE_X)+(RATE_Y*RATE_Y)))&lt;br /&gt;
		print X*RATE_X&amp;quot;:&amp;quot;X*RATE_Y&lt;br /&gt;
	}&amp;#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;title&amp;gt;Monitor-Rechner&amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;&amp;quot;&lt;br /&gt;
echo &amp;quot;&amp;lt;table cellspacing=2 cellpadding=2 border=1&amp;gt;&amp;quot;&lt;br /&gt;
echo &amp;quot;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; Zoll\Verh&amp;amp;auml;ltnis &amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt; 4:3 &amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt; 16:9 &amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt; 16:10 &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
for DIAG in 13 14 15 16 17 18 19 20 21 22 23 24 25 26; do {&lt;br /&gt;
&lt;br /&gt;
	echo &amp;quot;&amp;lt;tr&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;a title=&amp;#039;$( func_inch2cm $DIAG ) cm&amp;#039;&amp;gt; $DIAG &amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	for RATE in &amp;quot;4:3&amp;quot; &amp;quot;16:9&amp;quot; &amp;quot;16:10&amp;quot;; do {&lt;br /&gt;
&lt;br /&gt;
		XY=&amp;quot;$( func_diag2xy $DIAG $RATE )&amp;quot;&lt;br /&gt;
		X=&amp;quot;$( func_inch2cm ${XY%:*} )&amp;quot;&lt;br /&gt;
		Y=&amp;quot;$( func_inch2cm ${XY#*:} )&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		echo &amp;quot;&amp;lt;td align=right&amp;gt;&amp;lt;a title=&amp;#039;X/Y.inch=$XY;X.cm=$X;Y.cm=$Y&amp;#039;&amp;gt; $(func_area $X $Y) cm&amp;lt;sup&amp;gt;2&amp;lt;/a&amp;gt;&amp;lt;/sup&amp;gt;&amp;lt;/td&amp;gt;&amp;quot;&lt;br /&gt;
	} done&lt;br /&gt;
	&lt;br /&gt;
	echo &amp;quot;&amp;lt;/tr&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
} done&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;&amp;lt;/table&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===GIT Tutorial===&lt;br /&gt;
* Grundlage: http://www.online-tutorials.net/programmierung/git/tutorials-t-3-263.html&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir code&lt;br /&gt;
cd code&lt;br /&gt;
git-init          # erzeugt einen .git-Ordner zur Verwaltung&lt;br /&gt;
vi .git/config    # es sollte eine Sektion [user] mit name+email angelegt werden&lt;br /&gt;
                  # nun ein paar neue Dateien anlegen:&lt;br /&gt;
&lt;br /&gt;
wget http://weimarnetz.de/freifunk/firmware/current-tarball.tar&lt;br /&gt;
tar xvf current-tarball.tar&lt;br /&gt;
rm current-tarball.tar&lt;br /&gt;
&lt;br /&gt;
git-add .                      # alles fuers einchecken vormerken&lt;br /&gt;
git-commit -a -m &amp;quot;kommentar&amp;quot;   # endgueltiges einchecken&lt;br /&gt;
git-log                        # changelog aller checkins anzeigen&lt;br /&gt;
git-show                       # Unterschied zwischen aktueller und vorletzer Version&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Policy Based Routing - bestimmten IP-Bereich ueber VPN-Server ins Internet leiten===&lt;br /&gt;
* auf dem Internet-Einspeiser, der per VPN mit dem Root-Server verbunden ist:&lt;br /&gt;
* root-server ip, ist der VPN-nachbar:&lt;br /&gt;
** VPN_NEIGH=&amp;quot;$( _ipsystem do | grep ^WIFIVPNSERVERADR= )&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;50 weimarnetz_anonym&amp;quot; &amp;gt;&amp;gt;/etc/iproute2/rt_tables&lt;br /&gt;
ip rule add from 10.63.0.0/16 table weimarnetz_anonym&lt;br /&gt;
ip route add default via $VPN_NEIGH dev tap0 table weimarnetz_anonym&lt;br /&gt;
ip route flush cache&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* auf dem Rootserver muss dann maskiert werden, damit als Quelle nicht 10.0.0.0/8 in den Paketen steht:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iptables -t nat -I POSTROUTING -s 10.0.0.0/8 -d ! 10.0.0.0/8 -o venet0 -j SNAT --to-source 87.118.106.19&lt;br /&gt;
oder einfacher&lt;br /&gt;
iptables -t nat -I POSTROUTING -s 10.63.0.0/16 ! -d 10.63.0.0/16 -j MASQUERADE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Router mit 8mb problemlos over-the-air flashen===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh router&lt;br /&gt;
&lt;br /&gt;
URL=&amp;quot;http://download.berlin.freifunk.net/ipkg/_se505/openwrt-se505-freifunk-1.6.36-de.bin&amp;quot;&lt;br /&gt;
FILE=&amp;quot;/etc/init.d/S01firmware_burn&amp;quot;&lt;br /&gt;
&lt;br /&gt;
wget -qO /www/fw.trx &amp;quot;$URL&amp;quot;&lt;br /&gt;
echo &amp;gt;$FILE -e &amp;quot;#!/bin/sh\n[ -e /www/fw.trx ] &amp;amp;&amp;amp; /usr/sbin/firmware-burn /www/fw.trx&amp;quot;&lt;br /&gt;
chmod +x $FILE&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===RouterFehler Knoten6===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
                        [ -n &amp;quot;$( nvram get lan_gateway )&amp;quot; ] &amp;amp;&amp;amp; fkt_masq_internet_traffic_over_lan_device                                       &lt;br /&gt;
                ;;                                                                                                                             &lt;br /&gt;
        esac                                                                                                                                   &lt;br /&gt;
                                                                                                                                               &lt;br /&gt;
                                                                                                                                               &lt;br /&gt;
        fkt_no_nat_for_wifi_clients                                                                                                            &lt;br /&gt;
root@schubert19:~# /etc/local.fw-fff\+ masq&lt;br /&gt;
Jan 09 12:59:43 | [up 4421.87s 831488 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.info] check_if_this_node_offers_inet() local default-gateway found, only 4 hops away 8-)&lt;br /&gt;
Jan 09 12:59:43 | [up 4422.13s 942080 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) working&lt;br /&gt;
Jan 09 12:59:44 | [up 4422.57s 942080 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) detected alien LAN-gateway, trying to fetch DHCP-address&lt;br /&gt;
Jan 09 12:59:46 | [up 4424.59s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) using alienip &amp;#039;192.168.178.31&amp;#039; to reach gateway&lt;br /&gt;
Jan 09 12:59:46 | [up 4424.96s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) local alien-address gateway&lt;br /&gt;
Jan 09 12:59:46 | [up 4425.23s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) adding 192.168.178.31/24 on br0:aliennet&lt;br /&gt;
Jan 09 12:59:47 | [up 4425.56s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) adding default route&lt;br /&gt;
Jan 09 12:59:47 | [up 4425.88s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) success adding default route&lt;br /&gt;
Usage: /etc/init.d/S52vpn_fff+ (start|stop|restart (--force)|status)&lt;br /&gt;
/etc/local.fw-fff+: 36: func_packetfilter_show: not found&lt;br /&gt;
Jan 09 12:59:48 | [up 4426.63s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) done&lt;br /&gt;
Jan 09 12:59:48 | [up 4426.96s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (fkt_no_nat_for_wifi_clients) Removing rules&lt;br /&gt;
iptables: No chain/target/match by that name&lt;br /&gt;
Jan 09 12:59:48 | [up 4427.26s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (fkt_nat_for_roaming_wifi_clients) Installing masquerading&lt;br /&gt;
root@schubert19:~# ip r&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jan  9 12:07:51 | daemon.info fff+ TERM:vt102 /etc/init.d/S52vpn_fff+ check_if_this_node_offers_inet(): local default-gateway found, only 4 hops away 8-)&lt;br /&gt;
Jan  9 12:07:53 | daemon.debug fff+ TERM:vt102 /etc/init.d/S52vpn_fff+ func_vpn_start(): no local default gateway - abort&lt;br /&gt;
&lt;br /&gt;
root@schubert19:~# fkt_check_if_this_node_offers_inet&lt;br /&gt;
Jan 09 13:03:27 | [up 4646.21s 1314816 bytes free] TERM:xterm -ash [daemon.debug] check_if_this_node_offers_inet() PHYDEV: &amp;#039;br0&amp;#039; METRIC: &amp;#039;&amp;#039; N: &amp;#039;&amp;#039; D: &amp;#039;192.168.178.1&amp;#039;&lt;br /&gt;
Jan 09 13:03:28 | [up 4646.93s 1282048 bytes free] TERM:xterm -ash [daemon.info] check_if_this_node_offers_inet() found local default-gateway over device &amp;#039;br0&amp;#039; = &amp;#039;lan&amp;#039;&lt;br /&gt;
lan&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Uptime-Statistik-Netzweit===&lt;br /&gt;
[[Fries43-Sandkasten]]&lt;br /&gt;
&lt;br /&gt;
==Grillparty auf Balkon vorbereiten==&lt;br /&gt;
# Getränke aus eigener Kasse bezahlen&lt;br /&gt;
# Wurst bringt Herr Bittorf mit&lt;br /&gt;
# Cocktails vorbereiten&lt;br /&gt;
# GoGo-Girls leasen&lt;br /&gt;
&lt;br /&gt;
===Stoffsammlung openWRT: hacking new devices===&lt;br /&gt;
&lt;br /&gt;
====Vendor / Model====&lt;br /&gt;
** one product, different vendors, different housings&lt;br /&gt;
** Lucent Technologies / Agere Systems Orinoco &amp;quot;Residential Gateway&amp;quot; Model RG-1000&lt;br /&gt;
** Apple Airport Base Station = Graphite Airport Base Station&lt;br /&gt;
** HP 802.11b Wireless LAN Small Business Access Point = HP HP-P1981A&lt;br /&gt;
** Compaq WL310 AP&lt;br /&gt;
** Dell Truemobile 1150 &amp;quot;RG 1000&amp;quot;&lt;br /&gt;
** AP-500, AP-1000&lt;br /&gt;
** Avaya wireless RG-1&lt;br /&gt;
&lt;br /&gt;
====known IP&amp;#039;s / factory defaults====&lt;br /&gt;
&lt;br /&gt;
* 10.0.1.1/24&lt;br /&gt;
* 10.0.0.1/24&lt;br /&gt;
* 192.42.249.13/24&lt;br /&gt;
* 153.69.254.254/24&lt;br /&gt;
* 192.168.1.1/24&lt;br /&gt;
&lt;br /&gt;
====Chips====&lt;br /&gt;
** AMD: Elan SC400-33AC Embedded x86 Processor / 96170&lt;br /&gt;
** ETHERNET, 10 mbit: 10baseT AMD PCnet ISA II (AM 79C961 AKC) ISA bridge (http://cateee.net/lkddb/web-lkddb/LANCE.html)&lt;br /&gt;
** RAM: 4096 KB&lt;br /&gt;
*** 2 x VG26V18165CJ SAO46U - 6&lt;br /&gt;
*** 1,048,576 x 16 - Bit CMOS Dynamic RAM&lt;br /&gt;
*** Vanguard International Semiconductor&lt;br /&gt;
** FLASH: 512 kb&lt;br /&gt;
*** 2 x IS61C256AH - 15J ; Q140561P 9942&lt;br /&gt;
*** 32,768 word by 8-bit static RAM&lt;br /&gt;
** MODEM: ? [http://xmodem.org/chipsets/conexant/conexant_rc56d.html | Conexant rc56d]&lt;br /&gt;
** ISDN: Hermstedt Mr.Happy v1.3&lt;br /&gt;
** miniPCI-Steckplatz: shipped with &amp;quot;Orinoco Silver&amp;quot;&lt;br /&gt;
** Power: 9 Volt DC @ 1100 mA&lt;br /&gt;
&lt;br /&gt;
====Keywords on PCB====&lt;br /&gt;
** HomePOINT EVT 5.0&lt;br /&gt;
** RG-1000 V 3.65&lt;br /&gt;
** ISDN-PCB: Motorola Coldfire MCF5204PU25B&lt;br /&gt;
&lt;br /&gt;
====Keywords in Firmware====&lt;br /&gt;
** &amp;lt;tt&amp;gt;tr -dc &amp;#039;[:print:]&amp;#039; &amp;lt;fw.bin&amp;lt;/tt&amp;gt;&lt;br /&gt;
** Copyright 1991 thru 2000 by Doug Karl and The Ohio State University&lt;br /&gt;
** KarlBridge V3.79 Copyright 1991 thru 2000 KarlNet, Inc.&lt;br /&gt;
** Apple Network [...] Base Station V3.79 SN-xxxxxxxxxxxxxxxxxxxxxxxx&lt;br /&gt;
&lt;br /&gt;
====Links====&lt;br /&gt;
** http://www.youtube.com/watch?v=aUVuWmcO6Bo (Interview in TV with Doug Karl)&lt;br /&gt;
** http://www.murgatroid.com/rg1000/rg1000.htm&lt;br /&gt;
** http://www.icir.org/fenner/airport/&lt;br /&gt;
** http://vilos.com/rg1000/&lt;br /&gt;
** http://gicl.cs.drexel.edu/people/sevy/airport/&lt;br /&gt;
** http://www.e-bulles.be/bubble/RC-1000&lt;br /&gt;
** http://bulles.topgame.be/bubble/Rg_Install&lt;br /&gt;
** http://seattlewireless.net/moin.cgi/OrinocoRg1000&lt;br /&gt;
** http://ftp.escom.bg/Linux/wireless/rg1000/&lt;br /&gt;
** http://www.seattlewireless.net/index.cgi/AirportLinux&lt;br /&gt;
** http://www.mspin.net/~jjhuff/airport_linux/&lt;br /&gt;
** http://www.ambrisko.com/doug/airport/&lt;br /&gt;
** http://www.mail-archive.com/ltsp-discuss@lists.sourceforge.net/msg01536.html&lt;br /&gt;
** http://www.plasma-online.de/english/upgrade/tweak/fixes/fix_apple_airport.html&lt;br /&gt;
** http://www.slac.stanford.edu/~strauman/pers/airport/&lt;br /&gt;
&lt;br /&gt;
===Freie Seiten? / Trafficmessung inklusive===&lt;br /&gt;
&lt;br /&gt;
* mal schauen, wieviel datenverkehr da so drueber geht?!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ebay.de&lt;br /&gt;
google.de&lt;br /&gt;
google.com&lt;br /&gt;
gmx.de&lt;br /&gt;
de.wikipedia.org&lt;br /&gt;
web.de&lt;br /&gt;
yahoo.de&lt;br /&gt;
yahoo.com&lt;br /&gt;
weimarnetz.de&lt;br /&gt;
youtube.com&lt;br /&gt;
myspace&lt;br /&gt;
studivz&lt;br /&gt;
xing.com&lt;br /&gt;
youporn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Viele Dateien mit convert bearbeiten===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
find /bilder/verzeichnis -type f &amp;gt;/tmp/filelist.txt&lt;br /&gt;
awk &amp;#039;{print &amp;quot;File: \&amp;quot;&amp;quot;$0&amp;quot;\&amp;quot;&amp;quot;;system(&amp;quot;convert -rotate \&amp;quot;+180\&amp;quot; \&amp;quot;&amp;quot;$0&amp;quot;\&amp;quot; ps:jpg&amp;quot;)}&amp;#039; /tmp/filelist.txt&lt;br /&gt;
&lt;br /&gt;
oder (geht nicht!)&lt;br /&gt;
&lt;br /&gt;
awk &amp;#039;{print &amp;quot;File: \&amp;quot;&amp;quot;$0&amp;quot;\&amp;quot;&amp;quot;;system(&amp;quot;convert -rotate \&amp;quot;+180\&amp;quot; ps:jpg \&amp;quot;&amp;quot;$0&amp;quot;\&amp;quot;&amp;quot;)}&amp;#039; /tmp/filelist.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Ablage===&lt;br /&gt;
*[[Code-Schnipsel_POST-Daten_mit_netcat]]&lt;br /&gt;
*[[Code-Schnipsel_QUERY_STRING_eval_fff]]&lt;br /&gt;
*[[Code-Schnipsel_Layer7]]&lt;br /&gt;
*[[Firmwareentwicklung-Experimente]]&lt;br /&gt;
*[[SvenOlaTuecke-Mail2007jul18-dyngw_und_cron.minutely_iproute2]]&lt;br /&gt;
*[[SvenOlaTuecke-Mail2007aug12-mrate_und_rate_problem]]&lt;br /&gt;
*[[SvenOlaTuecke-Mail2007aug13-probe-request_und_wldog]]&lt;br /&gt;
*[[Sidd_aka_svenno_Mail2007aug15-tshirts_02caffeebabe]]&lt;br /&gt;
*[[SvenOlaTuecke-Mail2007sep12-sendeleistung,einheiten,wl,wifi,broadcom]]&lt;br /&gt;
&lt;br /&gt;
===Flickr===&lt;br /&gt;
* Elektra: http://www.flickr.com/photos/rportrr/243944335/sizes/o/&lt;br /&gt;
* Kloschi, Alexander Klosch, Paidros: http://www.flickr.com/photos/rportrr/243230308/sizes/o/&lt;br /&gt;
* Kloschi, Cven: http://www.flickr.com/photos/rportrr/243229300/sizes/o/&lt;br /&gt;
* Kloschi, abgefrackt: http://www.flickr.com/photos/rportrr/243944300/sizes/o/&lt;br /&gt;
* Bastian, WCW 2006, Berlin, C-Base: http://www.flickr.com/photos/73737099@N00/117250898/sizes/o/&lt;br /&gt;
* Offline Horst, Horst Krause, Berlin WCW 2006: http://www.flickr.com/photos/73737099@N00/117251075/sizes/o/&lt;br /&gt;
* Freifunk-Ufo, Leipzig: http://www.flickr.com/photos/8479197@N05/518554165/sizes/o/&lt;br /&gt;
* Kloschi mit lauter staunenden Leuten: http://www.flickr.com/photos/tlauriau/292505965/sizes/o/&lt;br /&gt;
* Cven mit lauter staunenden Kindern: http://www.flickr.com/photos/tlauriau/292511284/sizes/o/&lt;br /&gt;
&lt;br /&gt;
===Kot-Ablage===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@ex_eow:/etc/init.d# /usr/sbin/wl -i eth2 status&lt;br /&gt;
&lt;br /&gt;
SSID: &amp;quot;weimar.freifunk.net&amp;quot;&lt;br /&gt;
Mode: Ad Hoc    RSSI: -61 dBm   noise: -97 dBm  Channel: 5&lt;br /&gt;
BSSID: 02:CA:FF:EE:BA:BE        Capability: None &lt;br /&gt;
Supported Rates: [ 1(b) 2(b) 5.5(b) 6 9 11(b) 12 18 24 36 48 54 ]&lt;br /&gt;
&lt;br /&gt;
root@ex_eow:/etc/init.d# /usr/sbin/wl -i eth2 status | sed &amp;#039;s/: /=/g&amp;#039; | sed &amp;#039;s/=/=\&amp;quot;/g&amp;#039; | sed &amp;#039;s/\&amp;quot;\&amp;quot;/\&amp;quot;/g&amp;#039; | sed &amp;#039;s/$/\&amp;quot;/g&amp;#039; | sed &amp;#039;s/ \&amp;quot;/\&amp;quot;/g&amp;#039;                 &lt;br /&gt;
&lt;br /&gt;
SSID=&amp;quot;weimar.freifunk.net&amp;quot;&amp;quot;&lt;br /&gt;
Mode=&amp;quot;Ad Hoc    RSSI=&amp;quot;-63 dBm   noise=&amp;quot;-97 dBm  Channel=&amp;quot;5&amp;quot;&lt;br /&gt;
BSSID=&amp;quot;02:CA:FF:EE:BA:BE        Capability=&amp;quot;None&amp;quot;&lt;br /&gt;
Supported Rates=&amp;quot;[ 1(b) 2(b) 5.5(b) 6 9 11(b) 12 18 24 36 48 54 ]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Fehlt noch:&lt;br /&gt;
* alle Vorkommen von &amp;#039;[[:space:]]Buchstaben&amp;#039; durch &amp;#039;&amp;quot;Buchstaben&amp;#039; ersetzen&lt;br /&gt;
* alle Vorkommen von 1 oder mehreren Leerzeichen + &amp;quot; durch &amp;quot; ersetzen&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Kot-Ablage2===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ALLE Router listen lassen&lt;br /&gt;
wget -O - http://127.0.0.1:2006 | sed -e &amp;#039;/./{H;$!d;}&amp;#039; -e &amp;#039;x;/Table: Routes/!d;&amp;#039; | grep HOST | grep -v \.254 | grep -v \.253 | awk &amp;#039;{print $1}&amp;#039; | sort -n&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pppoecd-Einwahl:&lt;br /&gt;
&lt;br /&gt;
eval $(netparam);USER=&amp;quot;$(nvram get pppoe_username)&amp;quot;;PASS=&amp;quot;$(nvram get pppoe_passwd)&amp;quot;&lt;br /&gt;
pppoecd $WANDEV -u $USER -p $PASS&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Kot-Ablage3===&lt;br /&gt;
* [[poormens_desktop_search_engine.sh]]&lt;br /&gt;
&lt;br /&gt;
===Kot-Ablage4===&lt;br /&gt;
* Netzknotennummer mit alter Firmware, emails zusammensammeln&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
LIST=&amp;quot;$(wget -O - http://127.0.0.1:2006 | grep 255\.255\.255\.240 | awk -F. &amp;#039;{print $3}&amp;#039; | sort | uniq)&amp;quot;&lt;br /&gt;
for NN in $LIST; do wget -O - http://10.63.$NN.1/cgi-bin-contact.html | awk &amp;#039;/E-Mail:/ {print}&amp;#039;;done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Kot-Ablage5===&lt;br /&gt;
* alle aktiven Router zaehlen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget -O - http://127.0.0.1:2006 | sed -e &amp;#039;/./{H;$!d;}&amp;#039; -e &amp;#039;x;/Table: Routes/!d;&amp;#039; | grep &amp;quot;/32&amp;quot; | grep -v &amp;quot;.254/32&amp;quot; | grep -v &amp;quot;.253/32&amp;quot; | grep -v &amp;quot;.33/32&amp;quot; | grep -v &amp;quot;.97/32&amp;quot; | sort | wc -l&lt;br /&gt;
#&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Bulle Mario in Weimar=&lt;br /&gt;
* [[Mario Bueckert und Mario Bueckert als Bulle bzw. Kuh Bueckert|Bulle Mario Bueckert]]&lt;br /&gt;
&lt;br /&gt;
===IPK-Kompatible Paketliste auf dem Root-Server erzeugen lassen===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
OUT=&amp;quot;Packages&amp;quot;; &amp;gt;$OUT; for FILE in $(ls -1 *.ipk); do echo -en &amp;quot;$FILE: &amp;quot;; tar xzf &amp;quot;$FILE&amp;quot; ./control.tar.gz; tar xzf control.tar.gz ./control; cat &amp;gt;&amp;gt;$OUT control; stat --printf &amp;quot;Size: %s\nFilename: %n\n\n&amp;quot; $FILE &amp;gt;&amp;gt;$OUT; rm -f control control.tar.gz; echo &amp;quot;ok&amp;quot;; done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fachbücher bestellen===&lt;br /&gt;
* [http://www.buchhandlung-rockenstein.de Fachliteratur (O&amp;#039;Reilly etc) online bestellen im Buchgeschäft Schleusingen]&lt;br /&gt;
* [http://www.buchhandlung-schleusingen.de Kinderbücher bestellen im Buchgeschäft Rockenstein]&lt;br /&gt;
* Suchmaschinenfänger 8-)&lt;br /&gt;
&lt;br /&gt;
===Eigenes IPK automatisch erzeugen lassen===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
URL=&amp;quot;http://pgl.yoyo.org/as/serverlist.php?showintro=0;hostformat=hosts&amp;quot;&lt;br /&gt;
IPKG_NAME=&amp;quot;fff-adblock-list&amp;quot;&lt;br /&gt;
IPKG_VERSION=&amp;quot;0.1.0&amp;quot;&lt;br /&gt;
IPKG_CPU=&amp;quot;mipsel&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;2.0&amp;quot; &amp;gt;&amp;quot;debian-binary&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt;control &amp;lt;&amp;lt;EOF&lt;br /&gt;
Package: $IPKG_NAME&lt;br /&gt;
Priority: optional&lt;br /&gt;
Version: $IPKG_VERSION&lt;br /&gt;
Architecture: $IPKG_CPU&lt;br /&gt;
Maintainer: Bastian Bittorf &amp;lt;bittorf@bluebottle.com&amp;gt;&lt;br /&gt;
Depends: iptables-mod-filter&lt;br /&gt;
Section: networking&lt;br /&gt;
Description: installs actual adblock-hosts-list (build: $(date +%Y_%m_%d))&lt;br /&gt;
Source: $URL&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
tar cvzf control.tar.gz ./control&lt;br /&gt;
&lt;br /&gt;
mkdir tmp&lt;br /&gt;
wget -qO - &amp;quot;$URL&amp;quot; | sed -n &amp;#039;/127\.0\.0\.1/p&amp;#039; | sed &amp;#039;s/127\.0\.0\.1 //&amp;#039; &amp;gt;tmp/hosts.drop&lt;br /&gt;
tar cvzf data.tar.gz tmp/&lt;br /&gt;
&lt;br /&gt;
tar cvzf ${IPKG_NAME}_${IPKG_VERSION}_${IPKG_CPU}.ipk ./debian-binary ./control.tar.gz ./data.tar.gz&lt;br /&gt;
&lt;br /&gt;
rm -fR tmp/&lt;br /&gt;
rm data.tar.gz&lt;br /&gt;
rm control&lt;br /&gt;
rm control.tar.gz&lt;br /&gt;
rm debian-binary&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===get_mac_from_random_node.sh===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
fkt_prepare () {&lt;br /&gt;
        FFF_NET=10&lt;br /&gt;
        FFF_CITY=63&lt;br /&gt;
&lt;br /&gt;
        STATUS_PAGE=&amp;quot;/tmp/temp_status_page.txt&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
fkt_calc_node_from_ip () {              # SENS: calculate nodenumber from IP-address&lt;br /&gt;
                                        # ARG1: ip-address&lt;br /&gt;
        local IP=&amp;quot;$1&amp;quot;&lt;br /&gt;
        local OKT3=&amp;quot;$(echo $IP | sed &amp;#039;s/[0-9]*\.[0-9]*\.\([0-9]*\)\.[0-9]*/\1/g&amp;#039;)&amp;quot;&lt;br /&gt;
        local OKT4=&amp;quot;$(echo $IP | sed &amp;#039;s/[0-9]*\.[0-9]*\.[0-9]*\.\([0-9]*\)/\1/g&amp;#039;)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        if [ -z &amp;quot;$(echo $IP | sed &amp;quot;/^$FFF_NET\.$FFF_CITY\./!d&amp;quot;)&amp;quot; ]; then        # ip is not from mesh e.g. 192.168.1.2&lt;br /&gt;
                echo &amp;quot;0&amp;quot;&lt;br /&gt;
                return&lt;br /&gt;
        fi&lt;br /&gt;
&lt;br /&gt;
          if [ &amp;quot;$OKT4&amp;quot; -gt  &amp;quot;-1&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$OKT4&amp;quot; -lt  &amp;quot;64&amp;quot; ]; then echo $OKT3&lt;br /&gt;
        elif [ &amp;quot;$OKT4&amp;quot; -gt  &amp;quot;63&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$OKT4&amp;quot; -lt &amp;quot;128&amp;quot; ]; then echo $(( $OKT3 + 255))&lt;br /&gt;
        elif [ &amp;quot;$OKT4&amp;quot; -gt &amp;quot;127&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$OKT4&amp;quot; -lt &amp;quot;192&amp;quot; ]; then echo $(( $OKT3 + 510))&lt;br /&gt;
        elif [ &amp;quot;$OKT4&amp;quot; -gt &amp;quot;191&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$OKT4&amp;quot; -lt &amp;quot;256&amp;quot; ]; then echo $(( $OKT3 + 765))&lt;br /&gt;
        fi&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
fkt_wget () {&lt;br /&gt;
        local C=0                                                       # counter (raising) for maximal seconds&lt;br /&gt;
        local MAX=15                                                    # maximal running time in seconds&lt;br /&gt;
        local URL=&amp;quot;$1&amp;quot;&lt;br /&gt;
        local PID_WGET=&amp;quot;&amp;quot;&lt;br /&gt;
        local PID_LINE=&amp;quot;&amp;quot;&lt;br /&gt;
        local PID_LINE_NOW=&amp;quot;&amp;quot;&lt;br /&gt;
        &lt;br /&gt;
        wget -qO - &amp;quot;$URL&amp;quot; 2&amp;gt;/dev/null &amp;amp;&lt;br /&gt;
        PID_WGET=&amp;quot;$(pidof wget | sed &amp;#039;s/ /\n/g&amp;#039; | sed &amp;#039;$!d&amp;#039;)&amp;quot;           # list of all wget-pid&amp;#039;s, insert newlines, print last line&lt;br /&gt;
        PID_LINE=&amp;quot;$(cat /proc/$PID_WGET/cmdline 2&amp;gt;/dev/null)&amp;quot;           # exact line of ps-output&lt;br /&gt;
        &lt;br /&gt;
        while [ -e &amp;quot;/proc/$PID_WGET&amp;quot; ]; do                              # wget-process in tasklist?&lt;br /&gt;
                sleep 1&lt;br /&gt;
                let C+=1&lt;br /&gt;
                &lt;br /&gt;
                PID_LINE_NOW=&amp;quot;$(cat /proc/$PID_WGET/cmdline 2&amp;gt;/dev/null)&amp;quot;&lt;br /&gt;
                &lt;br /&gt;
                if [ $C -gt $MAX ]; then                                # maximal execution time reached&lt;br /&gt;
                        if [ &amp;quot;$PID_LINE&amp;quot; = &amp;quot;$PID_LINE_NOW&amp;quot; ] ; then     # is this really the started process?&lt;br /&gt;
                        &lt;br /&gt;
                                logger &amp;quot;wgetting \&amp;quot;$URL\&amp;quot; - killing pid $PID_WGET after $C seconds&amp;quot;&lt;br /&gt;
                                kill $PID_WGET 2&amp;gt;/dev/null &amp;gt;/dev/null&lt;br /&gt;
                                return&lt;br /&gt;
                        else                                            # this is another process&lt;br /&gt;
                                logger &amp;quot;wgetting \&amp;quot;$URL\&amp;quot; - ready after $C seconds (\&amp;quot;$PID_LINE&amp;quot;\&amp;quot; != \&amp;quot;$PID_LINE_NOW&amp;quot;\&amp;quot;)&amp;quot;&lt;br /&gt;
                                return&lt;br /&gt;
                        fi&lt;br /&gt;
                fi&lt;br /&gt;
        done&lt;br /&gt;
        &lt;br /&gt;
        logger &amp;quot;wgetting \&amp;quot;$URL\&amp;quot; - ready after $C seconds&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
fkt_get_random_node () {&lt;br /&gt;
        local OLSR_INFO=&amp;quot;wget -qO - http://127.0.0.1:2006&amp;quot;&lt;br /&gt;
        local OLSR_TOPO=&amp;quot;sed -e &amp;#039;/./{H;$!d;}&amp;#039; -e &amp;#039;x;/Table: Topology/!d;&amp;#039;&amp;quot;&lt;br /&gt;
        local OLSR_NODE=&amp;quot;sed -e &amp;#039;/^[0-9]/!d&amp;#039; -e &amp;#039;s/^\([0-9.]*\) *.*/\1/g&amp;#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        local ALL_NODES=&amp;quot;$( $OLSR_INFO | sed -e &amp;#039;/./{H;$!d;}&amp;#039; -e &amp;#039;x;/Table: Topology/!d;&amp;#039; | sed -e &amp;#039;/^[0-9]/!d&amp;#039; -e &amp;#039;s/^\([0-9.]*\) *.*/\1\n/g&amp;#039; | sort | uniq )&amp;quot;&lt;br /&gt;
        local COUNT_ALL=&amp;quot;$( echo -en &amp;quot;$ALL_NODES&amp;quot; | wc -l )&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        local RAND_SEED=&amp;quot;$( dd if=/dev/urandom bs=2 count=1 2&amp;gt;&amp;amp;- | hexdump | if read line; then echo 0x${line#* }; fi )&amp;quot;&lt;br /&gt;
        local RAND_NUMB=&amp;quot;$(( $RAND_SEED % $COUNT_ALL ))&amp;quot;&lt;br /&gt;
        &lt;br /&gt;
        RAND_NODE=&amp;quot;$( echo -en &amp;quot;$ALL_NODES&amp;quot; | sed &amp;quot;${RAND_NUMB}q;d&amp;quot; )&amp;quot;          # IP-address from random node&lt;br /&gt;
        RAND_NODE_ESCAPED=&amp;quot;$( echo &amp;quot;$RAND_NODE&amp;quot; | sed &amp;#039;s/\./\\./g&amp;#039; )&amp;quot;   &lt;br /&gt;
&lt;br /&gt;
        test -z &amp;quot;$RAND_NODE&amp;quot; &amp;amp;&amp;amp; fkt_get_random_node                             # maybe not necessary&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
fkt_get_status () {&lt;br /&gt;
        fkt_wget &amp;quot;http://$IP/cgi-bin-status.html&amp;quot; &amp;gt;$STATUS_PAGE 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
        local MAC=&amp;quot;$(sed -e &amp;#039;/^MAC/!d&amp;#039; -e &amp;#039;s/^MAC:&amp;amp;nbsp;\(.*\)&amp;lt;\/TD&amp;gt;/\1/g&amp;#039; $STATUS_PAGE)&amp;quot;&lt;br /&gt;
        local TYP=&amp;quot;$(sed -e &amp;#039;/^&amp;lt;TD&amp;gt;Boardtype:/!d&amp;#039; -e &amp;#039;s/^&amp;lt;TD&amp;gt;Boardtype: \(.*\), Boardnum: \(.*\)&amp;lt;\/TD&amp;gt;/\1-\2/g&amp;#039; $STATUS_PAGE)&amp;quot;&lt;br /&gt;
        local DEF=&amp;quot;$(sed -e &amp;#039;/^&amp;lt;TD&amp;gt;default via/!d&amp;#039; -e &amp;#039;s/.*html&amp;quot;&amp;gt;\(.*\)&amp;lt;\/A&amp;gt;.*/\1/g&amp;#039; $STATUS_PAGE)&amp;quot;&lt;br /&gt;
        local FFF=&amp;quot;$(sed &amp;#039;/.*[0-9]\.[0-9]\.[0-9]*&amp;lt;\/TD&amp;gt;/!d;s/.*\([0-9]\.[0-9]\.[0-9]*\)&amp;lt;\/TD&amp;gt;/\1/g;q&amp;#039; $STATUS_PAGE)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        if [ &amp;quot;$(echo $MAC | sed &amp;#039;s/..:..:..:..:..:../ok/g&amp;#039;)&amp;quot; != &amp;quot;ok&amp;quot; ]; then&lt;br /&gt;
                if [ &amp;quot;$OLD_MAC&amp;quot; != &amp;quot;00:00:00:00:00:00&amp;quot; ]; then                  # old mac already in database&lt;br /&gt;
                        NEW_MAC=&amp;quot;$OLD_MAC&amp;quot;&lt;br /&gt;
                else&lt;br /&gt;
                        NEW_MAC=&amp;quot;00:00:00:00:00:00&amp;quot;                             # standard-value&lt;br /&gt;
                fi&lt;br /&gt;
        else&lt;br /&gt;
                NEW_MAC=&amp;quot;$MAC&amp;quot;&lt;br /&gt;
        fi&lt;br /&gt;
        &lt;br /&gt;
        if [ -z &amp;quot;$TYP&amp;quot; ]; then&lt;br /&gt;
                if [ &amp;quot;$OLD_TYP&amp;quot; != &amp;quot;router&amp;quot; ]; then&lt;br /&gt;
                        NEW_TYP=&amp;quot;$OLD_TYP&amp;quot;&lt;br /&gt;
                else&lt;br /&gt;
                        NEW_TYP=&amp;quot;router&amp;quot;&lt;br /&gt;
                fi&lt;br /&gt;
        else&lt;br /&gt;
                if [ &amp;quot;$(fkt_calc_node_from_ip &amp;quot;$TYP&amp;quot;)&amp;quot; = &amp;quot;0&amp;quot; ] || [ &amp;quot;$(fkt_calc_node_from_ip &amp;quot;$TYP&amp;quot;)&amp;quot; = &amp;quot;$(fkt_calc_node_from_ip &amp;quot;$IP&amp;quot;)&amp;quot; ]; then&lt;br /&gt;
                        NEW_TYP=&amp;quot;INTERNET&amp;quot;&lt;br /&gt;
                else&lt;br /&gt;
                        NEW_TYP=&amp;quot;$TYP&amp;quot;&lt;br /&gt;
                fi&lt;br /&gt;
        fi&lt;br /&gt;
                        &lt;br /&gt;
        if [ -z &amp;quot;$DEF&amp;quot; ]; then&lt;br /&gt;
                if [ &amp;quot;$OLD_DEF&amp;quot; != &amp;quot;gateway&amp;quot; ]; then&lt;br /&gt;
                        NEW_DEF=&amp;quot;$OLD_DEF&amp;quot;&lt;br /&gt;
                else&lt;br /&gt;
                        NEW_DEF=&amp;quot;gateway&amp;quot;&lt;br /&gt;
                fi&lt;br /&gt;
        else&lt;br /&gt;
                NEW_DEF=&amp;quot;$DEF&amp;quot;&lt;br /&gt;
        fi&lt;br /&gt;
&lt;br /&gt;
        if [ -z &amp;quot;$FFF&amp;quot; ]; then&lt;br /&gt;
                if [ &amp;quot;$OLD_FFF&amp;quot; != &amp;quot;0.1.2&amp;quot; ]; then&lt;br /&gt;
                        NEW_FFF=&amp;quot;$OLD_FFF&amp;quot;&lt;br /&gt;
                else&lt;br /&gt;
                        NEW_FFF=&amp;quot;0.1.2&amp;quot;&lt;br /&gt;
                fi&lt;br /&gt;
        else&lt;br /&gt;
                NEW_FFF=&amp;quot;$FFF&amp;quot;&lt;br /&gt;
        fi&lt;br /&gt;
&lt;br /&gt;
        rm $STATUS_PAGE&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
case $1 in&lt;br /&gt;
        start)&lt;br /&gt;
                fkt_prepare&lt;br /&gt;
                fkt_get_random_node&lt;br /&gt;
                IP=$RAND_NODE&lt;br /&gt;
                fkt_get_status&lt;br /&gt;
        &lt;br /&gt;
                test -z &amp;quot;$NEW_MAC&amp;quot; &amp;amp;&amp;amp; NEW_MAC=&amp;quot;00:00:00:00:00:00&amp;quot;       &lt;br /&gt;
                echo &amp;quot;$( fkt_calc_node_from_ip $IP) $NEW_MAC&amp;quot;&lt;br /&gt;
        ;;&lt;br /&gt;
        *)&lt;br /&gt;
                echo &amp;quot;Usage: $0 start&amp;quot;&lt;br /&gt;
        ;;&lt;br /&gt;
esac&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===NVRAM klaeren und saeubern / aus CFE wiederherstellen ohne Reboot===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Vorbereitung: Daten aus Original-CFE extrahieren:&lt;br /&gt;
strings /dev/mtdblock/0 | awk &amp;#039;{m=match($1,&amp;quot;=&amp;quot;);if(substr($1,m+1,1)==&amp;quot;%&amp;quot;)exit;if(m&amp;gt;0)print &amp;quot;nvram set &amp;quot;$1&amp;quot;;&amp;quot;}&amp;#039; &amp;gt;/tmp/cfe_original.txt&lt;br /&gt;
&lt;br /&gt;
# Vorbereitung: Unnuetzen Mist loeschen:&lt;br /&gt;
nvram show | grep -v il0macaddr | grep -v et0macaddr | grep -v ff_dsskey | grep -v ff_pw | grep -v ff_reset | awk &amp;#039;{m=match($0,&amp;quot;=&amp;quot;); print &amp;quot;nvram unset \&amp;quot;&amp;quot;substr($0,1,m-1)&amp;quot;\&amp;quot;&amp;quot;}&amp;#039; &amp;gt;/tmp/delete_nvram.txt&lt;br /&gt;
&lt;br /&gt;
# Vorbereitung: cron.minutely umbennen&lt;br /&gt;
mv /usr/sbin/cron.minutely /usr/sbin/cron.minutely_old&lt;br /&gt;
&lt;br /&gt;
# Loeschen und &amp;#039;&amp;#039;&amp;#039;schnell&amp;#039;&amp;#039;&amp;#039; neuerzeugen (Schnelleinstellung durchlaufen lassen, sofort wenn das Skript durchgelaufen ist, sonst bricht die WLAN-Verbindung ab...)&lt;br /&gt;
sh /tmp/delete_nvram.txt; sh /tmp/cfe_original.txt; nvram set boot_wait=on; mv /usr/sbin/cron.minutely_old /usr/sbin/cron.minutely&lt;br /&gt;
&lt;br /&gt;
# Fertig!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Zwang-Interface Aufteilung===&lt;br /&gt;
*Skizze (haesslich!):&lt;br /&gt;
&amp;lt;pre&amp;gt;        &lt;br /&gt;
                         ~~|~~&lt;br /&gt;
                           |&lt;br /&gt;
___________________________|_______&lt;br /&gt;
| (&amp;quot;bridge interfaces&amp;quot;)  | | |    |   z.b: Linksys WRT-54-GL&lt;br /&gt;
|      =lan_ifnames      \___/    |                            lan_ifnames=vlan0 &lt;br /&gt;
|     5fach-Switch    =wl0_ifname |                             lan_ifname=br0&lt;br /&gt;
|         /    \      =wifi_ifname|                 wl0_ifname/wifi_ifname=eth1&lt;br /&gt;
|        /      \                 |                             wan_ifname=vlan1&lt;br /&gt;
|=lan_ifname  =wan_ifname         |&lt;br /&gt;
|(&amp;quot;bridge name&amp;quot;)                  |   z.b. Dell Truemobil 2300&lt;br /&gt;
| ________        __              |                            lan_ifnames=eth0&lt;br /&gt;
| | | | | |       | |             |                             lan_ifname=br0&lt;br /&gt;
|_4xEthernet___1xEthernet_________|                 wl0_ifname/wifi_ifname=eth2&lt;br /&gt;
                                                                wan_ifname=eth1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interface Bestimmung===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
A=$(nvram get lan_ifnames)&lt;br /&gt;
B=$(nvram get lan_ifname)&lt;br /&gt;
C=$(nvram get wl0_ifname)&lt;br /&gt;
D=$(nvram get wifi_ifname)&lt;br /&gt;
E=$(nvram get wan_ifname)&lt;br /&gt;
F=$(nvram get boardtype)&lt;br /&gt;
G=$(nvram get boardnum)&lt;br /&gt;
H=$(nvram get et0phyaddr)&lt;br /&gt;
I=$(nvram get vlan0ports)&lt;br /&gt;
J=$(nvram get vlan1ports)&lt;br /&gt;
echo $H-$F-$G : \&amp;quot;$A\&amp;quot; \&amp;quot;$B\&amp;quot; \&amp;quot;$C\&amp;quot; \&amp;quot;$D\&amp;quot; \&amp;quot;$E\&amp;quot; \&amp;quot;$I\&amp;quot; \&amp;quot;$J\&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Interface-Tabelle===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Knotennummer Geraet           Ausgabe&lt;br /&gt;
36/166       SE505+8mb        30-0x0101- :           &amp;quot;vlan0&amp;quot;                 &amp;quot;br0&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;vlan1&amp;quot; &amp;quot;0 1 2 3 5*&amp;quot; &amp;quot;4 5&amp;quot;&lt;br /&gt;
16           Linksys ?        30-0x0101-42 :         &amp;quot;vlan0&amp;quot;                 &amp;quot;br0&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;vlan1&amp;quot; &amp;quot;1 2 3 4 5*&amp;quot; &amp;quot;0 5&amp;quot;&lt;br /&gt;
54/240       Linksys-WRT54G   30-0x0708-42 :         &amp;quot;vlan0&amp;quot;                 &amp;quot;br0&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;vlan1&amp;quot; &amp;quot;1 2 3 4 5*&amp;quot; &amp;quot;0 5&amp;quot;&lt;br /&gt;
104          Linksys-WRT54GL  30-0x0467-42 :         &amp;quot;vlan0&amp;quot;                 &amp;quot;br0&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;vlan1&amp;quot; &amp;quot;3 2 1 0 5*&amp;quot; &amp;quot;4 5&amp;quot;&lt;br /&gt;
518          Asus500gPremium  30-0x042f-45 :         &amp;quot;vlan0&amp;quot;                 &amp;quot;br0&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;vlan1&amp;quot; &amp;quot;1 2 3 4 5*&amp;quot; &amp;quot;0 5&amp;quot;&lt;br /&gt;
513          Dell2300         30-bcm94710ap-44 :     &amp;quot;eth0&amp;quot;                  &amp;quot;br0&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth1&amp;quot;  &amp;quot;&amp;quot;           &amp;quot;&amp;quot;&lt;br /&gt;
519          Asus_WL_HDD       0-bcm94710dev-asusX : &amp;quot;&amp;quot;                      &amp;quot;br0&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;none&amp;quot;  &amp;quot;&amp;quot;           &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
517          WAP_v10            -bcm94710dev-2 :     &amp;quot;&amp;quot;                      &amp;quot;br0&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;none&amp;quot;&lt;br /&gt;
766          Allnet 0277        -bcm94710dev-42 :    &amp;quot;vlan2&amp;quot;                 &amp;quot;br0&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;vlan1&amp;quot;&lt;br /&gt;
520          Asus500g(old)    30-bcm94710dev-asusX : &amp;quot;&amp;quot;                      &amp;quot;br0&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;vlan1&amp;quot;&lt;br /&gt;
128          WAP ??           ??&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Asus500g premium - webcam===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ipkg install kmod-usb-uhci (?)&lt;br /&gt;
ipkg install kmod-usb2&lt;br /&gt;
 = kmod-usb-core&lt;br /&gt;
 = kmod-usb2&lt;br /&gt;
 (insmod usbcore)&lt;br /&gt;
 (insmod ehci-hcd)&lt;br /&gt;
ipkg install libpthread (?)&lt;br /&gt;
ipkg install kmod-videodev&lt;br /&gt;
ipkg install philips-webcam (weimarnetz-repo)&lt;br /&gt;
ipkg install http://ftp.iasi.roedu.net/mirrors/openwrt.org/backports/rc5/motion_3.2.6-1_mipsel.ipk&lt;br /&gt;
ipkg install http://naaa.de/programme/motion/libjpeg_6b-1_mipsel.ipk&lt;br /&gt;
&lt;br /&gt;
ipkg install lsusb&lt;br /&gt;
ipkg install kmod-usb-storage&lt;br /&gt;
ipkg install kmod-vfat&lt;br /&gt;
 (mount -t usbfs none /proc/bus/usb) ???&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;/etc/init.d/S90webcam&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
insmod videodev&lt;br /&gt;
insmod pwc leds=0,0&lt;br /&gt;
insmod pwcx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;/etc/motion.conf&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
http://www.lavrsen.dk/twiki/bin/view/Motion/ConfigFileOptions&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
daemon                  on &lt;br /&gt;
quiet                   on &lt;br /&gt;
&lt;br /&gt;
videodevice             /dev/v4l/video0&lt;br /&gt;
width                   640            &lt;br /&gt;
height                  480&lt;br /&gt;
&lt;br /&gt;
target_dir              /mnt/usbstick&lt;br /&gt;
jpeg_filename           %Y/%m/%d/%H_20-40/%M.%S.cam&lt;br /&gt;
&lt;br /&gt;
snapshot_filename       %Y/%m/%d/%H_20-40/%M.%S.snap&lt;br /&gt;
snapshot_interval       60                          &lt;br /&gt;
&lt;br /&gt;
text_left               &amp;quot;Bastian TV&amp;quot;&lt;br /&gt;
locate                  on                      # draw box around moved object&lt;br /&gt;
&lt;br /&gt;
low_cpu                 1                       # only 1 picture per second when no moving&lt;br /&gt;
framerate               2                       # maximum per second                      &lt;br /&gt;
&lt;br /&gt;
webcam_port             8080&lt;br /&gt;
webcam_localhost        off &lt;br /&gt;
webcam_motion           1                       # only 1 frame per second when no motion&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Notizen===&lt;br /&gt;
*CFE erstellen online: http://lonewolf.hacker-nin.com/wrt/cfe/&lt;br /&gt;
*Geschichte von OLSR: https://www.open-mesh.net/optimized-link-state-routing-deamon/olsr-story.txt/view&lt;br /&gt;
*http://mailman.ccsds.org/pipermail/sis-scps-interest/2006-November/000373.html&lt;br /&gt;
&lt;br /&gt;
===TrafficShaping / QoS / Eselbremse deluxe===&lt;br /&gt;
* von langsam nach schnell - einfach dinge hinzufuegen&lt;br /&gt;
* die klassendefinition / L7-Definitionen sind ausgelagert, ist mehr nen framework&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
fkt_table class 1 networking    icmp,syn,ack,olsr,dns,small             net1&lt;br /&gt;
&lt;br /&gt;
fkt_table class 2 game          wow,moha,quake,cs                       net1&lt;br /&gt;
fkt_table class 2 remote_access ssh,telnet,rdp,vnc,X11                  net1&lt;br /&gt;
fkt_table class 2 phone         H323,skype,skypeout,teamspeak,sip       net1&lt;br /&gt;
fkt_table class 2 monitoring    snmp,ntp                                net1&lt;br /&gt;
&lt;br /&gt;
fkt_table class 3 www           http,https                              net1&lt;br /&gt;
&lt;br /&gt;
fkt_table class 4 streaming     radio,shoutcast,icecast,flash,youtube   net1&lt;br /&gt;
fkt_table class 4 networking    openVPN,tinc,vtun,bgp                   net1&lt;br /&gt;
fkt_table class 4 mail          imap,pop3,spop,smtp,ssmtp,nntp          net1&lt;br /&gt;
fkt_table class 4 chat          aim,icq,msn,jabber,yahoo,irc            net1&lt;br /&gt;
&lt;br /&gt;
fkt_table class 5 printer       lpd                                     net1&lt;br /&gt;
fkt_table class 5 file          samba,ftp                               net1&lt;br /&gt;
fkt_table class 5 p2p           ipp2p                                   net1&lt;br /&gt;
fkt_table class 5 unknown       unknown,ssl,update                      net1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Hardwaretyp feststellen===&lt;br /&gt;
* in der Weimarnetzfirmware findet man mit http://eigener_router/cgi-bin-info.html?h heraus, was an Technik drin ist. &lt;br /&gt;
* Den Hardwareindex (&amp;quot;fix-index&amp;quot;) mal bitte dokumentieren:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
926db47246 - Kunstturm   - k54  - Linksys WRT54G     - SN: ???&lt;br /&gt;
ee0048c876 - Roehr30     - k249 - Buffalo WHR-HP-G54 - SN: ???&lt;br /&gt;
12cf47b37d - Schoendorf  - k186 - Linksys WRT54GL    - SN: ???&lt;br /&gt;
aa2b1b94d7 - muentzer24  - k24  - Linksys ???        - SN: ???&lt;br /&gt;
aa2b1b94d7 - M2          - k7   - Linksys WRT54G     - SN: ???&lt;br /&gt;
aa2b1b94d7 - reuterric   - k51  - Siemens SE505 v2.0 - SN: ???          - 8mb RAM nachgeloetet          &lt;br /&gt;
3dc768379f - wagner11    - k64  - Linksys ???        - SN: ???&lt;br /&gt;
6720f2d909 - muentzer 29 - k65  - Siemens SE505 v2.0 - SN: ???&lt;br /&gt;
???        - jensmausolf - k8   - AsusWL-HDD         - SN: ???&lt;br /&gt;
44af4fde69 - fries43test - k999 - WAP54g_v1.0        - SN: MDG003502134 - 4mbFlash/16mbRAM&lt;br /&gt;
aa2b1b94d7 - geleit23    - k16  - Linksys Wrt54g     - SN: ???&lt;br /&gt;
6720f2d909 - Ossi 53     - k165 - Siemens SE505 v2.0 - SN: ???&lt;br /&gt;
6720f2d909 - Curie 40    - k36  - Siemens SE505 v2.0 - SN: ???&lt;br /&gt;
12cf47b37d - Taubacher27 - k21  - Linksys Wrt54gs v4 - SN: ???&lt;br /&gt;
aa2b1b94d7 - Nordpol     - k210 - Linksys WRT54G     - SN: ???&lt;br /&gt;
926db47246 - Lutherhof 1b- K18  - Linksys WRT54G     - SN: CDF70E215436&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Genaue Angaben:&lt;br /&gt;
**[[HWindex-926db47246|926db47246]]&lt;br /&gt;
**[[HWindex-ee0048c876|ee0048c876]]&lt;br /&gt;
**[[HWindex-12cf47b37d|12cf47b37d]]&lt;br /&gt;
**[[HWindex-aa2b1b94d7|aa2b1b94d7]]&lt;br /&gt;
**[[HWindex-3dc768379f|3dc768379f]]&lt;br /&gt;
**[[HWindex-6720f2d909|6720f2d909]]&lt;br /&gt;
**[[HWindex-44af4fde69|44af4fde69]]&lt;br /&gt;
&lt;br /&gt;
===Besorgen===&lt;br /&gt;
* buch:&lt;br /&gt;
**Die Gelehrten der Scheibenwelt, Pratchett/Stewart/Cohen &lt;br /&gt;
**Eine Kurze Geschichte von fast allem, Bill Bryson&lt;br /&gt;
* Hardware:&lt;br /&gt;
** Buffalo Airstation WLA-g54c mit MiniPCI&lt;br /&gt;
** Broadcom 5 Ghz Karte&lt;br /&gt;
*** Dell Truemobile 1400 mit BCM-4309 - MiniPCI -&amp;gt; genau das gleiche wie BCM-4306 oder Dell 1450/1470&lt;br /&gt;
** Asus/Yakumo: http://www.pollin.de/shop/detail.php?pg=Ng==&amp;amp;a=MjgxOTgyOTk=&amp;amp;ts=0&lt;br /&gt;
* Film:&lt;br /&gt;
** very bad things&lt;br /&gt;
** greek wedding&lt;br /&gt;
** you kill me&lt;br /&gt;
** out of rosenheim&lt;br /&gt;
&lt;br /&gt;
===Machen!===&lt;br /&gt;
&lt;br /&gt;
====Software testen====&lt;br /&gt;
* dezentrales filesharing, http://zimpro.zudha.com/&lt;br /&gt;
&lt;br /&gt;
====Fleissarbeit====&lt;br /&gt;
* geklauten Router finden: 00:0f:66:24:cf:1e&lt;br /&gt;
** siehe codeschnipsel&lt;br /&gt;
** am 2.10.06 nix dabei [[Benutzer:Storchi|Storchi]] 16:20, 2. Okt 2006 (CEST)&lt;br /&gt;
* Registrierung &lt;br /&gt;
** doppelte fixen: 20,176,175&lt;br /&gt;
** fehlende fixen: 11,12,167,168&lt;br /&gt;
** nichtexistente nodes aussortieren (rundmail)&lt;br /&gt;
** nichtregistrierte rausfinden&lt;br /&gt;
* Bilder Lotte-Interview hochladen&lt;br /&gt;
* Kontakt Martin Heise&lt;br /&gt;
* Archiv der Maillisten ziehen und backuppen&lt;br /&gt;
* im [http://www.kinderhaus-weimar.de/ Kinderhaus ] Router+Rechner installieren&lt;br /&gt;
&lt;br /&gt;
====Frickelkram====&lt;br /&gt;
*[[Proxy-Zwangsumleitung]] &amp;amp; [http://de.wikipedia.org/wiki/IPCop IPCop] erforschen&lt;br /&gt;
&lt;br /&gt;
====Arbeit====&lt;br /&gt;
* RAID-Controller aus TeraStar aus und in SVN-Server einbauen&lt;br /&gt;
* Nodeaufbau aufs Dach [[Roehr-30]]&lt;br /&gt;
* Knut / Oberweimar / Antennenkabel vor-Ort crimpen&lt;br /&gt;
* Dachinstallation Fries43/28 schickmachen&lt;br /&gt;
* Rundblick Fries28 machen&lt;br /&gt;
* ACC.cafe ans weimarnetz anbinden (DSL!)&lt;br /&gt;
* ACC.privat/Schuetzengasse ans weimarnetz anbinden (DSL!)&lt;br /&gt;
* Nodeaufbau [[Freiligrath-19]] + uwe&lt;br /&gt;
* SIP-Nummer in M18, Tim = 544020&lt;br /&gt;
* Registrator fixen&lt;br /&gt;
&lt;br /&gt;
====Schreibkram====&lt;br /&gt;
* Handzettel Hausmitbewohner &amp;amp; Handzettel Vermieter entwerfen&lt;br /&gt;
* Schlossturm dauerhaft! (Brief an Frau Steindorf schreiben,2 x CD mit Bildern brennen,Dankes-Brief +  2 Flaschen Wein)&lt;br /&gt;
* Freifunk-Magazin Bericht schreiben&lt;br /&gt;
* [[Wie_funktioniert_die_Registrierung]] verbessern&lt;br /&gt;
* [[Wie_funktioniert_die_MAC-Adressen_Verteilung]]&lt;br /&gt;
[[Kategorie:Projekt]]&lt;br /&gt;
&lt;br /&gt;
===Code-Schnipsel===&lt;br /&gt;
* siehe [[Code-Schnipsel]]&lt;br /&gt;
&lt;br /&gt;
===WAP-HowTo===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
WAP v1.0 flashen&lt;br /&gt;
----------------&lt;br /&gt;
&lt;br /&gt;
- Resetknopf solange druecken, bis LAN-LED ausgehen und wieder angehen&lt;br /&gt;
- IP vom WAP = 192.168.1.245&lt;br /&gt;
- Username: leerlassen&lt;br /&gt;
- Passowort: admin&lt;br /&gt;
- Firmware bei mir: v2.07, Apr 08, 2004; MustDie revision 1&lt;br /&gt;
-&amp;gt; Help -&amp;gt; Firmware upgrade&lt;br /&gt;
&lt;br /&gt;
- flashen mit: &amp;quot;Freya-v2.06-1sv.trx&amp;quot;&lt;br /&gt;
- Firmware nun: &amp;quot;v2.06, Dec 16, 2003&amp;quot;&lt;br /&gt;
&lt;br /&gt;
- telnet einschalten (setup -&amp;gt; ganz unten)&lt;br /&gt;
- nvram get boot_wait  -&amp;gt;muss &amp;quot;on&amp;quot; sein.&lt;br /&gt;
&lt;br /&gt;
# nvram show|grep lan&lt;br /&gt;
lan_netmask=255.255.255.0&lt;br /&gt;
http_lanport=80&lt;br /&gt;
lan_stp=1&lt;br /&gt;
lan_hwaddr=00:0C:41:13:EF:CF&lt;br /&gt;
lan_ifnames=eth1 eth2&lt;br /&gt;
lan_ipaddr=192.168.1.245&lt;br /&gt;
lan_proto=static&lt;br /&gt;
lan_ifname=br0&lt;br /&gt;
lan_hwnames=et1 wl0&lt;br /&gt;
&lt;br /&gt;
# free&lt;br /&gt;
              total         used         free       shared      buffers&lt;br /&gt;
  Mem:        14540         5240         9300            0          876&lt;br /&gt;
 Swap:            0            0            0&lt;br /&gt;
Total:        14540         5240         9300&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- http://192.168.1.245/fw-conf.asp  -&amp;gt;downgrade-header disable 8-)&lt;br /&gt;
- flashen mit: &amp;quot;openwrt-freifunk-v1.2.5.trx&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fries43</name></author>
	</entry>
	<entry>
		<id>https://wireless.subsignal.org/index.php?title=TP-Link_TL-WR1043ND&amp;diff=18051</id>
		<title>TP-Link TL-WR1043ND</title>
		<link rel="alternate" type="text/html" href="https://wireless.subsignal.org/index.php?title=TP-Link_TL-WR1043ND&amp;diff=18051"/>
		<updated>2011-03-07T21:01:50Z</updated>

		<summary type="html">&lt;p&gt;Fries43: /* Technische Eckdaten */ +lesen per USB2.0 festplatte ist schneller = 8.3mb/s&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Einleitung===&lt;br /&gt;
*&lt;br /&gt;
===Optisch===&lt;br /&gt;
*&lt;br /&gt;
===Technische Eckdaten===&lt;br /&gt;
* Speicher: 32 MByte RAM&lt;br /&gt;
* Flash: 8 MByte&lt;br /&gt;
* Prozessor: 400 Mhz CPU (System-on-a-Chip/SoC: AR9132 Atheros MIPS-24k)&lt;br /&gt;
* WLAN: Atheros9103 802.11 b/g/n (ath9k), 300 Mbit/s&lt;br /&gt;
** 3 x RP-SMA-Antennenanschluss abschraubbar&lt;br /&gt;
** 2R1T-Design, MIMO, 2 x 150mbit Stream&lt;br /&gt;
* USB-2.0 Host&lt;br /&gt;
** Geschwindigkeit mit angeschlossener Festplatte schreiben/lesen:&lt;br /&gt;
*** lokal per SSH: 16/24 MByte/s&lt;br /&gt;
*** per Ethernet über Samba: 4,2/8,3 MByte/s&lt;br /&gt;
* 5-Port Gigabit-Ethernet-Switch (4 x LAN, 1 x WAN)&lt;br /&gt;
* 12 Volt Stromversorgung&lt;br /&gt;
* Abmaße mit Gehäuse HxBxT [mm]:&lt;br /&gt;
** Antennen abgewickelt: 142 x 200 x 178&lt;br /&gt;
** Antennen gerade: 28 x 200 x 298&lt;br /&gt;
* Details: http://wiki.openwrt.org/toh/tp-link/tl-wr1043nd&lt;br /&gt;
&lt;br /&gt;
====Stromverbrauch====&lt;br /&gt;
* gemessen ohne Netzteil, also DC mit 8 x 1.2V-Akku (~10.1 Volt Spannungsabfall)&lt;br /&gt;
** mit WLAN-Last, 1 x LAN dran - 280 mA (2,83 W)&lt;br /&gt;
** mit WLAN ohne Last, 1 x LAN - 250 mA (2,53 W)&lt;br /&gt;
** mit WLAN ohne Last, ohne LAN - 200 mA (2,0 W)&lt;br /&gt;
&lt;br /&gt;
===Bezugsquellen und Preis===&lt;br /&gt;
* Erscheinungsdatum war ca. 3. Quartal 2009&lt;br /&gt;
* ca. 40 Euro bei dem Haendler deines Vertrauens:&lt;br /&gt;
** dein lokaler Computerladen (z.b. CCM am Graben)&lt;br /&gt;
** [http://www.idealo.de/preisvergleich/OffersOfProduct/1945541_-ultimate-wireless-n-gigabit-router-tl-wr1043nd-tp-link.html Preisvergleich bei Idealo]&lt;br /&gt;
&lt;br /&gt;
===Anleitung zum Aufspielen der Software===&lt;br /&gt;
*&lt;br /&gt;
[[Kategorie:Hardware]]&lt;/div&gt;</summary>
		<author><name>Fries43</name></author>
	</entry>
	<entry>
		<id>https://wireless.subsignal.org/index.php?title=Vorlage:Startseite.Aktuelles&amp;diff=18039</id>
		<title>Vorlage:Startseite.Aktuelles</title>
		<link rel="alternate" type="text/html" href="https://wireless.subsignal.org/index.php?title=Vorlage:Startseite.Aktuelles&amp;diff=18039"/>
		<updated>2011-02-16T10:40:17Z</updated>

		<summary type="html">&lt;p&gt;Fries43: /* Aktuelles */ +link/layout&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Aktuelles===&lt;br /&gt;
* 22. Feb. 11 - Simon Tretter &amp;quot;erklärt&amp;quot; FreeBSD/ZFS/Fileserver um 21:30 zum [[Treffen]], Zum Erscheinen der neuen [https://dev.openwrt.org/changeset/25514/trunk Attitude Adjustment Firmware] begiessen wir dies mit dem gleichnahmigen Cocktail.&lt;br /&gt;
* 01. Feb. 11 - Unser neuer kräftiger [[Weimarnetz-Rootserver|Rootserver]] ist am Netz&lt;br /&gt;
* 09. Okt. 10 - Der [http://maschinenraum.tk maschinenraum] feiert 10.10.10=Binary Day.&lt;br /&gt;
* &amp;lt;small&amp;gt;[[Veraltete_Ankuendigungen|ältere Ankündigungen]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Kategorie:Vorlage]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fries43</name></author>
	</entry>
	<entry>
		<id>https://wireless.subsignal.org/index.php?title=Vorlage:Startseite.Aktuelles&amp;diff=18038</id>
		<title>Vorlage:Startseite.Aktuelles</title>
		<link rel="alternate" type="text/html" href="https://wireless.subsignal.org/index.php?title=Vorlage:Startseite.Aktuelles&amp;diff=18038"/>
		<updated>2011-02-15T22:46:02Z</updated>

		<summary type="html">&lt;p&gt;Fries43: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Aktuelles===&lt;br /&gt;
* 22. Feb. 11 - Simon Tretter &amp;quot;erklärt&amp;quot; FreeBSD/ZFS/Fileserver um 21:30 zum [[Treffen]], Zum erscheinen der neuen Attitude Adjustment Firmware begiessen wir das mit dem gleichnahmigen Cocktail.&lt;br /&gt;
* 01. Feb. 11 - Unser neuer kräftiger [[Weimarnetz-Rootserver|Rootserver]] ist am Netz&lt;br /&gt;
* 09. Okt. 10 - Der [http://maschinenraum.tk maschinenraum] feiert 10.10.10=Binary Day.&lt;br /&gt;
* &amp;lt;small&amp;gt;[[Veraltete_Ankuendigungen|ältere Ankündigungen]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Kategorie:Vorlage]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fries43</name></author>
	</entry>
	<entry>
		<id>https://wireless.subsignal.org/index.php?title=Fries43-ToDo&amp;diff=18016</id>
		<title>Fries43-ToDo</title>
		<link rel="alternate" type="text/html" href="https://wireless.subsignal.org/index.php?title=Fries43-ToDo&amp;diff=18016"/>
		<updated>2011-02-06T08:17:19Z</updated>

		<summary type="html">&lt;p&gt;Fries43: /* Links */ +video&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Finanzamt klaeren===&lt;br /&gt;
* 0365/639-1336 Fr.Pforr FA Gera (Verein,Schulden)&lt;br /&gt;
* 0365/639-1303 Fr.Kühnel bzw. Fr. Schulz (Verein,Gemeinützigkeit)&lt;br /&gt;
** offensichtlich liegt kein Antrag vor ?!?! (Telefonat 2009mar02)&lt;br /&gt;
&lt;br /&gt;
===Literatur und formulierungshinweise===&lt;br /&gt;
http://www.itespresso.de/news/netzwerke/news20061127064.aspx&lt;br /&gt;
&lt;br /&gt;
===Monitor Rechner: Welche Bildschirmdiagonale mit welchem Hoehen/Seitenverhaeltnis hat welche Flaeche===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
func_inch2cm ()&lt;br /&gt;
{&lt;br /&gt;
	awk -v VAR_INCH=&amp;quot;$1&amp;quot; &amp;#039;BEGIN{&lt;br /&gt;
		print VAR_INCH*2.54&lt;br /&gt;
	}&amp;#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
func_area ()&lt;br /&gt;
{&lt;br /&gt;
	awk -v X=$1 -v Y=$2 &amp;#039;BEGIN{&lt;br /&gt;
		print X*Y&lt;br /&gt;
	}&amp;#039; | cut -d&amp;#039;.&amp;#039; -f1&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
func_diag2xy ()&lt;br /&gt;
{&lt;br /&gt;
	local DIAG=&amp;quot;$1&amp;quot;			# e.g.: 22&amp;quot;&lt;br /&gt;
	local RATE=&amp;quot;$2&amp;quot;			# e.g.: 16:10 or 4:3&lt;br /&gt;
	local RATE_X=&amp;quot;${RATE%:*}&amp;quot;&lt;br /&gt;
	local RATE_Y=&amp;quot;${RATE#*:}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	# 19²    = (4x)² + (3x)²&lt;br /&gt;
	# 19²    = 16x²   + 9x²&lt;br /&gt;
	# 19²    = 25x²&lt;br /&gt;
	# 19     = 5x&lt;br /&gt;
	# 19/5   = x&lt;br /&gt;
	#      x = 3.8&lt;br /&gt;
&lt;br /&gt;
	awk -v DIAG=$DIAG -v RATE_X=$RATE_X -v RATE_Y=$RATE_Y &amp;#039;BEGIN{&lt;br /&gt;
		X=(DIAG/sqrt((RATE_X*RATE_X)+(RATE_Y*RATE_Y)))&lt;br /&gt;
		print X*RATE_X&amp;quot;:&amp;quot;X*RATE_Y&lt;br /&gt;
	}&amp;#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;title&amp;gt;Monitor-Rechner&amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;&amp;quot;&lt;br /&gt;
echo &amp;quot;&amp;lt;table cellspacing=2 cellpadding=2 border=1&amp;gt;&amp;quot;&lt;br /&gt;
echo &amp;quot;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; Zoll\Verh&amp;amp;auml;ltnis &amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt; 4:3 &amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt; 16:9 &amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt; 16:10 &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
for DIAG in 13 14 15 16 17 18 19 20 21 22 23 24 25 26; do {&lt;br /&gt;
&lt;br /&gt;
	echo &amp;quot;&amp;lt;tr&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;a title=&amp;#039;$( func_inch2cm $DIAG ) cm&amp;#039;&amp;gt; $DIAG &amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	for RATE in &amp;quot;4:3&amp;quot; &amp;quot;16:9&amp;quot; &amp;quot;16:10&amp;quot;; do {&lt;br /&gt;
&lt;br /&gt;
		XY=&amp;quot;$( func_diag2xy $DIAG $RATE )&amp;quot;&lt;br /&gt;
		X=&amp;quot;$( func_inch2cm ${XY%:*} )&amp;quot;&lt;br /&gt;
		Y=&amp;quot;$( func_inch2cm ${XY#*:} )&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		echo &amp;quot;&amp;lt;td align=right&amp;gt;&amp;lt;a title=&amp;#039;X/Y.inch=$XY;X.cm=$X;Y.cm=$Y&amp;#039;&amp;gt; $(func_area $X $Y) cm&amp;lt;sup&amp;gt;2&amp;lt;/a&amp;gt;&amp;lt;/sup&amp;gt;&amp;lt;/td&amp;gt;&amp;quot;&lt;br /&gt;
	} done&lt;br /&gt;
	&lt;br /&gt;
	echo &amp;quot;&amp;lt;/tr&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
} done&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;&amp;lt;/table&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===GIT Tutorial===&lt;br /&gt;
* Grundlage: http://www.online-tutorials.net/programmierung/git/tutorials-t-3-263.html&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir code&lt;br /&gt;
cd code&lt;br /&gt;
git-init          # erzeugt einen .git-Ordner zur Verwaltung&lt;br /&gt;
vi .git/config    # es sollte eine Sektion [user] mit name+email angelegt werden&lt;br /&gt;
                  # nun ein paar neue Dateien anlegen:&lt;br /&gt;
&lt;br /&gt;
wget http://weimarnetz.de/freifunk/firmware/current-tarball.tar&lt;br /&gt;
tar xvf current-tarball.tar&lt;br /&gt;
rm current-tarball.tar&lt;br /&gt;
&lt;br /&gt;
git-add .                      # alles fuers einchecken vormerken&lt;br /&gt;
git-commit -a -m &amp;quot;kommentar&amp;quot;   # endgueltiges einchecken&lt;br /&gt;
git-log                        # changelog aller checkins anzeigen&lt;br /&gt;
git-show                       # Unterschied zwischen aktueller und vorletzer Version&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Policy Based Routing - bestimmten IP-Bereich ueber VPN-Server ins Internet leiten===&lt;br /&gt;
* auf dem Internet-Einspeiser, der per VPN mit dem Root-Server verbunden ist:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;50 weimarnetz_anonym&amp;quot; &amp;gt;&amp;gt;/etc/iproute2/rt_tables&lt;br /&gt;
ip rule add from 10.63.0.0/24 table weimarnetz_anonym&lt;br /&gt;
ip route add default via 10.63.167.94 dev tap0 table weimarnetz_anonym&lt;br /&gt;
ip route flush cache&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* auf dem Rootserver muss dann maskiert werden, damit als Quelle nicht 10.0.0.0/8 in den Paketen steht:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iptables -t nat -I POSTROUTING -s 10.0.0.0/8 -d ! 10.0.0.0/8 -o venet0 -j SNAT --to-source 87.118.106.19&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Router mit 8mb problemlos over-the-air flashen===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh router&lt;br /&gt;
&lt;br /&gt;
URL=&amp;quot;http://download.berlin.freifunk.net/ipkg/_se505/openwrt-se505-freifunk-1.6.36-de.bin&amp;quot;&lt;br /&gt;
FILE=&amp;quot;/etc/init.d/S01firmware_burn&amp;quot;&lt;br /&gt;
&lt;br /&gt;
wget -qO /www/fw.trx &amp;quot;$URL&amp;quot;&lt;br /&gt;
echo &amp;gt;$FILE -e &amp;quot;#!/bin/sh\n[ -e /www/fw.trx ] &amp;amp;&amp;amp; /usr/sbin/firmware-burn /www/fw.trx&amp;quot;&lt;br /&gt;
chmod +x $FILE&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===RouterFehler Knoten6===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
                        [ -n &amp;quot;$( nvram get lan_gateway )&amp;quot; ] &amp;amp;&amp;amp; fkt_masq_internet_traffic_over_lan_device                                       &lt;br /&gt;
                ;;                                                                                                                             &lt;br /&gt;
        esac                                                                                                                                   &lt;br /&gt;
                                                                                                                                               &lt;br /&gt;
                                                                                                                                               &lt;br /&gt;
        fkt_no_nat_for_wifi_clients                                                                                                            &lt;br /&gt;
root@schubert19:~# /etc/local.fw-fff\+ masq&lt;br /&gt;
Jan 09 12:59:43 | [up 4421.87s 831488 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.info] check_if_this_node_offers_inet() local default-gateway found, only 4 hops away 8-)&lt;br /&gt;
Jan 09 12:59:43 | [up 4422.13s 942080 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) working&lt;br /&gt;
Jan 09 12:59:44 | [up 4422.57s 942080 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) detected alien LAN-gateway, trying to fetch DHCP-address&lt;br /&gt;
Jan 09 12:59:46 | [up 4424.59s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) using alienip &amp;#039;192.168.178.31&amp;#039; to reach gateway&lt;br /&gt;
Jan 09 12:59:46 | [up 4424.96s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) local alien-address gateway&lt;br /&gt;
Jan 09 12:59:46 | [up 4425.23s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) adding 192.168.178.31/24 on br0:aliennet&lt;br /&gt;
Jan 09 12:59:47 | [up 4425.56s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) adding default route&lt;br /&gt;
Jan 09 12:59:47 | [up 4425.88s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) success adding default route&lt;br /&gt;
Usage: /etc/init.d/S52vpn_fff+ (start|stop|restart (--force)|status)&lt;br /&gt;
/etc/local.fw-fff+: 36: func_packetfilter_show: not found&lt;br /&gt;
Jan 09 12:59:48 | [up 4426.63s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (masq_internet_traffic_over_lan_device) done&lt;br /&gt;
Jan 09 12:59:48 | [up 4426.96s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (fkt_no_nat_for_wifi_clients) Removing rules&lt;br /&gt;
iptables: No chain/target/match by that name&lt;br /&gt;
Jan 09 12:59:48 | [up 4427.26s 925696 bytes free] TERM:xterm /etc/local.fw-fff+ [daemon.debug] localfw_log() (fkt_nat_for_roaming_wifi_clients) Installing masquerading&lt;br /&gt;
root@schubert19:~# ip r&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jan  9 12:07:51 | daemon.info fff+ TERM:vt102 /etc/init.d/S52vpn_fff+ check_if_this_node_offers_inet(): local default-gateway found, only 4 hops away 8-)&lt;br /&gt;
Jan  9 12:07:53 | daemon.debug fff+ TERM:vt102 /etc/init.d/S52vpn_fff+ func_vpn_start(): no local default gateway - abort&lt;br /&gt;
&lt;br /&gt;
root@schubert19:~# fkt_check_if_this_node_offers_inet&lt;br /&gt;
Jan 09 13:03:27 | [up 4646.21s 1314816 bytes free] TERM:xterm -ash [daemon.debug] check_if_this_node_offers_inet() PHYDEV: &amp;#039;br0&amp;#039; METRIC: &amp;#039;&amp;#039; N: &amp;#039;&amp;#039; D: &amp;#039;192.168.178.1&amp;#039;&lt;br /&gt;
Jan 09 13:03:28 | [up 4646.93s 1282048 bytes free] TERM:xterm -ash [daemon.info] check_if_this_node_offers_inet() found local default-gateway over device &amp;#039;br0&amp;#039; = &amp;#039;lan&amp;#039;&lt;br /&gt;
lan&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Uptime-Statistik-Netzweit===&lt;br /&gt;
[[Fries43-Sandkasten]]&lt;br /&gt;
&lt;br /&gt;
==Grillparty auf Balkon vorbereiten==&lt;br /&gt;
# Getränke aus eigener Kasse bezahlen&lt;br /&gt;
# Wurst bringt Herr Bittorf mit&lt;br /&gt;
# Cocktails vorbereiten&lt;br /&gt;
# GoGo-Girls leasen&lt;br /&gt;
&lt;br /&gt;
===Stoffsammlung openWRT: hacking new devices===&lt;br /&gt;
&lt;br /&gt;
====Vendor / Model====&lt;br /&gt;
** one product, different vendors, different housings&lt;br /&gt;
** Lucent Technologies / Agere Systems Orinoco &amp;quot;Residential Gateway&amp;quot; Model RG-1000&lt;br /&gt;
** Apple Airport Base Station = Graphite Airport Base Station&lt;br /&gt;
** HP 802.11b Wireless LAN Small Business Access Point = HP HP-P1981A&lt;br /&gt;
** Compaq WL310 AP&lt;br /&gt;
** Dell Truemobile 1150 &amp;quot;RG 1000&amp;quot;&lt;br /&gt;
** AP-500, AP-1000&lt;br /&gt;
** Avaya wireless RG-1&lt;br /&gt;
&lt;br /&gt;
====known IP&amp;#039;s / factory defaults====&lt;br /&gt;
&lt;br /&gt;
* 10.0.1.1/24&lt;br /&gt;
* 10.0.0.1/24&lt;br /&gt;
* 192.42.249.13/24&lt;br /&gt;
* 153.69.254.254/24&lt;br /&gt;
* 192.168.1.1/24&lt;br /&gt;
&lt;br /&gt;
====Chips====&lt;br /&gt;
** AMD: Elan SC400-33AC Embedded x86 Processor / 96170&lt;br /&gt;
** ETHERNET, 10 mbit: 10baseT AMD PCnet ISA II (AM 79C961 AKC) ISA bridge (http://cateee.net/lkddb/web-lkddb/LANCE.html)&lt;br /&gt;
** RAM: 4096 KB&lt;br /&gt;
*** 2 x VG26V18165CJ SAO46U - 6&lt;br /&gt;
*** 1,048,576 x 16 - Bit CMOS Dynamic RAM&lt;br /&gt;
*** Vanguard International Semiconductor&lt;br /&gt;
** FLASH: 512 kb&lt;br /&gt;
*** 2 x IS61C256AH - 15J ; Q140561P 9942&lt;br /&gt;
*** 32,768 word by 8-bit static RAM&lt;br /&gt;
** MODEM: ? [http://xmodem.org/chipsets/conexant/conexant_rc56d.html | Conexant rc56d]&lt;br /&gt;
** ISDN: Hermstedt Mr.Happy v1.3&lt;br /&gt;
** miniPCI-Steckplatz: shipped with &amp;quot;Orinoco Silver&amp;quot;&lt;br /&gt;
** Power: 9 Volt DC @ 1100 mA&lt;br /&gt;
&lt;br /&gt;
====Keywords on PCB====&lt;br /&gt;
** HomePOINT EVT 5.0&lt;br /&gt;
** RG-1000 V 3.65&lt;br /&gt;
** ISDN-PCB: Motorola Coldfire MCF5204PU25B&lt;br /&gt;
&lt;br /&gt;
====Keywords in Firmware====&lt;br /&gt;
** &amp;lt;tt&amp;gt;tr -dc &amp;#039;[:print:]&amp;#039; &amp;lt;fw.bin&amp;lt;/tt&amp;gt;&lt;br /&gt;
** Copyright 1991 thru 2000 by Doug Karl and The Ohio State University&lt;br /&gt;
** KarlBridge V3.79 Copyright 1991 thru 2000 KarlNet, Inc.&lt;br /&gt;
** Apple Network [...] Base Station V3.79 SN-xxxxxxxxxxxxxxxxxxxxxxxx&lt;br /&gt;
&lt;br /&gt;
====Links====&lt;br /&gt;
** http://www.youtube.com/watch?v=aUVuWmcO6Bo (Interview in TV with Doug Karl)&lt;br /&gt;
** http://www.murgatroid.com/rg1000/rg1000.htm&lt;br /&gt;
** http://www.icir.org/fenner/airport/&lt;br /&gt;
** http://vilos.com/rg1000/&lt;br /&gt;
** http://gicl.cs.drexel.edu/people/sevy/airport/&lt;br /&gt;
** http://www.e-bulles.be/bubble/RC-1000&lt;br /&gt;
** http://bulles.topgame.be/bubble/Rg_Install&lt;br /&gt;
** http://seattlewireless.net/moin.cgi/OrinocoRg1000&lt;br /&gt;
** http://ftp.escom.bg/Linux/wireless/rg1000/&lt;br /&gt;
** http://www.seattlewireless.net/index.cgi/AirportLinux&lt;br /&gt;
** http://www.mspin.net/~jjhuff/airport_linux/&lt;br /&gt;
** http://www.ambrisko.com/doug/airport/&lt;br /&gt;
** http://www.mail-archive.com/ltsp-discuss@lists.sourceforge.net/msg01536.html&lt;br /&gt;
** http://www.plasma-online.de/english/upgrade/tweak/fixes/fix_apple_airport.html&lt;br /&gt;
** http://www.slac.stanford.edu/~strauman/pers/airport/&lt;br /&gt;
&lt;br /&gt;
===Freie Seiten? / Trafficmessung inklusive===&lt;br /&gt;
&lt;br /&gt;
* mal schauen, wieviel datenverkehr da so drueber geht?!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ebay.de&lt;br /&gt;
google.de&lt;br /&gt;
google.com&lt;br /&gt;
gmx.de&lt;br /&gt;
de.wikipedia.org&lt;br /&gt;
web.de&lt;br /&gt;
yahoo.de&lt;br /&gt;
yahoo.com&lt;br /&gt;
weimarnetz.de&lt;br /&gt;
youtube.com&lt;br /&gt;
myspace&lt;br /&gt;
studivz&lt;br /&gt;
xing.com&lt;br /&gt;
youporn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Viele Dateien mit convert bearbeiten===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
find /bilder/verzeichnis -type f &amp;gt;/tmp/filelist.txt&lt;br /&gt;
awk &amp;#039;{print &amp;quot;File: \&amp;quot;&amp;quot;$0&amp;quot;\&amp;quot;&amp;quot;;system(&amp;quot;convert -rotate \&amp;quot;+180\&amp;quot; \&amp;quot;&amp;quot;$0&amp;quot;\&amp;quot; ps:jpg&amp;quot;)}&amp;#039; /tmp/filelist.txt&lt;br /&gt;
&lt;br /&gt;
oder (geht nicht!)&lt;br /&gt;
&lt;br /&gt;
awk &amp;#039;{print &amp;quot;File: \&amp;quot;&amp;quot;$0&amp;quot;\&amp;quot;&amp;quot;;system(&amp;quot;convert -rotate \&amp;quot;+180\&amp;quot; ps:jpg \&amp;quot;&amp;quot;$0&amp;quot;\&amp;quot;&amp;quot;)}&amp;#039; /tmp/filelist.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Ablage===&lt;br /&gt;
*[[Code-Schnipsel_POST-Daten_mit_netcat]]&lt;br /&gt;
*[[Code-Schnipsel_QUERY_STRING_eval_fff]]&lt;br /&gt;
*[[Code-Schnipsel_Layer7]]&lt;br /&gt;
*[[Firmwareentwicklung-Experimente]]&lt;br /&gt;
*[[SvenOlaTuecke-Mail2007jul18-dyngw_und_cron.minutely_iproute2]]&lt;br /&gt;
*[[SvenOlaTuecke-Mail2007aug12-mrate_und_rate_problem]]&lt;br /&gt;
*[[SvenOlaTuecke-Mail2007aug13-probe-request_und_wldog]]&lt;br /&gt;
*[[Sidd_aka_svenno_Mail2007aug15-tshirts_02caffeebabe]]&lt;br /&gt;
*[[SvenOlaTuecke-Mail2007sep12-sendeleistung,einheiten,wl,wifi,broadcom]]&lt;br /&gt;
&lt;br /&gt;
===Flickr===&lt;br /&gt;
* Elektra: http://www.flickr.com/photos/rportrr/243944335/sizes/o/&lt;br /&gt;
* Kloschi, Alexander Klosch, Paidros: http://www.flickr.com/photos/rportrr/243230308/sizes/o/&lt;br /&gt;
* Kloschi, Cven: http://www.flickr.com/photos/rportrr/243229300/sizes/o/&lt;br /&gt;
* Kloschi, abgefrackt: http://www.flickr.com/photos/rportrr/243944300/sizes/o/&lt;br /&gt;
* Bastian, WCW 2006, Berlin, C-Base: http://www.flickr.com/photos/73737099@N00/117250898/sizes/o/&lt;br /&gt;
* Offline Horst, Horst Krause, Berlin WCW 2006: http://www.flickr.com/photos/73737099@N00/117251075/sizes/o/&lt;br /&gt;
* Freifunk-Ufo, Leipzig: http://www.flickr.com/photos/8479197@N05/518554165/sizes/o/&lt;br /&gt;
* Kloschi mit lauter staunenden Leuten: http://www.flickr.com/photos/tlauriau/292505965/sizes/o/&lt;br /&gt;
* Cven mit lauter staunenden Kindern: http://www.flickr.com/photos/tlauriau/292511284/sizes/o/&lt;br /&gt;
&lt;br /&gt;
===Kot-Ablage===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@ex_eow:/etc/init.d# /usr/sbin/wl -i eth2 status&lt;br /&gt;
&lt;br /&gt;
SSID: &amp;quot;weimar.freifunk.net&amp;quot;&lt;br /&gt;
Mode: Ad Hoc    RSSI: -61 dBm   noise: -97 dBm  Channel: 5&lt;br /&gt;
BSSID: 02:CA:FF:EE:BA:BE        Capability: None &lt;br /&gt;
Supported Rates: [ 1(b) 2(b) 5.5(b) 6 9 11(b) 12 18 24 36 48 54 ]&lt;br /&gt;
&lt;br /&gt;
root@ex_eow:/etc/init.d# /usr/sbin/wl -i eth2 status | sed &amp;#039;s/: /=/g&amp;#039; | sed &amp;#039;s/=/=\&amp;quot;/g&amp;#039; | sed &amp;#039;s/\&amp;quot;\&amp;quot;/\&amp;quot;/g&amp;#039; | sed &amp;#039;s/$/\&amp;quot;/g&amp;#039; | sed &amp;#039;s/ \&amp;quot;/\&amp;quot;/g&amp;#039;                 &lt;br /&gt;
&lt;br /&gt;
SSID=&amp;quot;weimar.freifunk.net&amp;quot;&amp;quot;&lt;br /&gt;
Mode=&amp;quot;Ad Hoc    RSSI=&amp;quot;-63 dBm   noise=&amp;quot;-97 dBm  Channel=&amp;quot;5&amp;quot;&lt;br /&gt;
BSSID=&amp;quot;02:CA:FF:EE:BA:BE        Capability=&amp;quot;None&amp;quot;&lt;br /&gt;
Supported Rates=&amp;quot;[ 1(b) 2(b) 5.5(b) 6 9 11(b) 12 18 24 36 48 54 ]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Fehlt noch:&lt;br /&gt;
* alle Vorkommen von &amp;#039;[[:space:]]Buchstaben&amp;#039; durch &amp;#039;&amp;quot;Buchstaben&amp;#039; ersetzen&lt;br /&gt;
* alle Vorkommen von 1 oder mehreren Leerzeichen + &amp;quot; durch &amp;quot; ersetzen&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Kot-Ablage2===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ALLE Router listen lassen&lt;br /&gt;
wget -O - http://127.0.0.1:2006 | sed -e &amp;#039;/./{H;$!d;}&amp;#039; -e &amp;#039;x;/Table: Routes/!d;&amp;#039; | grep HOST | grep -v \.254 | grep -v \.253 | awk &amp;#039;{print $1}&amp;#039; | sort -n&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pppoecd-Einwahl:&lt;br /&gt;
&lt;br /&gt;
eval $(netparam);USER=&amp;quot;$(nvram get pppoe_username)&amp;quot;;PASS=&amp;quot;$(nvram get pppoe_passwd)&amp;quot;&lt;br /&gt;
pppoecd $WANDEV -u $USER -p $PASS&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Kot-Ablage3===&lt;br /&gt;
* [[poormens_desktop_search_engine.sh]]&lt;br /&gt;
&lt;br /&gt;
===Kot-Ablage4===&lt;br /&gt;
* Netzknotennummer mit alter Firmware, emails zusammensammeln&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
LIST=&amp;quot;$(wget -O - http://127.0.0.1:2006 | grep 255\.255\.255\.240 | awk -F. &amp;#039;{print $3}&amp;#039; | sort | uniq)&amp;quot;&lt;br /&gt;
for NN in $LIST; do wget -O - http://10.63.$NN.1/cgi-bin-contact.html | awk &amp;#039;/E-Mail:/ {print}&amp;#039;;done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Kot-Ablage5===&lt;br /&gt;
* alle aktiven Router zaehlen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget -O - http://127.0.0.1:2006 | sed -e &amp;#039;/./{H;$!d;}&amp;#039; -e &amp;#039;x;/Table: Routes/!d;&amp;#039; | grep &amp;quot;/32&amp;quot; | grep -v &amp;quot;.254/32&amp;quot; | grep -v &amp;quot;.253/32&amp;quot; | grep -v &amp;quot;.33/32&amp;quot; | grep -v &amp;quot;.97/32&amp;quot; | sort | wc -l&lt;br /&gt;
#&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Bulle Mario in Weimar=&lt;br /&gt;
* [[Mario Bueckert und Mario Bueckert als Bulle bzw. Kuh Bueckert|Bulle Mario Bueckert]]&lt;br /&gt;
&lt;br /&gt;
===IPK-Kompatible Paketliste auf dem Root-Server erzeugen lassen===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
OUT=&amp;quot;Packages&amp;quot;; &amp;gt;$OUT; for FILE in $(ls -1 *.ipk); do echo -en &amp;quot;$FILE: &amp;quot;; tar xzf &amp;quot;$FILE&amp;quot; ./control.tar.gz; tar xzf control.tar.gz ./control; cat &amp;gt;&amp;gt;$OUT control; stat --printf &amp;quot;Size: %s\nFilename: %n\n\n&amp;quot; $FILE &amp;gt;&amp;gt;$OUT; rm -f control control.tar.gz; echo &amp;quot;ok&amp;quot;; done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fachbücher bestellen===&lt;br /&gt;
* [http://www.buchhandlung-rockenstein.de Fachliteratur (O&amp;#039;Reilly etc) online bestellen im Buchgeschäft Schleusingen]&lt;br /&gt;
* [http://www.buchhandlung-schleusingen.de Kinderbücher bestellen im Buchgeschäft Rockenstein]&lt;br /&gt;
* Suchmaschinenfänger 8-)&lt;br /&gt;
&lt;br /&gt;
===Eigenes IPK automatisch erzeugen lassen===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
URL=&amp;quot;http://pgl.yoyo.org/as/serverlist.php?showintro=0;hostformat=hosts&amp;quot;&lt;br /&gt;
IPKG_NAME=&amp;quot;fff-adblock-list&amp;quot;&lt;br /&gt;
IPKG_VERSION=&amp;quot;0.1.0&amp;quot;&lt;br /&gt;
IPKG_CPU=&amp;quot;mipsel&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;2.0&amp;quot; &amp;gt;&amp;quot;debian-binary&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt;control &amp;lt;&amp;lt;EOF&lt;br /&gt;
Package: $IPKG_NAME&lt;br /&gt;
Priority: optional&lt;br /&gt;
Version: $IPKG_VERSION&lt;br /&gt;
Architecture: $IPKG_CPU&lt;br /&gt;
Maintainer: Bastian Bittorf &amp;lt;bittorf@bluebottle.com&amp;gt;&lt;br /&gt;
Depends: iptables-mod-filter&lt;br /&gt;
Section: networking&lt;br /&gt;
Description: installs actual adblock-hosts-list (build: $(date +%Y_%m_%d))&lt;br /&gt;
Source: $URL&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
tar cvzf control.tar.gz ./control&lt;br /&gt;
&lt;br /&gt;
mkdir tmp&lt;br /&gt;
wget -qO - &amp;quot;$URL&amp;quot; | sed -n &amp;#039;/127\.0\.0\.1/p&amp;#039; | sed &amp;#039;s/127\.0\.0\.1 //&amp;#039; &amp;gt;tmp/hosts.drop&lt;br /&gt;
tar cvzf data.tar.gz tmp/&lt;br /&gt;
&lt;br /&gt;
tar cvzf ${IPKG_NAME}_${IPKG_VERSION}_${IPKG_CPU}.ipk ./debian-binary ./control.tar.gz ./data.tar.gz&lt;br /&gt;
&lt;br /&gt;
rm -fR tmp/&lt;br /&gt;
rm data.tar.gz&lt;br /&gt;
rm control&lt;br /&gt;
rm control.tar.gz&lt;br /&gt;
rm debian-binary&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===get_mac_from_random_node.sh===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
fkt_prepare () {&lt;br /&gt;
        FFF_NET=10&lt;br /&gt;
        FFF_CITY=63&lt;br /&gt;
&lt;br /&gt;
        STATUS_PAGE=&amp;quot;/tmp/temp_status_page.txt&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
fkt_calc_node_from_ip () {              # SENS: calculate nodenumber from IP-address&lt;br /&gt;
                                        # ARG1: ip-address&lt;br /&gt;
        local IP=&amp;quot;$1&amp;quot;&lt;br /&gt;
        local OKT3=&amp;quot;$(echo $IP | sed &amp;#039;s/[0-9]*\.[0-9]*\.\([0-9]*\)\.[0-9]*/\1/g&amp;#039;)&amp;quot;&lt;br /&gt;
        local OKT4=&amp;quot;$(echo $IP | sed &amp;#039;s/[0-9]*\.[0-9]*\.[0-9]*\.\([0-9]*\)/\1/g&amp;#039;)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        if [ -z &amp;quot;$(echo $IP | sed &amp;quot;/^$FFF_NET\.$FFF_CITY\./!d&amp;quot;)&amp;quot; ]; then        # ip is not from mesh e.g. 192.168.1.2&lt;br /&gt;
                echo &amp;quot;0&amp;quot;&lt;br /&gt;
                return&lt;br /&gt;
        fi&lt;br /&gt;
&lt;br /&gt;
          if [ &amp;quot;$OKT4&amp;quot; -gt  &amp;quot;-1&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$OKT4&amp;quot; -lt  &amp;quot;64&amp;quot; ]; then echo $OKT3&lt;br /&gt;
        elif [ &amp;quot;$OKT4&amp;quot; -gt  &amp;quot;63&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$OKT4&amp;quot; -lt &amp;quot;128&amp;quot; ]; then echo $(( $OKT3 + 255))&lt;br /&gt;
        elif [ &amp;quot;$OKT4&amp;quot; -gt &amp;quot;127&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$OKT4&amp;quot; -lt &amp;quot;192&amp;quot; ]; then echo $(( $OKT3 + 510))&lt;br /&gt;
        elif [ &amp;quot;$OKT4&amp;quot; -gt &amp;quot;191&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$OKT4&amp;quot; -lt &amp;quot;256&amp;quot; ]; then echo $(( $OKT3 + 765))&lt;br /&gt;
        fi&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
fkt_wget () {&lt;br /&gt;
        local C=0                                                       # counter (raising) for maximal seconds&lt;br /&gt;
        local MAX=15                                                    # maximal running time in seconds&lt;br /&gt;
        local URL=&amp;quot;$1&amp;quot;&lt;br /&gt;
        local PID_WGET=&amp;quot;&amp;quot;&lt;br /&gt;
        local PID_LINE=&amp;quot;&amp;quot;&lt;br /&gt;
        local PID_LINE_NOW=&amp;quot;&amp;quot;&lt;br /&gt;
        &lt;br /&gt;
        wget -qO - &amp;quot;$URL&amp;quot; 2&amp;gt;/dev/null &amp;amp;&lt;br /&gt;
        PID_WGET=&amp;quot;$(pidof wget | sed &amp;#039;s/ /\n/g&amp;#039; | sed &amp;#039;$!d&amp;#039;)&amp;quot;           # list of all wget-pid&amp;#039;s, insert newlines, print last line&lt;br /&gt;
        PID_LINE=&amp;quot;$(cat /proc/$PID_WGET/cmdline 2&amp;gt;/dev/null)&amp;quot;           # exact line of ps-output&lt;br /&gt;
        &lt;br /&gt;
        while [ -e &amp;quot;/proc/$PID_WGET&amp;quot; ]; do                              # wget-process in tasklist?&lt;br /&gt;
                sleep 1&lt;br /&gt;
                let C+=1&lt;br /&gt;
                &lt;br /&gt;
                PID_LINE_NOW=&amp;quot;$(cat /proc/$PID_WGET/cmdline 2&amp;gt;/dev/null)&amp;quot;&lt;br /&gt;
                &lt;br /&gt;
                if [ $C -gt $MAX ]; then                                # maximal execution time reached&lt;br /&gt;
                        if [ &amp;quot;$PID_LINE&amp;quot; = &amp;quot;$PID_LINE_NOW&amp;quot; ] ; then     # is this really the started process?&lt;br /&gt;
                        &lt;br /&gt;
                                logger &amp;quot;wgetting \&amp;quot;$URL\&amp;quot; - killing pid $PID_WGET after $C seconds&amp;quot;&lt;br /&gt;
                                kill $PID_WGET 2&amp;gt;/dev/null &amp;gt;/dev/null&lt;br /&gt;
                                return&lt;br /&gt;
                        else                                            # this is another process&lt;br /&gt;
                                logger &amp;quot;wgetting \&amp;quot;$URL\&amp;quot; - ready after $C seconds (\&amp;quot;$PID_LINE&amp;quot;\&amp;quot; != \&amp;quot;$PID_LINE_NOW&amp;quot;\&amp;quot;)&amp;quot;&lt;br /&gt;
                                return&lt;br /&gt;
                        fi&lt;br /&gt;
                fi&lt;br /&gt;
        done&lt;br /&gt;
        &lt;br /&gt;
        logger &amp;quot;wgetting \&amp;quot;$URL\&amp;quot; - ready after $C seconds&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
fkt_get_random_node () {&lt;br /&gt;
        local OLSR_INFO=&amp;quot;wget -qO - http://127.0.0.1:2006&amp;quot;&lt;br /&gt;
        local OLSR_TOPO=&amp;quot;sed -e &amp;#039;/./{H;$!d;}&amp;#039; -e &amp;#039;x;/Table: Topology/!d;&amp;#039;&amp;quot;&lt;br /&gt;
        local OLSR_NODE=&amp;quot;sed -e &amp;#039;/^[0-9]/!d&amp;#039; -e &amp;#039;s/^\([0-9.]*\) *.*/\1/g&amp;#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        local ALL_NODES=&amp;quot;$( $OLSR_INFO | sed -e &amp;#039;/./{H;$!d;}&amp;#039; -e &amp;#039;x;/Table: Topology/!d;&amp;#039; | sed -e &amp;#039;/^[0-9]/!d&amp;#039; -e &amp;#039;s/^\([0-9.]*\) *.*/\1\n/g&amp;#039; | sort | uniq )&amp;quot;&lt;br /&gt;
        local COUNT_ALL=&amp;quot;$( echo -en &amp;quot;$ALL_NODES&amp;quot; | wc -l )&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        local RAND_SEED=&amp;quot;$( dd if=/dev/urandom bs=2 count=1 2&amp;gt;&amp;amp;- | hexdump | if read line; then echo 0x${line#* }; fi )&amp;quot;&lt;br /&gt;
        local RAND_NUMB=&amp;quot;$(( $RAND_SEED % $COUNT_ALL ))&amp;quot;&lt;br /&gt;
        &lt;br /&gt;
        RAND_NODE=&amp;quot;$( echo -en &amp;quot;$ALL_NODES&amp;quot; | sed &amp;quot;${RAND_NUMB}q;d&amp;quot; )&amp;quot;          # IP-address from random node&lt;br /&gt;
        RAND_NODE_ESCAPED=&amp;quot;$( echo &amp;quot;$RAND_NODE&amp;quot; | sed &amp;#039;s/\./\\./g&amp;#039; )&amp;quot;   &lt;br /&gt;
&lt;br /&gt;
        test -z &amp;quot;$RAND_NODE&amp;quot; &amp;amp;&amp;amp; fkt_get_random_node                             # maybe not necessary&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
fkt_get_status () {&lt;br /&gt;
        fkt_wget &amp;quot;http://$IP/cgi-bin-status.html&amp;quot; &amp;gt;$STATUS_PAGE 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
        local MAC=&amp;quot;$(sed -e &amp;#039;/^MAC/!d&amp;#039; -e &amp;#039;s/^MAC:&amp;amp;nbsp;\(.*\)&amp;lt;\/TD&amp;gt;/\1/g&amp;#039; $STATUS_PAGE)&amp;quot;&lt;br /&gt;
        local TYP=&amp;quot;$(sed -e &amp;#039;/^&amp;lt;TD&amp;gt;Boardtype:/!d&amp;#039; -e &amp;#039;s/^&amp;lt;TD&amp;gt;Boardtype: \(.*\), Boardnum: \(.*\)&amp;lt;\/TD&amp;gt;/\1-\2/g&amp;#039; $STATUS_PAGE)&amp;quot;&lt;br /&gt;
        local DEF=&amp;quot;$(sed -e &amp;#039;/^&amp;lt;TD&amp;gt;default via/!d&amp;#039; -e &amp;#039;s/.*html&amp;quot;&amp;gt;\(.*\)&amp;lt;\/A&amp;gt;.*/\1/g&amp;#039; $STATUS_PAGE)&amp;quot;&lt;br /&gt;
        local FFF=&amp;quot;$(sed &amp;#039;/.*[0-9]\.[0-9]\.[0-9]*&amp;lt;\/TD&amp;gt;/!d;s/.*\([0-9]\.[0-9]\.[0-9]*\)&amp;lt;\/TD&amp;gt;/\1/g;q&amp;#039; $STATUS_PAGE)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        if [ &amp;quot;$(echo $MAC | sed &amp;#039;s/..:..:..:..:..:../ok/g&amp;#039;)&amp;quot; != &amp;quot;ok&amp;quot; ]; then&lt;br /&gt;
                if [ &amp;quot;$OLD_MAC&amp;quot; != &amp;quot;00:00:00:00:00:00&amp;quot; ]; then                  # old mac already in database&lt;br /&gt;
                        NEW_MAC=&amp;quot;$OLD_MAC&amp;quot;&lt;br /&gt;
                else&lt;br /&gt;
                        NEW_MAC=&amp;quot;00:00:00:00:00:00&amp;quot;                             # standard-value&lt;br /&gt;
                fi&lt;br /&gt;
        else&lt;br /&gt;
                NEW_MAC=&amp;quot;$MAC&amp;quot;&lt;br /&gt;
        fi&lt;br /&gt;
        &lt;br /&gt;
        if [ -z &amp;quot;$TYP&amp;quot; ]; then&lt;br /&gt;
                if [ &amp;quot;$OLD_TYP&amp;quot; != &amp;quot;router&amp;quot; ]; then&lt;br /&gt;
                        NEW_TYP=&amp;quot;$OLD_TYP&amp;quot;&lt;br /&gt;
                else&lt;br /&gt;
                        NEW_TYP=&amp;quot;router&amp;quot;&lt;br /&gt;
                fi&lt;br /&gt;
        else&lt;br /&gt;
                if [ &amp;quot;$(fkt_calc_node_from_ip &amp;quot;$TYP&amp;quot;)&amp;quot; = &amp;quot;0&amp;quot; ] || [ &amp;quot;$(fkt_calc_node_from_ip &amp;quot;$TYP&amp;quot;)&amp;quot; = &amp;quot;$(fkt_calc_node_from_ip &amp;quot;$IP&amp;quot;)&amp;quot; ]; then&lt;br /&gt;
                        NEW_TYP=&amp;quot;INTERNET&amp;quot;&lt;br /&gt;
                else&lt;br /&gt;
                        NEW_TYP=&amp;quot;$TYP&amp;quot;&lt;br /&gt;
                fi&lt;br /&gt;
        fi&lt;br /&gt;
                        &lt;br /&gt;
        if [ -z &amp;quot;$DEF&amp;quot; ]; then&lt;br /&gt;
                if [ &amp;quot;$OLD_DEF&amp;quot; != &amp;quot;gateway&amp;quot; ]; then&lt;br /&gt;
                        NEW_DEF=&amp;quot;$OLD_DEF&amp;quot;&lt;br /&gt;
                else&lt;br /&gt;
                        NEW_DEF=&amp;quot;gateway&amp;quot;&lt;br /&gt;
                fi&lt;br /&gt;
        else&lt;br /&gt;
                NEW_DEF=&amp;quot;$DEF&amp;quot;&lt;br /&gt;
        fi&lt;br /&gt;
&lt;br /&gt;
        if [ -z &amp;quot;$FFF&amp;quot; ]; then&lt;br /&gt;
                if [ &amp;quot;$OLD_FFF&amp;quot; != &amp;quot;0.1.2&amp;quot; ]; then&lt;br /&gt;
                        NEW_FFF=&amp;quot;$OLD_FFF&amp;quot;&lt;br /&gt;
                else&lt;br /&gt;
                        NEW_FFF=&amp;quot;0.1.2&amp;quot;&lt;br /&gt;
                fi&lt;br /&gt;
        else&lt;br /&gt;
                NEW_FFF=&amp;quot;$FFF&amp;quot;&lt;br /&gt;
        fi&lt;br /&gt;
&lt;br /&gt;
        rm $STATUS_PAGE&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
case $1 in&lt;br /&gt;
        start)&lt;br /&gt;
                fkt_prepare&lt;br /&gt;
                fkt_get_random_node&lt;br /&gt;
                IP=$RAND_NODE&lt;br /&gt;
                fkt_get_status&lt;br /&gt;
        &lt;br /&gt;
                test -z &amp;quot;$NEW_MAC&amp;quot; &amp;amp;&amp;amp; NEW_MAC=&amp;quot;00:00:00:00:00:00&amp;quot;       &lt;br /&gt;
                echo &amp;quot;$( fkt_calc_node_from_ip $IP) $NEW_MAC&amp;quot;&lt;br /&gt;
        ;;&lt;br /&gt;
        *)&lt;br /&gt;
                echo &amp;quot;Usage: $0 start&amp;quot;&lt;br /&gt;
        ;;&lt;br /&gt;
esac&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===NVRAM klaeren und saeubern / aus CFE wiederherstellen ohne Reboot===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Vorbereitung: Daten aus Original-CFE extrahieren:&lt;br /&gt;
strings /dev/mtdblock/0 | awk &amp;#039;{m=match($1,&amp;quot;=&amp;quot;);if(substr($1,m+1,1)==&amp;quot;%&amp;quot;)exit;if(m&amp;gt;0)print &amp;quot;nvram set &amp;quot;$1&amp;quot;;&amp;quot;}&amp;#039; &amp;gt;/tmp/cfe_original.txt&lt;br /&gt;
&lt;br /&gt;
# Vorbereitung: Unnuetzen Mist loeschen:&lt;br /&gt;
nvram show | grep -v il0macaddr | grep -v et0macaddr | grep -v ff_dsskey | grep -v ff_pw | grep -v ff_reset | awk &amp;#039;{m=match($0,&amp;quot;=&amp;quot;); print &amp;quot;nvram unset \&amp;quot;&amp;quot;substr($0,1,m-1)&amp;quot;\&amp;quot;&amp;quot;}&amp;#039; &amp;gt;/tmp/delete_nvram.txt&lt;br /&gt;
&lt;br /&gt;
# Vorbereitung: cron.minutely umbennen&lt;br /&gt;
mv /usr/sbin/cron.minutely /usr/sbin/cron.minutely_old&lt;br /&gt;
&lt;br /&gt;
# Loeschen und &amp;#039;&amp;#039;&amp;#039;schnell&amp;#039;&amp;#039;&amp;#039; neuerzeugen (Schnelleinstellung durchlaufen lassen, sofort wenn das Skript durchgelaufen ist, sonst bricht die WLAN-Verbindung ab...)&lt;br /&gt;
sh /tmp/delete_nvram.txt; sh /tmp/cfe_original.txt; nvram set boot_wait=on; mv /usr/sbin/cron.minutely_old /usr/sbin/cron.minutely&lt;br /&gt;
&lt;br /&gt;
# Fertig!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Zwang-Interface Aufteilung===&lt;br /&gt;
*Skizze (haesslich!):&lt;br /&gt;
&amp;lt;pre&amp;gt;        &lt;br /&gt;
                         ~~|~~&lt;br /&gt;
                           |&lt;br /&gt;
___________________________|_______&lt;br /&gt;
| (&amp;quot;bridge interfaces&amp;quot;)  | | |    |   z.b: Linksys WRT-54-GL&lt;br /&gt;
|      =lan_ifnames      \___/    |                            lan_ifnames=vlan0 &lt;br /&gt;
|     5fach-Switch    =wl0_ifname |                             lan_ifname=br0&lt;br /&gt;
|         /    \      =wifi_ifname|                 wl0_ifname/wifi_ifname=eth1&lt;br /&gt;
|        /      \                 |                             wan_ifname=vlan1&lt;br /&gt;
|=lan_ifname  =wan_ifname         |&lt;br /&gt;
|(&amp;quot;bridge name&amp;quot;)                  |   z.b. Dell Truemobil 2300&lt;br /&gt;
| ________        __              |                            lan_ifnames=eth0&lt;br /&gt;
| | | | | |       | |             |                             lan_ifname=br0&lt;br /&gt;
|_4xEthernet___1xEthernet_________|                 wl0_ifname/wifi_ifname=eth2&lt;br /&gt;
                                                                wan_ifname=eth1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interface Bestimmung===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
A=$(nvram get lan_ifnames)&lt;br /&gt;
B=$(nvram get lan_ifname)&lt;br /&gt;
C=$(nvram get wl0_ifname)&lt;br /&gt;
D=$(nvram get wifi_ifname)&lt;br /&gt;
E=$(nvram get wan_ifname)&lt;br /&gt;
F=$(nvram get boardtype)&lt;br /&gt;
G=$(nvram get boardnum)&lt;br /&gt;
H=$(nvram get et0phyaddr)&lt;br /&gt;
I=$(nvram get vlan0ports)&lt;br /&gt;
J=$(nvram get vlan1ports)&lt;br /&gt;
echo $H-$F-$G : \&amp;quot;$A\&amp;quot; \&amp;quot;$B\&amp;quot; \&amp;quot;$C\&amp;quot; \&amp;quot;$D\&amp;quot; \&amp;quot;$E\&amp;quot; \&amp;quot;$I\&amp;quot; \&amp;quot;$J\&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Interface-Tabelle===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Knotennummer Geraet           Ausgabe&lt;br /&gt;
36/166       SE505+8mb        30-0x0101- :           &amp;quot;vlan0&amp;quot;                 &amp;quot;br0&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;vlan1&amp;quot; &amp;quot;0 1 2 3 5*&amp;quot; &amp;quot;4 5&amp;quot;&lt;br /&gt;
16           Linksys ?        30-0x0101-42 :         &amp;quot;vlan0&amp;quot;                 &amp;quot;br0&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;vlan1&amp;quot; &amp;quot;1 2 3 4 5*&amp;quot; &amp;quot;0 5&amp;quot;&lt;br /&gt;
54/240       Linksys-WRT54G   30-0x0708-42 :         &amp;quot;vlan0&amp;quot;                 &amp;quot;br0&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;vlan1&amp;quot; &amp;quot;1 2 3 4 5*&amp;quot; &amp;quot;0 5&amp;quot;&lt;br /&gt;
104          Linksys-WRT54GL  30-0x0467-42 :         &amp;quot;vlan0&amp;quot;                 &amp;quot;br0&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;eth1&amp;quot; &amp;quot;vlan1&amp;quot; &amp;quot;3 2 1 0 5*&amp;quot; &amp;quot;4 5&amp;quot;&lt;br /&gt;
518          Asus500gPremium  30-0x042f-45 :         &amp;quot;vlan0&amp;quot;                 &amp;quot;br0&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;vlan1&amp;quot; &amp;quot;1 2 3 4 5*&amp;quot; &amp;quot;0 5&amp;quot;&lt;br /&gt;
513          Dell2300         30-bcm94710ap-44 :     &amp;quot;eth0&amp;quot;                  &amp;quot;br0&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth1&amp;quot;  &amp;quot;&amp;quot;           &amp;quot;&amp;quot;&lt;br /&gt;
519          Asus_WL_HDD       0-bcm94710dev-asusX : &amp;quot;&amp;quot;                      &amp;quot;br0&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;none&amp;quot;  &amp;quot;&amp;quot;           &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
517          WAP_v10            -bcm94710dev-2 :     &amp;quot;&amp;quot;                      &amp;quot;br0&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;none&amp;quot;&lt;br /&gt;
766          Allnet 0277        -bcm94710dev-42 :    &amp;quot;vlan2&amp;quot;                 &amp;quot;br0&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;vlan1&amp;quot;&lt;br /&gt;
520          Asus500g(old)    30-bcm94710dev-asusX : &amp;quot;&amp;quot;                      &amp;quot;br0&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;eth2&amp;quot; &amp;quot;vlan1&amp;quot;&lt;br /&gt;
128          WAP ??           ??&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Asus500g premium - webcam===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ipkg install kmod-usb-uhci (?)&lt;br /&gt;
ipkg install kmod-usb2&lt;br /&gt;
 = kmod-usb-core&lt;br /&gt;
 = kmod-usb2&lt;br /&gt;
 (insmod usbcore)&lt;br /&gt;
 (insmod ehci-hcd)&lt;br /&gt;
ipkg install libpthread (?)&lt;br /&gt;
ipkg install kmod-videodev&lt;br /&gt;
ipkg install philips-webcam (weimarnetz-repo)&lt;br /&gt;
ipkg install http://ftp.iasi.roedu.net/mirrors/openwrt.org/backports/rc5/motion_3.2.6-1_mipsel.ipk&lt;br /&gt;
ipkg install http://naaa.de/programme/motion/libjpeg_6b-1_mipsel.ipk&lt;br /&gt;
&lt;br /&gt;
ipkg install lsusb&lt;br /&gt;
ipkg install kmod-usb-storage&lt;br /&gt;
ipkg install kmod-vfat&lt;br /&gt;
 (mount -t usbfs none /proc/bus/usb) ???&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;/etc/init.d/S90webcam&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
insmod videodev&lt;br /&gt;
insmod pwc leds=0,0&lt;br /&gt;
insmod pwcx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;/etc/motion.conf&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
http://www.lavrsen.dk/twiki/bin/view/Motion/ConfigFileOptions&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
daemon                  on &lt;br /&gt;
quiet                   on &lt;br /&gt;
&lt;br /&gt;
videodevice             /dev/v4l/video0&lt;br /&gt;
width                   640            &lt;br /&gt;
height                  480&lt;br /&gt;
&lt;br /&gt;
target_dir              /mnt/usbstick&lt;br /&gt;
jpeg_filename           %Y/%m/%d/%H_20-40/%M.%S.cam&lt;br /&gt;
&lt;br /&gt;
snapshot_filename       %Y/%m/%d/%H_20-40/%M.%S.snap&lt;br /&gt;
snapshot_interval       60                          &lt;br /&gt;
&lt;br /&gt;
text_left               &amp;quot;Bastian TV&amp;quot;&lt;br /&gt;
locate                  on                      # draw box around moved object&lt;br /&gt;
&lt;br /&gt;
low_cpu                 1                       # only 1 picture per second when no moving&lt;br /&gt;
framerate               2                       # maximum per second                      &lt;br /&gt;
&lt;br /&gt;
webcam_port             8080&lt;br /&gt;
webcam_localhost        off &lt;br /&gt;
webcam_motion           1                       # only 1 frame per second when no motion&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Notizen===&lt;br /&gt;
*CFE erstellen online: http://lonewolf.hacker-nin.com/wrt/cfe/&lt;br /&gt;
*Geschichte von OLSR: https://www.open-mesh.net/optimized-link-state-routing-deamon/olsr-story.txt/view&lt;br /&gt;
*http://mailman.ccsds.org/pipermail/sis-scps-interest/2006-November/000373.html&lt;br /&gt;
&lt;br /&gt;
===TrafficShaping / QoS / Eselbremse deluxe===&lt;br /&gt;
* von langsam nach schnell - einfach dinge hinzufuegen&lt;br /&gt;
* die klassendefinition / L7-Definitionen sind ausgelagert, ist mehr nen framework&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
fkt_table class 1 networking    icmp,syn,ack,olsr,dns,small             net1&lt;br /&gt;
&lt;br /&gt;
fkt_table class 2 game          wow,moha,quake,cs                       net1&lt;br /&gt;
fkt_table class 2 remote_access ssh,telnet,rdp,vnc,X11                  net1&lt;br /&gt;
fkt_table class 2 phone         H323,skype,skypeout,teamspeak,sip       net1&lt;br /&gt;
fkt_table class 2 monitoring    snmp,ntp                                net1&lt;br /&gt;
&lt;br /&gt;
fkt_table class 3 www           http,https                              net1&lt;br /&gt;
&lt;br /&gt;
fkt_table class 4 streaming     radio,shoutcast,icecast,flash,youtube   net1&lt;br /&gt;
fkt_table class 4 networking    openVPN,tinc,vtun,bgp                   net1&lt;br /&gt;
fkt_table class 4 mail          imap,pop3,spop,smtp,ssmtp,nntp          net1&lt;br /&gt;
fkt_table class 4 chat          aim,icq,msn,jabber,yahoo,irc            net1&lt;br /&gt;
&lt;br /&gt;
fkt_table class 5 printer       lpd                                     net1&lt;br /&gt;
fkt_table class 5 file          samba,ftp                               net1&lt;br /&gt;
fkt_table class 5 p2p           ipp2p                                   net1&lt;br /&gt;
fkt_table class 5 unknown       unknown,ssl,update                      net1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Hardwaretyp feststellen===&lt;br /&gt;
* in der Weimarnetzfirmware findet man mit http://eigener_router/cgi-bin-info.html?h heraus, was an Technik drin ist. &lt;br /&gt;
* Den Hardwareindex (&amp;quot;fix-index&amp;quot;) mal bitte dokumentieren:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
926db47246 - Kunstturm   - k54  - Linksys WRT54G     - SN: ???&lt;br /&gt;
ee0048c876 - Roehr30     - k249 - Buffalo WHR-HP-G54 - SN: ???&lt;br /&gt;
12cf47b37d - Schoendorf  - k186 - Linksys WRT54GL    - SN: ???&lt;br /&gt;
aa2b1b94d7 - muentzer24  - k24  - Linksys ???        - SN: ???&lt;br /&gt;
aa2b1b94d7 - M2          - k7   - Linksys WRT54G     - SN: ???&lt;br /&gt;
aa2b1b94d7 - reuterric   - k51  - Siemens SE505 v2.0 - SN: ???          - 8mb RAM nachgeloetet          &lt;br /&gt;
3dc768379f - wagner11    - k64  - Linksys ???        - SN: ???&lt;br /&gt;
6720f2d909 - muentzer 29 - k65  - Siemens SE505 v2.0 - SN: ???&lt;br /&gt;
???        - jensmausolf - k8   - AsusWL-HDD         - SN: ???&lt;br /&gt;
44af4fde69 - fries43test - k999 - WAP54g_v1.0        - SN: MDG003502134 - 4mbFlash/16mbRAM&lt;br /&gt;
aa2b1b94d7 - geleit23    - k16  - Linksys Wrt54g     - SN: ???&lt;br /&gt;
6720f2d909 - Ossi 53     - k165 - Siemens SE505 v2.0 - SN: ???&lt;br /&gt;
6720f2d909 - Curie 40    - k36  - Siemens SE505 v2.0 - SN: ???&lt;br /&gt;
12cf47b37d - Taubacher27 - k21  - Linksys Wrt54gs v4 - SN: ???&lt;br /&gt;
aa2b1b94d7 - Nordpol     - k210 - Linksys WRT54G     - SN: ???&lt;br /&gt;
926db47246 - Lutherhof 1b- K18  - Linksys WRT54G     - SN: CDF70E215436&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Genaue Angaben:&lt;br /&gt;
**[[HWindex-926db47246|926db47246]]&lt;br /&gt;
**[[HWindex-ee0048c876|ee0048c876]]&lt;br /&gt;
**[[HWindex-12cf47b37d|12cf47b37d]]&lt;br /&gt;
**[[HWindex-aa2b1b94d7|aa2b1b94d7]]&lt;br /&gt;
**[[HWindex-3dc768379f|3dc768379f]]&lt;br /&gt;
**[[HWindex-6720f2d909|6720f2d909]]&lt;br /&gt;
**[[HWindex-44af4fde69|44af4fde69]]&lt;br /&gt;
&lt;br /&gt;
===Besorgen===&lt;br /&gt;
* buch:&lt;br /&gt;
**Die Gelehrten der Scheibenwelt, Pratchett/Stewart/Cohen &lt;br /&gt;
**Eine Kurze Geschichte von fast allem, Bill Bryson&lt;br /&gt;
* Hardware:&lt;br /&gt;
** Buffalo Airstation WLA-g54c mit MiniPCI&lt;br /&gt;
** Broadcom 5 Ghz Karte&lt;br /&gt;
*** Dell Truemobile 1400 mit BCM-4309 - MiniPCI -&amp;gt; genau das gleiche wie BCM-4306 oder Dell 1450/1470&lt;br /&gt;
** Asus/Yakumo: http://www.pollin.de/shop/detail.php?pg=Ng==&amp;amp;a=MjgxOTgyOTk=&amp;amp;ts=0&lt;br /&gt;
* Film:&lt;br /&gt;
** very bad things&lt;br /&gt;
** greek wedding&lt;br /&gt;
** you kill me&lt;br /&gt;
** out of rosenheim&lt;br /&gt;
&lt;br /&gt;
===Machen!===&lt;br /&gt;
&lt;br /&gt;
====Software testen====&lt;br /&gt;
* dezentrales filesharing, http://zimpro.zudha.com/&lt;br /&gt;
&lt;br /&gt;
====Fleissarbeit====&lt;br /&gt;
* geklauten Router finden: 00:0f:66:24:cf:1e&lt;br /&gt;
** siehe codeschnipsel&lt;br /&gt;
** am 2.10.06 nix dabei [[Benutzer:Storchi|Storchi]] 16:20, 2. Okt 2006 (CEST)&lt;br /&gt;
* Registrierung &lt;br /&gt;
** doppelte fixen: 20,176,175&lt;br /&gt;
** fehlende fixen: 11,12,167,168&lt;br /&gt;
** nichtexistente nodes aussortieren (rundmail)&lt;br /&gt;
** nichtregistrierte rausfinden&lt;br /&gt;
* Bilder Lotte-Interview hochladen&lt;br /&gt;
* Kontakt Martin Heise&lt;br /&gt;
* Archiv der Maillisten ziehen und backuppen&lt;br /&gt;
* im [http://www.kinderhaus-weimar.de/ Kinderhaus ] Router+Rechner installieren&lt;br /&gt;
&lt;br /&gt;
====Frickelkram====&lt;br /&gt;
*[[Proxy-Zwangsumleitung]] &amp;amp; [http://de.wikipedia.org/wiki/IPCop IPCop] erforschen&lt;br /&gt;
&lt;br /&gt;
====Arbeit====&lt;br /&gt;
* RAID-Controller aus TeraStar aus und in SVN-Server einbauen&lt;br /&gt;
* Nodeaufbau aufs Dach [[Roehr-30]]&lt;br /&gt;
* Knut / Oberweimar / Antennenkabel vor-Ort crimpen&lt;br /&gt;
* Dachinstallation Fries43/28 schickmachen&lt;br /&gt;
* Rundblick Fries28 machen&lt;br /&gt;
* ACC.cafe ans weimarnetz anbinden (DSL!)&lt;br /&gt;
* ACC.privat/Schuetzengasse ans weimarnetz anbinden (DSL!)&lt;br /&gt;
* Nodeaufbau [[Freiligrath-19]] + uwe&lt;br /&gt;
* SIP-Nummer in M18, Tim = 544020&lt;br /&gt;
* Registrator fixen&lt;br /&gt;
&lt;br /&gt;
====Schreibkram====&lt;br /&gt;
* Handzettel Hausmitbewohner &amp;amp; Handzettel Vermieter entwerfen&lt;br /&gt;
* Schlossturm dauerhaft! (Brief an Frau Steindorf schreiben,2 x CD mit Bildern brennen,Dankes-Brief +  2 Flaschen Wein)&lt;br /&gt;
* Freifunk-Magazin Bericht schreiben&lt;br /&gt;
* [[Wie_funktioniert_die_Registrierung]] verbessern&lt;br /&gt;
* [[Wie_funktioniert_die_MAC-Adressen_Verteilung]]&lt;br /&gt;
[[Kategorie:Projekt]]&lt;br /&gt;
&lt;br /&gt;
===Code-Schnipsel===&lt;br /&gt;
* siehe [[Code-Schnipsel]]&lt;br /&gt;
&lt;br /&gt;
===WAP-HowTo===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
WAP v1.0 flashen&lt;br /&gt;
----------------&lt;br /&gt;
&lt;br /&gt;
- Resetknopf solange druecken, bis LAN-LED ausgehen und wieder angehen&lt;br /&gt;
- IP vom WAP = 192.168.1.245&lt;br /&gt;
- Username: leerlassen&lt;br /&gt;
- Passowort: admin&lt;br /&gt;
- Firmware bei mir: v2.07, Apr 08, 2004; MustDie revision 1&lt;br /&gt;
-&amp;gt; Help -&amp;gt; Firmware upgrade&lt;br /&gt;
&lt;br /&gt;
- flashen mit: &amp;quot;Freya-v2.06-1sv.trx&amp;quot;&lt;br /&gt;
- Firmware nun: &amp;quot;v2.06, Dec 16, 2003&amp;quot;&lt;br /&gt;
&lt;br /&gt;
- telnet einschalten (setup -&amp;gt; ganz unten)&lt;br /&gt;
- nvram get boot_wait  -&amp;gt;muss &amp;quot;on&amp;quot; sein.&lt;br /&gt;
&lt;br /&gt;
# nvram show|grep lan&lt;br /&gt;
lan_netmask=255.255.255.0&lt;br /&gt;
http_lanport=80&lt;br /&gt;
lan_stp=1&lt;br /&gt;
lan_hwaddr=00:0C:41:13:EF:CF&lt;br /&gt;
lan_ifnames=eth1 eth2&lt;br /&gt;
lan_ipaddr=192.168.1.245&lt;br /&gt;
lan_proto=static&lt;br /&gt;
lan_ifname=br0&lt;br /&gt;
lan_hwnames=et1 wl0&lt;br /&gt;
&lt;br /&gt;
# free&lt;br /&gt;
              total         used         free       shared      buffers&lt;br /&gt;
  Mem:        14540         5240         9300            0          876&lt;br /&gt;
 Swap:            0            0            0&lt;br /&gt;
Total:        14540         5240         9300&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- http://192.168.1.245/fw-conf.asp  -&amp;gt;downgrade-header disable 8-)&lt;br /&gt;
- flashen mit: &amp;quot;openwrt-freifunk-v1.2.5.trx&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fries43</name></author>
	</entry>
</feed>