Administration/Handbücher/Supernode aufsetzen

Aus Freifunk Nordwest Wiki
< Administration‎ | Handbücher
Version vom 3. August 2021, 13:32 Uhr von Tata (Diskussion | Beiträge) (→‎Supernode aufsetzen)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Supernode aufsetzen

Hier entsteht ein artikel der einen kleinen überblick, über die konfiguration eines Freifunk Gateways geben soll.

Als basis OS wird von einem debian 10 ausgegangen.

Packages die benötigt werden:

  • fastd
  • bridge-utils
  • bird
  • bird6
  • dhcpd
  • radvd
  • B.A.T.M.A.N. adv >= 2015.1
  • batctl
  • tunneldigger

Bridge einrichten

vim /etc/network/interfaces.d/br-bre

hier muss $MAC$ und br-bre sowie bat-bre jeweils durch eine passende MAC Adresse bzw. einen passenden namen für das Interface ersetzt werden.

auto br-bre
iface br-bre inet manual
	# Bring up interface
	pre-up brctl addbr $IFACE
	pre-up ip link set address $MAC$ dev $IFACE
	pre-up ip link set dev $IFACE mtu 1312
	pre-up ip link set $IFACE promisc on
	pre-up ip link set dev $IFACE up
	post-up ebtables -A FORWARD --logical-in $IFACE -j DROP
	post-up batctl -m bat-bre if add $IFACE
	# Shutdown interface
	pre-down batctl -m bat-bre if del $IFACE
	pre-down ebtables -D FORWARD --logical-in $IFACE -j DROP
	down ip link set dev $IFACE down
	post-down brctl delbr $IFACE


Batman-adv

Quelle hinzufügen:

deb http://repo.ffnw.de buster main

Pakete installiren:

apt-get update && apt-get install batman-adv-dkms batctl

das B.A.T.M.A.N Kernel Modul per modprobe händisch einbinden:

modprobe batman-adv 

Das Kernelmodul von B.A.T.M.A.N. kann dann bei jedem Neustart des Systems geladen werden.

vim /etc/modules

batman-adv

fastd

Quelle hinzufügen:

deb http://repo.universe-factory.net/debian sid main
deb-src http://repo.universe-factory.net/debian sid main

TODO fastdtop in ffnw repo hinzufügen

Pakete installiren:

apt-get update && apt-get install fastd bridge-utils