Uptime-Statistik-Netzweit

Fries43-Sandkasten

Grillparty auf Balkon vorbereiten

  1. Getränke aus eigener Kasse bezahlen
  2. Wurst bringt Herr Bittorf mit
  3. Cocktails vorbereiten
  4. GoGo-Girls leasen

Stoffsammlung openWRT: hacking new devices

  • one product, different vendors:
    • Lucent Technologies / Agere Systems Orinoco Model RG-1000
    • Apple Airport Base Station = Graphite Airport Base Station
    • HP 802.11b Wireless LAN Small Business Access Point
  • Chips:
    • AMD: Elan SC400-33AC Embedded x86 Processor
    • ETHERNET, 10 mbit: 10baseT AMD PCnet ISA II (AM 79C961 AKC) ISA bridge
    • RAM: 4096 KB
      • 2 x VG26V18165CJ SAO46U - 6
      • 1,048,576 x 16 - Bit CMOS Dynamic RAM
      • Vanguard International Semiconductor
    • FLASH: 512 kb
      • 2 x IS61C256AH - 15J ; Q140561P 9942
      • 32,768 word by 8-bit static RAM
    • MODEM: ? | Conexant rc56d
    • ISDN: Hermstedt Mr.Happy v1.3
    • miniPCI-Steckplatz: shipped with "Orinoco Silver"
    • Power: 9 Volt DC @ 1100 mA
  • Keywords on PCB:
    • HomePOINT EVT 5.0
    • RG-1000 V 3.65
    • Motorola Coldfire MCF5204PU25B
  • Keywords in Firmware: (tr -dc '[:print:]' <fw.bin)
    • Copyright 1991 thru 2000 by Doug Karl and The Ohio State University
    • KarlBridge V3.79 Copyright 1991 thru 2000 KarlNet, Inc.
    • Apple Network [...] Base Station V3.79 SN-xxxxxxxxxxxxxxxxxxxxxxxx

Freie Seiten? / Trafficmessung inklusive

  • mal schauen, wieviel datenverkehr da so drueber geht?!
ebay.de
google.de
google.com
gmx.de
de.wikipedia.org
web.de
yahoo.de
yahoo.com
weimarnetz.de
youtube.com
myspace
studivz
xing.com
youporn

Viele Dateien mit convert bearbeiten

find /bilder/verzeichnis -type f >/tmp/filelist.txt
awk '{print "File: \""$0"\"";system("convert -rotate \"+180\" \""$0"\" ps:jpg")}' /tmp/filelist.txt

oder (geht nicht!)

awk '{print "File: \""$0"\"";system("convert -rotate \"+180\" ps:jpg \""$0"\"")}' /tmp/filelist.txt

Ablage

Flickr

Kot-Ablage

root@ex_eow:/etc/init.d# /usr/sbin/wl -i eth2 status

SSID: "weimar.freifunk.net"
Mode: Ad Hoc    RSSI: -61 dBm   noise: -97 dBm  Channel: 5
BSSID: 02:CA:FF:EE:BA:BE        Capability: None 
Supported Rates: [ 1(b) 2(b) 5.5(b) 6 9 11(b) 12 18 24 36 48 54 ]

root@ex_eow:/etc/init.d# /usr/sbin/wl -i eth2 status | sed 's/: /=/g' | sed 's/=/=\"/g' | sed 's/\"\"/\"/g' | sed 's/$/\"/g' | sed 's/ \"/\"/g'                 

SSID="weimar.freifunk.net""
Mode="Ad Hoc    RSSI="-63 dBm   noise="-97 dBm  Channel="5"
BSSID="02:CA:FF:EE:BA:BE        Capability="None"
Supported Rates="[ 1(b) 2(b) 5.5(b) 6 9 11(b) 12 18 24 36 48 54 ]"

Fehlt noch:
* alle Vorkommen von '[[:space:]]Buchstaben' durch '"Buchstaben' ersetzen
* alle Vorkommen von 1 oder mehreren Leerzeichen + " durch " ersetzen

Kot-Ablage2

ALLE Router listen lassen
wget -O - http://127.0.0.1:2006 | sed -e '/./{H;$!d;}' -e 'x;/Table: Routes/!d;' | grep HOST | grep -v \.254 | grep -v \.253 | awk '{print $1}' | sort -n
pppoecd-Einwahl:

