Coder Social home page Coder Social logo

batman-connect's Introduction

batman-connect

Connect to your Freifunk community as node with your local computer

German README

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

TODO: unter arch lässt sich das batman kernel-Modul nicht einfach kompilieren

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.

Installation

Es werden die Pakete batctl für batman-adv und bridge-utils für brctl

sudo apt-get install batctl bridge-utils

Neuere Batman Version aus Repo

Erstelle die Datei /etc/apt/sources.list.d/batman-adv-universe-factory.net.list mit dem repository https://projects.universe-factory.net/projects/fastd/wiki für die neueste version:

sudo bash -c 'echo "deb http://repo.universe-factory.net/debian/ sid main">/etc/apt/sources.list.d/batman-adv-universe-factory.net.list'
gpg --recv-keys 0x16EF3F64CB201D9C
gpg --export 0x16EF3F64CB201D9C|sudo apt-key add -
# TODO: Hier sollte man aus Sicherheitsaspekten noch den Fingerprint auf Korrektheit überprüfen
sudo apt-get update
sudo apt-get install batman-adv-dkms

Wenn du den Fehler erhälst

Error! Module version 2013.4.0 for batman-adv.ko
is not newer than what is already found in kernel 3.14.1-031401-generic (2014.1.0).
You may override by specifying --force.

Dann müsste dkms mit --force aufgerufen werden, da dies aber zur zeit auch nicht hilft, muss bis dies gefixt ist das Modul von Hand kopiert werden:

sudo cp /var/lib/dkms/batman-adv/kernel-$(uname -r)-$(uname -i)/module/batman-adv.ko /lib/modules/$(uname -r)/kernel/net/batman-adv/batman-adv.ko

Achtung

Dies muss nach jedem Kernel-update neu ausgeführt werden, da die Datei /lib/modules/$(uname -r)/kernel/net/batman-adv/batman-adv.ko jedes mal neu überschrieben wird.

Kernelmodul laden

sudo modprobe batman-adv

Version prüfen

sudo batctl -v

Nicht alle Batman Versionen sind kompatibel - siehe: http://www.open-mesh.org/projects/batman-adv/wiki/Compatversion Du brauchst genau die Version 2013.4.0:

batctl debian-2013.4.0-2 [batman-adv: 2013.4.0]

Start-Script erstellen

Um sich mit der ESSID 02:ca:ff:ee:ba:be auf der Schnittstelle wlan0 mit der BSSID 02:ca:ff:ee:ba:be zu verbinden erstelle folgendes script und nenne es

/usr/local/bin/batman-connect

download script

Achtung

Dieses Script ist noch experimentell: Ein Fehler ist, dass es nur einmal funktioniert. Man kann sich dann zwar wieder trennen mit

batman-connect stop

aber meist funktioniert ein erneutes Verbinden erst nach einem Rechner neustart

Alfred installieren

http://askubuntu.com/a/426305/34298

batman-connect's People

Contributors

rubo77 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.