Die Server sind von den Routern und Client-PCs über
Die Server sind von den Routern und Client-PCs über
−
iperf3 -c speed.ffnw
+
iperf3 -c speed.ffnw
erreichbar.
erreichbar.
Zeile 18:
Zeile 18:
Außerhalb des Freifunk Netzes können diese mit
Außerhalb des Freifunk Netzes können diese mit
−
iperf3 -c speed.ffnw.de
+
iperf3 -c speed.ffnw.de
angesprochen werden.
angesprochen werden.
+
+
====Selber machen====
+
+
Auf vielen meshnodes kann man iperf(3) als Paket nachinstallieren.
+
+
opkg update
+
opkg install iperf3
+
iperf3 -sD
+
+
Der Dienst läuft nun im Hintergrund und lauscht auf dem tcp-Port 5201 auf Verbindungen von Clients.
+
+
Ab der Firmware 20190408 muss die /etc/config/firewall noch manuell um folgende Zeilen erweitert werden:
+
+
config rule 'mesh_iperf3'
+
option dest_port '5201'
+
option src 'mesh'
+
option target 'ACCEPT'
+
option proto 'tcp'
+
+
Das Ganze geht natürlich alternativ auch per uci:
+
+
uci set firewall.mesh_iperf3=rule
+
uci set firewall.mesh_iperf3.dest_port='5201'
+
uci set firewall.mesh_iperf3.src='mesh'
+
uci set firewall.mesh_iperf3.target='ACCEPT'
+
uci set firewall.mesh_iperf3.proto='tcp'
+
uci commit firewall
+
+
Für udp muss entsprechend das proto angepasst werden. Es gibt anscheinend auch tcpudp, habe ich aber nicht getestet. Danach einmal die Firewall neuladen:
+
+
/etc/init.d/firewall reload
+
+
Und schon sollte es funktionieren. Die Firewalländerungen sind höchstwahrscheinlich nicht updatefest und es ist keine gute Idee, die /etc/sysupgrade.conf um einen entsprechenden Eintrag zu ergänzen, wenn man nicht genau weiss was man tut.