eval $(netparam);USER="$(nvram get pppoe_username)";PASS="$(nvram get pppoe_passwd)"
pppoecd $WANDEV -u $USER -p $PASS

Kot-Ablage3

Kot-Ablage4

  • Netzknotennummer mit alter Firmware, emails zusammensammeln
LIST="$(wget -O - http://127.0.0.1:2006 | grep 255\.255\.255\.240 | awk -F. '{print $3}' | sort | uniq)"
for NN in $LIST; do wget -O - http://10.63.$NN.1/cgi-bin-contact.html | awk '/E-Mail:/ {print}';done

Kot-Ablage5

  • alle aktiven Router zaehlen:
wget -O - http://127.0.0.1:2006 | sed -e '/./{H;$!d;}' -e 'x;/Table: Routes/!d;' | grep "/32" | grep -v ".254/32" | grep -v ".253/32" | grep -v ".33/32" | grep -v ".97/32" | sort | wc -l
#

Bulle Mario in Weimar

IPK-Kompatible Paketliste auf dem Root-Server erzeugen lassen

OUT="Packages"; >$OUT; for FILE in $(ls -1 *.ipk); do echo -en "$FILE: "; tar xzf "$FILE" ./control.tar.gz; tar xzf control.tar.gz ./control; cat >>$OUT control; stat --printf "Size: %s\nFilename: %n\n\n" $FILE >>$OUT; rm -f control control.tar.gz; echo "ok"; done

Fachbücher bestellen

Eigenes IPK automatisch erzeugen lassen

#!/bin/sh

URL="http://pgl.yoyo.org/as/serverlist.php?showintro=0;hostformat=hosts"
IPKG_NAME="fff-adblock-list"
IPKG_VERSION="0.1.0"
IPKG_CPU="mipsel"

echo "2.0" >"debian-binary"

cat >control <<EOF
Package: $IPKG_NAME
Priority: optional
Version: $IPKG_VERSION
Architecture: $IPKG_CPU
Maintainer: Bastian Bittorf <bittorf@bluebottle.com>
Depends: iptables-mod-filter
Section: networking
Description: installs actual adblock-hosts-list (build: $(date +%Y_%m_%d))
Source: $URL
EOF

tar cvzf control.tar.gz ./control

mkdir tmp
wget -qO - "$URL" | sed -n '/127\.0\.0\.1/p' | sed 's/127\.0\.0\.1 //' >tmp/hosts.drop
tar cvzf data.tar.gz tmp/

tar cvzf ${IPKG_NAME}_${IPKG_VERSION}_${IPKG_CPU}.ipk ./debian-binary ./control.tar.gz ./data.tar.gz

rm -fR tmp/
rm data.tar.gz
rm control
rm control.tar.gz
rm debian-binary

get_mac_from_random_node.sh

#!/bin/sh

fkt_prepare () {
        FFF_NET=10
        FFF_CITY=63

        STATUS_PAGE="/tmp/temp_status_page.txt"
}

fkt_calc_node_from_ip () {              # SENS: calculate nodenumber from IP-address
                                        # ARG1: ip-address
        local IP="$1"
        local OKT3="$(echo $IP | sed 's/[0-9]*\.[0-9]*\.\([0-9]*\)\.[0-9]*/\1/g')"
        local OKT4="$(echo $IP | sed 's/[0-9]*\.[0-9]*\.[0-9]*\.\([0-9]*\)/\1/g')"

        if [ -z "$(echo $IP | sed "/^$FFF_NET\.$FFF_CITY\./!d")" ]; then        # ip is not from mesh e.g. 192.168.1.2
                echo "0"
                return
        fi

          if [ "$OKT4" -gt  "-1" ] && [ "$OKT4" -lt  "64" ]; then echo $OKT3
        elif [ "$OKT4" -gt  "63" ] && [ "$OKT4" -lt "128" ]; then echo $(( $OKT3 + 255))
        elif [ "$OKT4" -gt "127" ] && [ "$OKT4" -lt "192" ]; then echo $(( $OKT3 + 510))
        elif [ "$OKT4" -gt "191" ] && [ "$OKT4" -lt "256" ]; then echo $(( $OKT3 + 765))
        fi
}

