Speedtest (iPerf): Unterschied zwischen den Versionen
Aipfel (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „==Speedtest== ===iPerf=== Wir haben nun in unserem Netz mehrere iPerf3 Server eingerichtet, damit der ganze Speedtest Traffic nicht nach außen geht. ====In…“) |
Sk (Diskussion | Beiträge) |
||
(Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
+ | {{Infobox Dienst | ||
+ | |Kontakt = ? | ||
+ | |Kontaktmail = | ||
+ | |Software = iPerf3 | ||
+ | |URL = speed.ffnw.de | ||
+ | }} | ||
==Speedtest== | ==Speedtest== | ||
Zeile 10: | Zeile 16: | ||
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 24: | ||
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. |
Aktuelle Version vom 5. Dezember 2020, 00:10 Uhr
Speedtest (iPerf) | |
---|---|
Kontakt | ? |
Software | iPerf3 |
URL | speed.ffnw.de |
Speedtest
iPerf
Wir haben nun in unserem Netz mehrere iPerf3 Server eingerichtet, damit der ganze Speedtest Traffic nicht nach außen geht.
Intern
Die Server sind von den Routern und Client-PCs über
iperf3 -c speed.ffnw
erreichbar.
Extern
Außerhalb des Freifunk Netzes können diese mit
iperf3 -c speed.ffnw.de
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.