Änderungen

Zur Navigation springen Zur Suche springen
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 8 ausgegangen.
+
Als basis OS wird von einem debian 10 ausgegangen.
    
Packages die benötigt werden:
 
Packages die benötigt werden:
* fastd v17
+
*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
   −
=== Batman-adv ===
+
==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.
   −
Quelle hinzufügen:
   
<pre>
 
<pre>
deb http://repo.ffnw.de jessie main
+
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>
   −
'''TODO''' Batctl in ffnw repo hinzufügen
     −
Pakete installiren:
+
===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 eibinden:
+
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>

Navigationsmenü