fkt_wget () {
        local C=0                                                       # counter (raising) for maximal seconds
        local MAX=15                                                    # maximal running time in seconds
        local URL="$1"
        local PID_WGET=""
        local PID_LINE=""
        local PID_LINE_NOW=""
        
        wget -qO - "$URL" 2>/dev/null &
        PID_WGET="$(pidof wget | sed 's/ /\n/g' | sed '$!d')"           # list of all wget-pid's, insert newlines, print last line
        PID_LINE="$(cat /proc/$PID_WGET/cmdline 2>/dev/null)"           # exact line of ps-output
        
        while [ -e "/proc/$PID_WGET" ]; do                              # wget-process in tasklist?
                sleep 1
                let C+=1
                
                PID_LINE_NOW="$(cat /proc/$PID_WGET/cmdline 2>/dev/null)"
                
                if [ $C -gt $MAX ]; then                                # maximal execution time reached
                        if [ "$PID_LINE" = "$PID_LINE_NOW" ] ; then     # is this really the started process?
                        
                                logger "wgetting \"$URL\" - killing pid $PID_WGET after $C seconds"
                                kill $PID_WGET 2>/dev/null >/dev/null
                                return
                        else                                            # this is another process
                                logger "wgetting \"$URL\" - ready after $C seconds (\"$PID_LINE"\" != \"$PID_LINE_NOW"\")"
                                return
                        fi
                fi
        done
        
        logger "wgetting \"$URL\" - ready after $C seconds"
}

fkt_get_random_node () {
        local OLSR_INFO="wget -qO - http://127.0.0.1:2006"
        local OLSR_TOPO="sed -e '/./{H;$!d;}' -e 'x;/Table: Topology/!d;'"
        local OLSR_NODE="sed -e '/^[0-9]/!d' -e 's/^\([0-9.]*\) *.*/\1/g'"

        local ALL_NODES="$( $OLSR_INFO | sed -e '/./{H;$!d;}' -e 'x;/Table: Topology/!d;' | sed -e '/^[0-9]/!d' -e 's/^\([0-9.]*\) *.*/\1\n/g' | sort | uniq )"
        local COUNT_ALL="$( echo -en "$ALL_NODES" | wc -l )"

        local RAND_SEED="$( dd if=/dev/urandom bs=2 count=1 2>&- | hexdump | if read line; then echo 0x${line#* }; fi )"
        local RAND_NUMB="$(( $RAND_SEED % $COUNT_ALL ))"
        
        RAND_NODE="$( echo -en "$ALL_NODES" | sed "${RAND_NUMB}q;d" )"          # IP-address from random node
        RAND_NODE_ESCAPED="$( echo "$RAND_NODE" | sed 's/\./\\./g' )"   

        test -z "$RAND_NODE" && fkt_get_random_node                             # maybe not necessary
}

fkt_get_status () {
        fkt_wget "http://$IP/cgi-bin-status.html" >$STATUS_PAGE 2>/dev/null

        local MAC="$(sed -e '/^MAC/!d' -e 's/^MAC: \(.*\)<\/TD>/\1/g' $STATUS_PAGE)"
        local TYP="$(sed -e '/^<TD>Boardtype:/!d' -e 's/^<TD>Boardtype: \(.*\), Boardnum: \(.*\)<\/TD>/\1-\2/g' $STATUS_PAGE)"
        local DEF="$(sed -e '/^<TD>default via/!d' -e 's/.*html">\(.*\)<\/A>.*/\1/g' $STATUS_PAGE)"
        local FFF="$(sed '/.*[0-9]\.[0-9]\.[0-9]*<\/TD>/!d;s/.*\([0-9]\.[0-9]\.[0-9]*\)<\/TD>/\1/g;q' $STATUS_PAGE)"

        if [ "$(echo $MAC | sed 's/..:..:..:..:..:../ok/g')" != "ok" ]; then
                if [ "$OLD_MAC" != "00:00:00:00:00:00" ]; then                  # old mac already in database
                        NEW_MAC="$OLD_MAC"
                else
                        NEW_MAC="00:00:00:00:00:00"                             # standard-value
                fi
        else
                NEW_MAC="$MAC"
        fi
        
        if [ -z "$TYP" ]; then
                if [ "$OLD_TYP" != "router" ]; then
                        NEW_TYP="$OLD_TYP"
                else
                        NEW_TYP="router"
                fi
        else
                if [ "$(fkt_calc_node_from_ip "$TYP")" = "0" ] || [ "$(fkt_calc_node_from_ip "$TYP")" = "$(fkt_calc_node_from_ip "$IP")" ]; then
                        NEW_TYP="INTERNET"
                else
                        NEW_TYP="$TYP"
                fi
        fi
                        
        if [ -z "$DEF" ]; then
                if [ "$OLD_DEF" != "gateway" ]; then
                        NEW_DEF="$OLD_DEF"
                else
                        NEW_DEF="gateway"
                fi
        else
                NEW_DEF="$DEF"
        fi

        if [ -z "$FFF" ]; then
                if [ "$OLD_FFF" != "0.1.2" ]; then
                        NEW_FFF="$OLD_FFF"
                else
                        NEW_FFF="0.1.2"
                fi
        else
                NEW_FFF="$FFF"
        fi

        rm $STATUS_PAGE
}

