FTR, mit folgendem Setup scheine ich einen Banana Pi als fastd-Offloader am Start zu haben:
root@gw-bananapi:~# brctl show bridge name bridge id STP enabled interfaces br-ffgt 8000.028906c30566 no eth0 root@gw-bananapi:~# batctl if ffgt-mesh-vpn: active br-ffgt: active root@gw-bananapi:~# ip route show default via 192.168.5.1 dev eth1 10.255.0.0/21 dev br-ffgt proto kernel scope link src 10.255.1.2 192.168.5.0/24 dev eth1 proto kernel scope link src 192.168.5.113 root@gw-bananapi:~# ls /etc/fastd/ffgt-mesh-vpn/peers/ root@gw-bananapi:~# ls /etc/fastd/ffgt-mesh-vpn/backbone/ gw01
Der Knoten, der „uci set fastd.mesh_vpn.enabled=0“ und „uci set network.mesh_wan.auto=1“ fährt, sieht so aus:
root@tst-MR3420v2:~# brctl show
bridge name bridge id STP enabled interfaces
br-client 7fff.e894f6a8f354 no eth1
bat0
wlan0
br-wan 7fff.e894f6a8f353 no eth0
root@tst-MR3420v2:~# batctl if
br-wan: active
wlan0-1: active
root@tst-MR3420v2:~# ip route show
10.255.0.0/16 dev br-client
root@tst-MR3420v2:~# ps w | grep fast
1986 root 1528 S grep fast
Trace innerhalb batman_adv zu anderem Knoten:
root@gw-bananapi:~# batctl tr ea:94:f6:4b:12:9c traceroute to ea:94:f6:4b:12:9c (ea:94:f6:4b:12:9c), 50 hops max, 20 byte packets 1: de:ad:be:ef:00:00 36.096 ms 36.215 ms 36.347 ms 2: ea:94:f6:4b:12:f2 101.127 ms 96.826 ms 96.807 ms 3: ea:94:f6:4b:12:9c 98.743 ms 98.195 ms 103.771 ms
root@tst-MR3420v2:~# batctl tr ea:94:f6:4b:12:9ctraceroute to ea:94:f6:4b:12:9c (ea:94:f6:4b:12:9c), 50 hops max, 20 byte packets
1: de:ca:fb:ad:57:01 0.136 ms 0.088 ms 0.077 ms
2: de:ad:be:ef:00:00 36.311 ms 35.888 ms 35.901 ms
3: ea:94:f6:4b:12:f2 105.085 ms 98.861 ms 99.947 ms
4: ea:94:f6:4b:12:9c 107.278 ms 99.330 ms 99.328 ms
Der Knoten tst-MR3420v2 sendet eine test-SSID aus (und mesht nicht mit normalen FFGT-Knoten), ich kann mich darüber verbinden, das Endgerät bekommt IPv4 (RFC1918) und IPv6 (public), IPv4- und IPv6-Ziele sind erreichbar. Leider hänge ich derzeit an einem lokalen Bottleneck (VDSL 25, der verwendete Router auf ARM-Basis macht aber bei unter 20 MBit/sec Schicht); ferner teste ich im Live-Mesh, d. h. ich bin immer auf die Performance des/der (zur Zeit ist nur genau 1 GW verbunden, um die Last steuern zu können) echten Gateways begrenzt.