Fürstenwalde:BATMAN einrichten

Aus wiki.freifunk.net
Zur Navigation springenZur Suche springen

Einleitung

In kathleen ist BATMEN standardmäßig installiert, allerdings nicht aktiviert. Diese Anleitung soll in erster Linie eine Erinnerungsstütze für einen möglichen Workflow sein (deshalb auch keine allzu großen Erklärungen). Für die Hintergründe dessen, was hier gemacht wird, vergl.

Eine andere Anleitung, welche ebenfalls für kathleen gedacht ist, wurde von Freifunk-Potsdam veröffentlicht:

Potsdam - Roaming mit Batmen

Important.png Wichtig: Diese Anleitung wurde für kathleen3.0.0 erstellt und getestet. Die Funktion bei neueren Releases ist ungewiss!

Konfiguration

Allgemein

  • /etc/config/network öffnen
    • hinzufügen (am besten direkt unter wireless0):
 config interface 'wireless0bat'                                                               
           option  ifname '@wireless0'    #nimm wireless0 als interface für bat              
           option proto 'batadv'              #protokoll sei nun batman!
           option mesh 'bat0'                 #meshen im bat0    

Falls es ein Interface wireless1 gibt, selbiges nochmal dafür

  • unter config interface 'dhcp' hinzufügen:
 option mtu '1532' 

ändern:

option ifname 'eth1'

   ändern zu

list ifname 'eth1'                                                                    
list ifname 'bat0' 

(heißt: Interface eth1 und bat0 seien Teil der Bridge)


Falls Router nur BATMEN-Client

  • DHCP-Server deaktivieren (/etc/config/dhcp)
config dhcp 'dhcp'
        option ignore '0'

ändern zu:

option ignore '1'
  • OLSR deaktivieren (verbessert Performance)
/etc/init.d/olsrd disable
/etc/init.d/olsrd6 disable 

Falls alles funktioniert hat, sollte batctl o den (die) BATMEN-Knoten in Reichweite anzeigen. Loggt man sich beim BATMEN-Client ein, so erhält man eine IP-Adresse aus dem DHCP-Subnetz des Routers auf dem der BATMEN-Server läuft. Nun sollte auch Roaming zwischen den Routern funktionieren.

Nach Abarbeiten dieser Anleitung, kommt man über die Adresse http://frei.funk künftig immer an dem Router an, der am nächsten liegt. Wenn man einen bestimmten Router zur Konfiguration erreichen möchte, so spreche man ihn mit seiner IPv6-Adresse an. Im Firefox gibt man dazu dazu die Adresse flankiert von eckigen klammern ein:

http://[ffff:ffff:ffff::1]


DHCP-Server

(/etc/config/dhcp):

config dhcp 'dhcp'
        option leasetime '5m'
        option ignore '0'
        option force '1'
        option interface 'dhcp'
        option dhcpv6 'server'
        option ra 'server'
        option start '2'       ## Startpunkt der IP-Adressenvergabe aus dem Subnetz (davor: wird nicht vergeben (statische Adressen))
        option limit '29'      ## Anzahl der zu vergebenden IP-Adressen 
        list dhcp_option '119,olsr'