Freifunk - Router

Bei dem Besuch der CLT2017 habe ich ein paar Leute von den Chemnitzer Freifunkern getroffen. Die Funker haben mir einige Infos zum Betrieb eines Freifunk WLANAP gegeben und konnten mich für Ihre Idee, einen eigenen Freifunkrouter zu betreiben, begeistern.

Startup

Nach der Kontaktaufnahme mit den Freifunkern in Potsdam bekam ich ein Certifikat welches für den Aufbau einer VPN Verbindung mit dem Freifunknetzwerk benötigt wird. Zusätzlich bekam ich noch eine Mail mit Hinweise zur Vergabe der IP Adressen, der Firmware und empfohlender Hardware sowie eine Anleitung für die Konfiguration.

Hardware Setup 

Da noch einige Raspberry Pi und diverse USB WLAN Sticks in meiner Bastelkiste liegen, starte ich mit dieser Hardware um erste Erfahrungen zu sammeln. Nach einer kurze Recherche im Internet habe ich eine Anleitung für das bauen einer passenden Firmware für den Raspberry Pi Version 1 gefunden. Der Autor war dann noch so freundlich das Firmware Image zum Download anzubieten. 

Nach dem Flashen des Images und dem ersten Start meldet sich der Router wie folgt:

BusyBox v1.23.2 (2016-11-22 02:13:17 PST) built-in shell (ash)

  _____        _  __             _
 |  ___|      (_)/ _|           | |
 | |_ _ __ ___ _| |_ _   _ _ __ | | __
 |  _| '__/ _ \ |  _| | | | '_ \| |/ /
 | | | | |  __/ | | | |_| | | | |   <
 \_| |_|  \___|_|_|  \__,_|_| |_|_|\_\

 -----------------------------------------------------
 Firmware Berlin (kathleen 0.2.0-beta+9227220 rev 9227220)
 Generic - brcm2708/bcm2708
 https://wiki.freifunk.net/Berlin:Firmware
 https://github.com/freifunk-berlin
 -----------------------------------------------------

 If you find bugs please report them at:

   https://github.com/freifunk-berlin/firmware/issues

 For questions write a mail to <Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein.>
 or check https://berlin.freifunk.net/contact for our weekly meetings.

root@OpenWrt:/# cat / proc/version
cat: read error: Is a directory
Linux version 3.18.44 (coderdojo@ubuntu) (gcc version 4.8.3 (OpenWrt/Linaro GCC 4.8-2014.04 r49389) ) #20 Wed Nov 23 09:07:57 PST 2016

Hier noch ein paar Angaben zur aktuellen Konfiguration:

Hardware: 
Raspberry PI Model B+ V1.2

WLAN Adapter:
USB ID: 148f:5572
name: Ralink Technology, Corp., RT5572 Wireless Adapter
openwrt packet: kmod-rt2800-usb
kernel Module: rt2800usb
Hersteller: tp-link

Firmware:
http://niccokunzmann.github.io/images/blog/2016-11-23/Freifunk-mit-Raspberry-Pi/kathleen-0.2.0-beta+9227220-brcm2708-bcm2708-sdcard-vfat-ext4.zip

Hostname: 16-12-isoldenstrasse
Standort: N52.390988 E12.909814

Interfaces:
    ETH0
        Protocol    : Static
        IP adress   : 192.168.x.x
        Netmask     : 255.255.255.0
        Gateway     : 192.168.x.x
        DNS         : 192.168.x.x
        MAC         : B8:27:EB:FF:94:01
        DHCP Server : None
    WIRELESS0
        Protocol    : Static
        IP adress   : 10.22.16.12
        Netmask     : 255.255.0.0
        Gateway     : None
        DNS         : None
        MAC         : C0:4A:00:1F:3C:07
        DHCP Server : None
    DHCP
        Protocol    : Static
        IP adress   : 10.22.18.33
        Netmask     : 255.255.255.224
        Gateway     : None
        DNS         : 85.214.20.141,213.73.91.35,194.150.168.168
        MAC         : 3E:19:89:9B:54:E9
        DHCP Server : start: 10.22.18.35, Limit:29, t=15m
    FFVPN
        Protocol    : Unmanaged
    TUNL0
        Protocol    : Unmanaged

WiFi:
    radio0:ad-Hoc
        Mode : Ad-Hoc
         ESSID: Mesh23
        BSSIO: 02:ca:ff:ee:ba:be
        Band : 2.4GHz
        Kanal: 5
        network: wireless0
    radio0:Master
        Mode : Access Point
         ESSID: Freifunk-Potsdam-16-12
        BSSIO: C0:4A:00:1F:3C:06
        Band : 2.4GHz
        Kanal: 5
        network: dhcp

Bookmarks

[1] https://blog.freifunk-potsdam.de/

[2] https://niccokunzmann.github.io/blog/2016-11-23/Freifunk-mit-Raspberry-Pi

[3] https://lists.freifunk-potsdam.de/pipermail/users/2016-November/007037.html

[4] Firmware Image

[5] https://github.com/freifunk-berlin/firmware