case $1 in
        start)
                fkt_prepare
                fkt_get_random_node
                IP=$RAND_NODE
                fkt_get_status
        
                test -z "$NEW_MAC" && NEW_MAC="00:00:00:00:00:00"       
                echo "$( fkt_calc_node_from_ip $IP) $NEW_MAC"
        ;;
        *)
                echo "Usage: $0 start"
        ;;
esac

NVRAM klaeren und saeubern / aus CFE wiederherstellen ohne Reboot

# Vorbereitung: Daten aus Original-CFE extrahieren:
strings /dev/mtdblock/0 | awk '{m=match($1,"=");if(substr($1,m+1,1)=="%")exit;if(m>0)print "nvram set "$1";"}' >/tmp/cfe_original.txt

# Vorbereitung: Unnuetzen Mist loeschen:
nvram show | grep -v il0macaddr | grep -v et0macaddr | grep -v ff_dsskey | grep -v ff_pw | grep -v ff_reset | awk '{m=match($0,"="); print "nvram unset \""substr($0,1,m-1)"\""}' >/tmp/delete_nvram.txt

# Vorbereitung: cron.minutely umbennen
mv /usr/sbin/cron.minutely /usr/sbin/cron.minutely_old

# Loeschen und '''schnell''' neuerzeugen (Schnelleinstellung durchlaufen lassen, sofort wenn das Skript durchgelaufen ist, sonst bricht die WLAN-Verbindung ab...)
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

# Fertig!

Zwang-Interface Aufteilung

  • Skizze (haesslich!):
        
                         ~~|~~
                           |
___________________________|_______
| ("bridge interfaces")  | | |    |   z.b: Linksys WRT-54-GL
|      =lan_ifnames      \___/    |                            lan_ifnames=vlan0 
|     5fach-Switch    =wl0_ifname |                             lan_ifname=br0
|         /    \      =wifi_ifname|                 wl0_ifname/wifi_ifname=eth1
|        /      \                 |                             wan_ifname=vlan1
|=lan_ifname  =wan_ifname         |
|("bridge name")                  |   z.b. Dell Truemobil 2300
| ________        __              |                            lan_ifnames=eth0
| | | | | |       | |             |                             lan_ifname=br0
|_4xEthernet___1xEthernet_________|                 wl0_ifname/wifi_ifname=eth2
                                                                wan_ifname=eth1


Interface Bestimmung

A=$(nvram get lan_ifnames)
B=$(nvram get lan_ifname)
C=$(nvram get wl0_ifname)
D=$(nvram get wifi_ifname)
E=$(nvram get wan_ifname)
F=$(nvram get boardtype)
G=$(nvram get boardnum)
H=$(nvram get et0phyaddr)
I=$(nvram get vlan0ports)
J=$(nvram get vlan1ports)
echo $H-$F-$G : \"$A\" \"$B\" \"$C\" \"$D\" \"$E\" \"$I\" \"$J\";

Interface-Tabelle

Knotennummer Geraet           Ausgabe
36/166       SE505+8mb        30-0x0101- :           "vlan0"                 "br0" "eth1" "eth1" "vlan1" "0 1 2 3 5*" "4 5"
16           Linksys ?        30-0x0101-42 :         "vlan0"                 "br0" "eth1" "eth1" "vlan1" "1 2 3 4 5*" "0 5"
54/240       Linksys-WRT54G   30-0x0708-42 :         "vlan0"                 "br0" "eth1" "eth1" "vlan1" "1 2 3 4 5*" "0 5"
104          Linksys-WRT54GL  30-0x0467-42 :         "vlan0"                 "br0" "eth1" "eth1" "vlan1" "3 2 1 0 5*" "4 5"
518          Asus500gPremium  30-0x042f-45 :         "vlan0"                 "br0" "eth2" "eth2" "vlan1" "1 2 3 4 5*" "0 5"
513          Dell2300         30-bcm94710ap-44 :     "eth0"                  "br0" "eth2" "eth2" "eth1"  ""           ""
519          Asus_WL_HDD       0-bcm94710dev-asusX : ""                      "br0" "eth2" "eth2" "none"  ""           ""

517          WAP_v10            -bcm94710dev-2 :     ""                      "br0" "eth2" "eth2" "none"
766          Allnet 0277        -bcm94710dev-42 :    "vlan2"                 "br0" "eth2" "eth2" "vlan1"
520          Asus500g(old)    30-bcm94710dev-asusX : ""                      "br0" "eth2" "eth2" "vlan1"
128          WAP ??           ??

Asus500g premium - webcam

ipkg install kmod-usb-uhci (?)
ipkg install kmod-usb2
 = kmod-usb-core
 = kmod-usb2
 (insmod usbcore)
 (insmod ehci-hcd)
ipkg install libpthread (?)
ipkg install kmod-videodev
ipkg install philips-webcam (weimarnetz-repo)
ipkg install http://ftp.iasi.roedu.net/mirrors/openwrt.org/backports/rc5/motion_3.2.6-1_mipsel.ipk
ipkg install http://naaa.de/programme/motion/libjpeg_6b-1_mipsel.ipk

ipkg install lsusb
ipkg install kmod-usb-storage
ipkg install kmod-vfat
 (mount -t usbfs none /proc/bus/usb) ???

'''/etc/init.d/S90webcam''':
<pre>
insmod videodev
insmod pwc leds=0,0
insmod pwcx

/etc/motion.conf: http://www.lavrsen.dk/twiki/bin/view/Motion/ConfigFileOptions

daemon                  on 
quiet                   on 

videodevice             /dev/v4l/video0
width                   640            
height                  480

target_dir              /mnt/usbstick
jpeg_filename           %Y/%m/%d/%H_20-40/%M.%S.cam

snapshot_filename       %Y/%m/%d/%H_20-40/%M.%S.snap
snapshot_interval       60                          

text_left               "Bastian TV"
locate                  on                      # draw box around moved object

low_cpu                 1                       # only 1 picture per second when no moving
framerate               2                       # maximum per second                      

webcam_port             8080
webcam_localhost        off 
webcam_motion           1                       # only 1 frame per second when no motion

Notizen

TrafficShaping / QoS / Eselbremse deluxe

  • von langsam nach schnell - einfach dinge hinzufuegen
  • die klassendefinition / L7-Definitionen sind ausgelagert, ist mehr nen framework
fkt_table class 1 networking    icmp,syn,ack,olsr,dns,small             net1

fkt_table class 2 game          wow,moha,quake,cs                       net1
fkt_table class 2 remote_access ssh,telnet,rdp,vnc,X11                  net1
fkt_table class 2 phone         H323,skype,skypeout,teamspeak,sip       net1
fkt_table class 2 monitoring    snmp,ntp                                net1

fkt_table class 3 www           http,https                              net1

fkt_table class 4 streaming     radio,shoutcast,icecast,flash,youtube   net1
fkt_table class 4 networking    openVPN,tinc,vtun,bgp                   net1
fkt_table class 4 mail          imap,pop3,spop,smtp,ssmtp,nntp          net1
fkt_table class 4 chat          aim,icq,msn,jabber,yahoo,irc            net1

fkt_table class 5 printer       lpd                                     net1
fkt_table class 5 file          samba,ftp                               net1
fkt_table class 5 p2p           ipp2p                                   net1
fkt_table class 5 unknown       unknown,ssl,update                      net1

Hardwaretyp feststellen

