Administration/Handbücher/Supernode aufsetzen: Unterschied zwischen den Versionen
< Administration | Handbücher
Zur Navigation springen
Zur Suche springen
Tata (Diskussion | Beiträge) |
|||
Zeile 2: | Zeile 2: | ||
Hier entsteht ein artikel der einen kleinen überblick, über die konfiguration eines Freifunk Gateways geben soll. | Hier entsteht ein artikel der einen kleinen überblick, über die konfiguration eines Freifunk Gateways geben soll. | ||
− | Als basis OS wird von einem debian | + | Als basis OS wird von einem debian 10 ausgegangen. |
Packages die benötigt werden: | Packages die benötigt werden: | ||
− | * fastd | + | *fastd |
− | * bridge-utils | + | *bridge-utils |
− | * bird | + | *bird |
− | * bird6 | + | *bird6 |
− | * dhcpd | + | *dhcpd |
* radvd | * radvd | ||
− | * B.A.T.M.A.N. adv >= 2015.1 | + | *B.A.T.M.A.N. adv >= 2015.1 |
− | * batctl | + | *batctl |
+ | *tunneldigger | ||
− | === | + | ==Bridge einrichten== |
+ | <pre> | ||
+ | vim /etc/network/interfaces.d/br-bre | ||
+ | </pre> | ||
+ | |||
+ | 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. | ||
− | |||
<pre> | <pre> | ||
− | + | 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 | ||
</pre> | </pre> | ||
− | |||
− | + | ===Batman-adv=== | |
+ | |||
+ | Quelle hinzufügen: | ||
<pre> | <pre> | ||
+ | deb http://repo.ffnw.de buster main | ||
+ | </pre> | ||
+ | |||
+ | Pakete installiren:<pre> | ||
apt-get update && apt-get install batman-adv-dkms batctl | apt-get update && apt-get install batman-adv-dkms batctl | ||
</pre> | </pre> | ||
− | das B.A.T.M.A.N Kernel Modul per modprobe händisch | + | das B.A.T.M.A.N Kernel Modul per modprobe händisch einbinden: |
<pre> | <pre> | ||
modprobe batman-adv | modprobe batman-adv | ||
Zeile 40: | Zeile 64: | ||
</pre> | </pre> | ||
− | === fastd === | + | ===fastd=== |
Quelle hinzufügen: | Quelle hinzufügen: | ||
<pre> | <pre> |
Aktuelle Version vom 3. August 2021, 13:32 Uhr
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