Eigenen Rechner in das Freifunk-Netz: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Rubo77 (Diskussion | Beiträge) |
Rubo77 (Diskussion | Beiträge) |
||
Zeile 15: | Zeile 15: | ||
Nicht alle Batmanversionen sind kompatibel - siehe: http://www.open-mesh.org/projects/batman-adv/wiki/Compatversion | Nicht alle Batmanversionen sind kompatibel - siehe: http://www.open-mesh.org/projects/batman-adv/wiki/Compatversion | ||
− | Um sich mit batman.kiel.freifunk.net | + | ===Start-Script erstellen=== |
+ | 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''': | ||
'''<pre style="color:#222233"> | '''<pre style="color:#222233"> | ||
− | + | #! /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" | ||
+ | /etc/init.d/network-manager stop | ||
+ | echo "pls wait" | ||
+ | sleep 10 | ||
+ | ifconfig $IFACE down | ||
+ | ifconfig $IFACE mtu 1528 | ||
+ | iwconfig $IFACE enc off | ||
+ | iwconfig $IFACE mode ad-hoc essid batman.kiel.freifunk.net ap 02:ca:ff:ee:ba:be channel 11 | ||
+ | modprobe batman-adv | ||
+ | batctl if add $IFACE | ||
+ | ifconfig $IFACE up | ||
+ | ifconfig bat0 up | ||
+ | echo "batman.kiel.freifunk.net on $IFACE should be ready" | ||
+ | echo "internet starting, this may take some minutes..." | ||
+ | dhclient bat0 | ||
+ | echo "internet connection IP:" | ||
+ | ifconfig|grep Bcast | ||
+ | |||
+ | echo "to resume normal networking just restart the networkmanager:" | ||
+ | echo "/etc/init.d/network-manager restart" | ||
</pre>''' | </pre>''' | ||
Version vom 14. November 2012, 16:24 Uhr
So einfach kann man seinen Laptop in das Freifunk-Netz als Knoten mit integrieren (Unter Ubuntu 12.04 getestet):
Installation
sudo apt-get install batctl
Kernelmodul laden:
sudo modprobe batman-adv
Version prüfen:
sudo batctl -v
Nicht alle Batmanversionen sind kompatibel - siehe: http://www.open-mesh.org/projects/batman-adv/wiki/Compatversion
Start-Script erstellen
Um sich mit batman.kiel.freifunk.net
auf der Schnittstelle wlan0 mit der bssid 02:ca:ff:ee:ba:be
zu verbinden erstelle folgendes script und nenne es z.B. /usr/local/sbin/freifunk-connect:
#! /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" /etc/init.d/network-manager stop echo "pls wait" sleep 10 ifconfig $IFACE down ifconfig $IFACE mtu 1528 iwconfig $IFACE enc off iwconfig $IFACE mode ad-hoc essid batman.kiel.freifunk.net ap 02:ca:ff:ee:ba:be channel 11 modprobe batman-adv batctl if add $IFACE ifconfig $IFACE up ifconfig bat0 up echo "batman.kiel.freifunk.net on $IFACE should be ready" echo "internet starting, this may take some minutes..." dhclient bat0 echo "internet connection IP:" ifconfig|grep Bcast echo "to resume normal networking just restart the networkmanager:" echo "/etc/init.d/network-manager restart"
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: Askubuntu