Eigenen Rechner in das Freifunk-Netz: Unterschied zwischen den Versionen

Aus Freifunk Kiel
Zur Navigation springen Zur Suche springen
 
(16 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
  
So einfach kann man seinen Laptop in das Freifunk-Netz als Knoten mit integrieren
+
So einfach kann man seinen Laptop in das Freifunk-Netz als Knoten mit integrieren.
(Unter Ubuntu 12.04 getestet):
+
(Unter Ubuntu 12.04 bis 14.04 getestet):
  
===Installation===
+
Außerdem konfiguriert dieses Script den eth0-Ausgang so um (wenn vorhanden), dass man '''über den Netzwerk-Ausgang an deinem Rechner Internet an weitere Geräte freigeben''' kann.
  
sudo apt-get install batctl
+
===Anleitung im Git Repository Readme===
  
===Kernelmodul laden:===
+
Diese Seite ist verlegt ins GitHub: https://github.com/rubo77/batman-connect
sudo modprobe batman-adv
 
  
===Version prüfen:===
+
Wenn das script ausgeführt wird, dann ist dein Rechner Teil des Freifunk-Netzwerkes und mescht mit. Er kann so also auch als Brücke zwischen zwei Routern fungieren, die zu weit auseinander liegen. Außerdem kann man über den Netzwerkanschluss eth0 weitere clients anschließen, die dann über deinen Rechner Internet bekommen (beachte den Hinweis auf IPv6 beim [[Ubuntu|NetworkManager unter Ubuntu]])
sudo batctl -v
 
  
Nicht alle Batmanversionen sind kompatibel - siehe: http://www.open-mesh.org/projects/batman-adv/wiki/Compatversion
+
Alternative im Hamburger Wiki [http://wiki.freifunk.net/Freifunk_Hamburg/%C3%9Cber#B.A.T.M.A.N. hier]
  
===Start-Script erstellen===
+
== Siehe auch ==
Um sich mit <code>batman.kiel.freifunk.net</code> auf der Schnittstelle wlan0 mit der [[bssid]] <code>02:ca:ff:ee:ba:be</code> zu verbinden erstelle folgendes script und nenne es z.B. '''/usr/local/sbin/freifunk-connect''':
+
    
 
+
* [http://askubuntu.com/questions/205337/how-do-i-install-batman-adv-under-ubuntu-12-04-to-start-a-mesh-network Askubuntu:how-do-i-install-batman-adv-under-ubuntu]
'''<pre style="color:#222233">
+
* http://askubuntu.com/a/426305/34298
#! /bin/bash
 
IFACE=wlan0
 
 
 
if [ "$(whoami &2>/dev/null)" != "root" ] && [ "$(id -un &2>/dev/null)" != "root" ] ; then
 
   echo "You must be root to run this script!"; exit 1
 
fi
 
 
 
echo "stopping network-manager"
 
service network-manager stop
 
echo "pls wait"
 
sleep 10
 
echo turn wlan iface off
 
ifconfig $IFACE down
 
echo set maximal transfer unit from standard 1500 to 1528
 
ifconfig $IFACE mtu 1528
 
echo turn wlan encryption off
 
iwconfig $IFACE enc off
 
echo start ad-hoc mode
 
iwconfig $IFACE mode ad-hoc essid batman.kiel.freifunk.net ap 02:ca:ff:ee:ba:be channel 11
 
echo load module into kernel
 
modprobe batman-adv
 
echo adding iface to batman
 
batctl if add $IFACE
 
echo turn wlan iface on
 
ifconfig $IFACE up
 
echo turn batman iface on
 
ifconfig bat0 up
 
echo "batman.kiel.freifunk.net on $IFACE should be ready"
 
echo "internet starting, this may take some minutes due to latency..."
 
dhclient bat0
 
echo "internet connection IP:"
 
ifconfig|grep Bcast
 
echo
 
echo "to resume normal networking just restart the networkmanager:"
 
echo "service network-manager restart"
 
echo "batctl if del $IFACE"
 
echo "echo it can take a few minutes until network-manager gets a new route"
 
echo
 
</pre>'''
 
 
 
Wenn das script ausgeführt wird, dann ist dein Rechner Teil des Freifunk-Netzwerkes und mescht mit. Er kann so also auch als Brücke zwischen zwei Routern fungieren, die zu weit auseinander liegen.
 
 
 
Siehe auch: [http://askubuntu.com/questions/205337/how-do-i-install-batman-adv-under-ubuntu-12-04-to-start-a-mesh-network Askubuntu]
 
  
 
== Todo ==
 
== Todo ==
fastd installieren und eine Werbindung vom eigenen Rechner aus aufbauen:
+
fastd installieren und eine Verbindung vom eigenen Rechner aus aufbauen:
  
 
* fastd installation: http://freifunk.in-kiel.de/wiki/Entwicklung/fastd#Debian
 
* fastd installation: http://freifunk.in-kiel.de/wiki/Entwicklung/fastd#Debian
  
 
[[Kategorie:Software]]
 
[[Kategorie:Software]]

Aktuelle Version vom 23. September 2014, 11:58 Uhr

So einfach kann man seinen Laptop in das Freifunk-Netz als Knoten mit integrieren. (Unter Ubuntu 12.04 bis 14.04 getestet):

Außerdem konfiguriert dieses Script den eth0-Ausgang so um (wenn vorhanden), dass man über den Netzwerk-Ausgang an deinem Rechner Internet an weitere Geräte freigeben kann.

Anleitung im Git Repository Readme

Diese Seite ist verlegt ins GitHub: https://github.com/rubo77/batman-connect

Wenn das script ausgeführt wird, dann ist dein Rechner Teil des Freifunk-Netzwerkes und mescht mit. Er kann so also auch als Brücke zwischen zwei Routern fungieren, die zu weit auseinander liegen. Außerdem kann man über den Netzwerkanschluss eth0 weitere clients anschließen, die dann über deinen Rechner Internet bekommen (beachte den Hinweis auf IPv6 beim NetworkManager unter Ubuntu)

Alternative im Hamburger Wiki hier

Siehe auch

Todo

fastd installieren und eine Verbindung vom eigenen Rechner aus aufbauen: