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> |