926db47246 - Kunstturm   - k54  - Linksys WRT54G     - SN: ???
ee0048c876 - Roehr30     - k249 - Buffalo WHR-HP-G54 - SN: ???
12cf47b37d - Schoendorf  - k186 - Linksys WRT54GL    - SN: ???
aa2b1b94d7 - muentzer24  - k24  - Linksys ???        - SN: ???
aa2b1b94d7 - M2          - k7   - Linksys WRT54G     - SN: ???
aa2b1b94d7 - reuterric   - k51  - Siemens SE505 v2.0 - SN: ???          - 8mb RAM nachgeloetet          
3dc768379f - wagner11    - k64  - Linksys ???        - SN: ???
6720f2d909 - muentzer 29 - k65  - Siemens SE505 v2.0 - SN: ???
???        - jensmausolf - k8   - AsusWL-HDD         - SN: ???
44af4fde69 - fries43test - k999 - WAP54g_v1.0        - SN: MDG003502134 - 4mbFlash/16mbRAM
aa2b1b94d7 - geleit23    - k16  - Linksys Wrt54g     - SN: ???
6720f2d909 - Ossi 53     - k165 - Siemens SE505 v2.0 - SN: ???
6720f2d909 - Curie 40    - k36  - Siemens SE505 v2.0 - SN: ???
12cf47b37d - Taubacher27 - k21  - Linksys Wrt54gs v4 - SN: ???
aa2b1b94d7 - Nordpol     - k210 - Linksys WRT54G     - SN: ???
926db47246 - Lutherhof 1b- K18  - Linksys WRT54G     - SN: CDF70E215436

Besorgen

  • buch:
    • Die Gelehrten der Scheibenwelt, Pratchett/Stewart/Cohen
    • Eine Kurze Geschichte von fast allem, Bill Bryson
  • Hardware:
  • Film:
    • very bad things
    • greek wedding
    • you kill me

Machen!

Software testen

Fleissarbeit

  • geklauten Router finden: 00:0f:66:24:cf:1e
    • siehe codeschnipsel
    • am 2.10.06 nix dabei Storchi 16:20, 2. Okt 2006 (CEST)
  • Registrierung
    • doppelte fixen: 20,176,175
    • fehlende fixen: 11,12,167,168
    • nichtexistente nodes aussortieren (rundmail)
    • nichtregistrierte rausfinden
  • Bilder Lotte-Interview hochladen
  • Kontakt Martin Heise
  • Archiv der Maillisten ziehen und backuppen
  • im Kinderhaus Router+Rechner installieren

Frickelkram

Arbeit

  • RAID-Controller aus TeraStar aus und in SVN-Server einbauen
  • Nodeaufbau aufs Dach Roehr-30
  • Knut / Oberweimar / Antennenkabel vor-Ort crimpen
  • Dachinstallation Fries43/28 schickmachen
  • Rundblick Fries28 machen
  • ACC.cafe ans weimarnetz anbinden (DSL!)
  • ACC.privat/Schuetzengasse ans weimarnetz anbinden (DSL!)
  • Nodeaufbau Freiligrath-19 + uwe
  • SIP-Nummer in M18, Tim = 544020
  • Registrator fixen

Schreibkram

Code-Schnipsel

WAP-HowTo

WAP v1.0 flashen
----------------

- Resetknopf solange druecken, bis LAN-LED ausgehen und wieder angehen
- IP vom WAP = 192.168.1.245
- Username: leerlassen
- Passowort: admin
- Firmware bei mir: v2.07, Apr 08, 2004; MustDie revision 1
-> Help -> Firmware upgrade

- flashen mit: "Freya-v2.06-1sv.trx"
- Firmware nun: "v2.06, Dec 16, 2003"

- telnet einschalten (setup -> ganz unten)
- nvram get boot_wait  ->muss "on" sein.

# nvram show|grep lan
lan_netmask=255.255.255.0
http_lanport=80
lan_stp=1
lan_hwaddr=00:0C:41:13:EF:CF
lan_ifnames=eth1 eth2
lan_ipaddr=192.168.1.245
lan_proto=static
lan_ifname=br0
lan_hwnames=et1 wl0

# free
              total         used         free       shared      buffers
  Mem:        14540         5240         9300            0          876
 Swap:            0            0            0
Total:        14540         5240         9300


- http://192.168.1.245/fw-conf.asp  ->downgrade-header disable 8-)
- flashen mit: "openwrt-freifunk-v1.2.5.trx"