seit einem Jahr betreibe ich einen TL-WR841ND als Freifunkknoten. Wegen des geringen Fastd-Durchsatzes will ich einen Turris Omnia (OpenWrt omnia 15.05 r47055) als VPN-Offloader verwenden. Deshalb habe ich im GLUON des TL-WR841ND mesh-vpn deaktiviert und mesh-wan aktiviert. Auf dem Turris Omnia habe ich mit opkg update && opkg install fastd && /etc/init.d/fastd enable Fastd installiert und die /etc/config/fastd des TL-WR841ND auf den Turris Omnia kopiert. Fastd auf dem Turris Omnia erstellt mesh-vpn und baut eine Verbindung auf. Der WAN-port des TL-WR841ND ist mit eth0.4 am Turris Omnia verbunden.
Wie bridge ich eth0.4 und mesh-vpn in OpenWRT 15.05?
Hi, Wenn Du batman nutzt, bridgest Du die beiden Interfaces gar nicht, sondern Du fügst bestenfalls beide Interfaces eth0.4 und mesh-vpn dem bat0 interface hinzu
batctl addif eth0.4 und batctl addif mesh-vpn.
Den Effekt kannst Du auch erreichen in dem Du beide Interfaces in /etc/config/network mit „proto = gluon_mesh“ einstellst.
Das wird problematisch, weil Du das Finetuning nur schwer hinbekommst und ein Knoten, der nicht im Autoupdater läuft, ist früher oder später IMMER ein Problem für mindestens die lokalen User, wenn nicht den kompletten Netzbetrieb.
Schaue lieber zu, ob Du den Turris-Omnia als Target bei Gluon mit dazu bekommst.
Da batman-adv ein kernelmodul ist, wird es es vermutlich ziemlich hakelig, das durchzureichen. Ich würde vorschlagen, ein anderes Gerät zu nutzen. Sofern es nicht nicht gerade um den sportlichen Ehrgeiz (und nicht um die langfristige Nutzbarkeit) geht.
was Du aber machen kannst: Auf dem TurrisOmnia nur FastD laufen lassen und kein Batman. Und damit nur das interface durchbridgen zu dem 841er, der dann batman auf dem eth erwartet.
(Ja, das ist schon advanced im Freifunk-Kontext, aber wenn man zumindest etwas Ubung mit brctl hat, dann gut machbar.)
Wie muss ich Gluon auf dem TP-WL841ND konfigurieren, um im AP-Netz IP-Adressen zuzuweisen (DHCP/RA)? Bisher habe ich angenommen, dass Freifunk-FFM mit batdman-adv OSI-Schicht 2 nutzt und erst auf den Fastd-Servern geroutet wird.
Das batman-Netz macht das auf Cleint-Seite automatisch. Radvd und dhcp läuft auf den Supernodes.
Auf der bat-adv-Seite (richtung fastd) ist nichts, was Du tun kannst. das musst Du nur durchswitchen auf Layer2.
root@turris:~# brctl show
bridge name bridge id STP enabled interfaces
br-freifunk 7fff.d858d7007a25 no eth0.4
mesh-vpn
br-lan 7fff.d858d7007a25 no eth0
eth1
wlan0
wlan1
veth6CD96X
.
root@turris:~# grep -i fastd /var/log/messages
2018-11-27 20:07:17 notice fastd[24702]: fastd v18 starting
2018-11-27 20:07:17 debug fastd[24702]: initializing TUN/TAP device...
2018-11-27 20:07:17 debug fastd[24702]: TUN/TAP device `mesh-vpn' initialized.
2018-11-27 20:07:17 notice fastd[24702]: changed to UID 0, GID 999
2018-11-27 20:07:17 info fastd[24702]: adding peer <mesh_vpn_backbone_peer_fastd9>
2018-11-27 20:07:17 info fastd[24702]: adding peer <mesh_vpn_backbone_peer_fastd6>
2018-11-27 20:07:17 info fastd[24702]: adding peer <mesh_vpn_backbone_peer_fastd4>
2018-11-27 20:07:17 info fastd[24702]: adding peer <mesh_vpn_backbone_peer_fastd2>
2018-11-27 20:07:17 info fastd[24702]: adding peer <mesh_vpn_backbone_peer_fastd5>
2018-11-27 20:07:17 info fastd[24702]: adding peer <mesh_vpn_backbone_peer_fastd7>
2018-11-27 20:07:17 info fastd[24702]: adding peer <mesh_vpn_backbone_peer_fastd1>
2018-11-27 20:07:17 info fastd[24702]: adding peer <mesh_vpn_backbone_peer_fastd8>
2018-11-27 20:07:17 info fastd[24702]: adding peer <mesh_vpn_backbone_peer_fastd3>
2018-11-27 20:07:17 info fastd[24702]: resolving host `fastd3.ffm.freifunk.net' for peer <mesh_vpn_backbone_peer_fastd3>...
2018-11-27 20:07:17 debug fastd[24702]: Replacing scheduled task for <mesh_vpn_backbone_peer_fastd3>
2018-11-27 20:07:17 info fastd[24702]: resolving host `fastd8.ffm.freifunk.net' for peer <mesh_vpn_backbone_peer_fastd8>...
2018-11-27 20:07:17 debug fastd[24702]: Replacing scheduled task for <mesh_vpn_backbone_peer_fastd8>
2018-11-27 20:07:17 info fastd[24702]: resolving host `fastd1.ffm.freifunk.net' for peer <mesh_vpn_backbone_peer_fastd1>...
2018-11-27 20:07:17 debug fastd[24702]: Replacing scheduled task for <mesh_vpn_backbone_peer_fastd1>
2018-11-27 20:07:17 info fastd[24702]: resolving host `fastd7.ffm.freifunk.net' for peer <mesh_vpn_backbone_peer_fastd7>...
2018-11-27 20:07:17 debug fastd[24702]: Replacing scheduled task for <mesh_vpn_backbone_peer_fastd7>
2018-11-27 20:07:17 info fastd[24702]: resolving host `fastd5.ffm.freifunk.net' for peer <mesh_vpn_backbone_peer_fastd5>...
2018-11-27 20:07:17 debug fastd[24702]: Replacing scheduled task for <mesh_vpn_backbone_peer_fastd5>
2018-11-27 20:07:17 info fastd[24702]: resolving host `fastd2.ffm.freifunk.net' for peer <mesh_vpn_backbone_peer_fastd2>...
2018-11-27 20:07:17 debug fastd[24702]: Replacing scheduled task for <mesh_vpn_backbone_peer_fastd2>
2018-11-27 20:07:17 info fastd[24702]: resolving host `fastd4.ffm.freifunk.net' for peer <mesh_vpn_backbone_peer_fastd4>...
2018-11-27 20:07:17 debug fastd[24702]: Replacing scheduled task for <mesh_vpn_backbone_peer_fastd4>
2018-11-27 20:07:17 info fastd[24702]: resolving host `fastd6.ffm.freifunk.net' for peer <mesh_vpn_backbone_peer_fastd6>...
2018-11-27 20:07:17 debug fastd[24702]: Replacing scheduled task for <mesh_vpn_backbone_peer_fastd6>
2018-11-27 20:07:17 info fastd[24702]: resolving host `fastd9.ffm.freifunk.net' for peer <mesh_vpn_backbone_peer_fastd9>...
2018-11-27 20:07:17 debug fastd[24702]: Replacing scheduled task for <mesh_vpn_backbone_peer_fastd9>
2018-11-27 20:07:17 debug fastd[24702]: learned new local MAC address d8:58:d7:00:7a:25
2018-11-27 20:07:17 info fastd[24702]: resolved host `fastd4.ffm.freifunk.net' successfully
2018-11-27 20:07:17 info fastd[24702]: resolved host `fastd1.ffm.freifunk.net' successfully
2018-11-27 20:07:17 info fastd[24702]: resolving host `fastd8.ffm.freifunk.net' failed: Name does not resolve
2018-11-27 20:07:17 debug fastd[24702]: Replacing scheduled task for <mesh_vpn_backbone_peer_fastd1>
2018-11-27 20:07:17 debug fastd[24702]: Replacing scheduled task for <mesh_vpn_backbone_peer_fastd8>
2018-11-27 20:07:17 info fastd[24702]: resolved host `fastd2.ffm.freifunk.net' successfully
2018-11-27 20:07:17 info fastd[24702]: resolving host `fastd7.ffm.freifunk.net' failed: Name does not resolve
2018-11-27 20:07:17 debug fastd[24702]: Replacing scheduled task for <mesh_vpn_backbone_peer_fastd2>
2018-11-27 20:07:17 debug fastd[24702]: Replacing scheduled task for <mesh_vpn_backbone_peer_fastd7>
2018-11-27 20:07:17 info fastd[24702]: resolving host `fastd9.ffm.freifunk.net' failed: Name does not resolve
2018-11-27 20:07:17 debug fastd[24702]: Replacing scheduled task for <mesh_vpn_backbone_peer_fastd9>
2018-11-27 20:07:17 debug fastd[24702]: Replacing scheduled task for <mesh_vpn_backbone_peer_fastd4>
2018-11-27 20:07:17 info fastd[24702]: resolved host `fastd3.ffm.freifunk.net' successfully
2018-11-27 20:07:17 debug fastd[24702]: Replacing scheduled task for <mesh_vpn_backbone_peer_fastd3>
2018-11-27 20:07:17 info fastd[24702]: resolved host `fastd6.ffm.freifunk.net' successfully
2018-11-27 20:07:17 debug fastd[24702]: Replacing scheduled task for <mesh_vpn_backbone_peer_fastd6>
2018-11-27 20:07:17 info fastd[24702]: resolved host `fastd5.ffm.freifunk.net' successfully
2018-11-27 20:07:17 debug fastd[24702]: Replacing scheduled task for <mesh_vpn_backbone_peer_fastd5>
2018-11-27 20:07:18 debug fastd[24702]: resetting socket for peer <mesh_vpn_backbone_peer_fastd3>
2018-11-27 20:07:18 debug fastd[24702]: generating new handshake key
2018-11-27 20:07:18 info fastd[24702]: sending handshake to <mesh_vpn_backbone_peer_fastd3>[185.206.209.143:10003]...
2018-11-27 20:07:18 debug fastd[24702]: Replacing scheduled task for <mesh_vpn_backbone_peer_fastd3>
2018-11-27 20:07:18 info fastd[24702]: received handshake response from <mesh_vpn_backbone_peer_fastd3>[185.206.209.143:10003] using fastd v18
2018-11-27 20:07:18 debug fastd[24702]: finishing handshake with <mesh_vpn_backbone_peer_fastd3>[185.206.209.143:10003]...
2018-11-27 20:07:18 info fastd[24702]: 185.206.209.143:10003 authorized as <mesh_vpn_backbone_peer_fastd3>
2018-11-27 20:07:18 debug fastd[24702]: Keeping scheduled task for <mesh_vpn_backbone_peer_fastd3>
2018-11-27 20:07:18 notice fastd[24702]: connection with <mesh_vpn_backbone_peer_fastd3> established.
2018-11-27 20:07:18 info fastd[24702]: new session with <mesh_vpn_backbone_peer_fastd3> established using method `salsa2012+umac'.
2018-11-27 20:07:18 debug fastd[24702]: Keeping scheduled task for <mesh_vpn_backbone_peer_fastd3>
2018-11-27 20:07:18 debug fastd[24702]: cleaning left handshakes with <mesh_vpn_backbone_peer_fastd3>
2018-11-27 20:07:18 debug fastd[24702]: learned new MAC address 02:ff:10:03:03:03 on peer <mesh_vpn_backbone_peer_fastd3>
2018-11-27 20:07:18 debug fastd[24702]: temporarily disabling handshakes with <mesh_vpn_backbone_peer_fastd2>
2018-11-27 20:07:18 debug fastd[24702]: Replacing scheduled task for <mesh_vpn_backbone_peer_fastd2>
2018-11-27 20:07:19 debug fastd[24702]: temporarily disabling handshakes with <mesh_vpn_backbone_peer_fastd5>
2018-11-27 20:07:19 debug fastd[24702]: Replacing scheduled task for <mesh_vpn_backbone_peer_fastd5>
2018-11-27 20:07:19 debug fastd[24702]: temporarily disabling handshakes with <mesh_vpn_backbone_peer_fastd9>
2018-11-27 20:07:19 debug fastd[24702]: Replacing scheduled task for <mesh_vpn_backbone_peer_fastd9>
2018-11-27 20:07:19 debug fastd[24702]: temporarily disabling handshakes with <mesh_vpn_backbone_peer_fastd1>
2018-11-27 20:07:19 debug fastd[24702]: Replacing scheduled task for <mesh_vpn_backbone_peer_fastd1>
2018-11-27 20:07:20 debug fastd[24702]: temporarily disabling handshakes with <mesh_vpn_backbone_peer_fastd6>
2018-11-27 20:07:20 debug fastd[24702]: Replacing scheduled task for <mesh_vpn_backbone_peer_fastd6>
2018-11-27 20:07:20 debug fastd[24702]: temporarily disabling handshakes with <mesh_vpn_backbone_peer_fastd7>
2018-11-27 20:07:20 debug fastd[24702]: Replacing scheduled task for <mesh_vpn_backbone_peer_fastd7>
2018-11-27 20:07:20 debug fastd[24702]: temporarily disabling handshakes with <mesh_vpn_backbone_peer_fastd8>
2018-11-27 20:07:20 debug fastd[24702]: Replacing scheduled task for <mesh_vpn_backbone_peer_fastd8>
2018-11-27 20:07:20 debug fastd[24702]: temporarily disabling handshakes with <mesh_vpn_backbone_peer_fastd4>
2018-11-27 20:07:20 debug fastd[24702]: Replacing scheduled task for <mesh_vpn_backbone_peer_fastd4>
Nimm ein gluon base-image, dann bekommst Du das geschenkt.
Du brauchst mindestens gluon-core, gloun-mesh-vpn*,
gluon-mesh-batman-adv-1?
Ich wär mir aber nicht sicher ob ich so etwas grundlegendes wie
gluon-Pakete über ein bereits installiertes OpenWRT drüberbügeln
wollte.