
Welche Lösung haben Sie, damit ich die Download-Geschwindigkeit von einem Server oder das Hochladen auf einen Server über das TCP- oder UDP-Protokoll erreichen kann, auf den ich keinen Zugriff habe? Ich habe aber Root-Zugriff auf meinen Server.
Ich habe beispielsweise einen Server und keinen Zugriff auf die Google-Server, um spezielle Programme zu installieren, und verfüge nur über die Site-Adresse oder die IP des externen Servers. Ich möchte die Geschwindigkeit der Datenübertragung zwischen meinem Server und dem Google-Server wissen. (Ähnlich wie beim Herunterladen/Hochladen einer Datei.)
Meine beste Option ist die Linux-CLI-Plattform und jede Idee, Lösung, jeder Open-Source-Code, jedes Programm oder jede Lösung oder jeder Vorschlag ist hilfreich.
Antwort1
Ich gehe davon aus, dass Ihnen nftables oder iptables zur Verfügung stehen. Die folgenden Befehle sind für iptables.
iptables -N ACCT_OUT #outbound accounting
iptables -n ACCT_IN #inbound accounting
iptables -A FORWARDING --dst <remoteip> -j ACCT_OUT
iptables -A FORWARDING --src <remoteip> -j ACCT_IN
iptables -A ACCT_IN -p tcp
iptables -A ACCT_IN -p udp
iptables -A ACCT_IN -p icmp
iptables -A ACCT_OUT -p tcp
iptables -A ACCT_OUT -p udp
iptables -A ACCT_OUT -p icmp
Dadurch werden die Bytes gezählt, die diese Ketten erreichen.
iptables -L -n -v -x
Dadurch werden die Zähler auf Null gesetzt.
iptables -Z ACCT_OUT
iptables -Z ACCT_IN
Diese Ressource bietet eine viel ausführlichere Antwort. https://catonmat.net/traffic-accounting-mit-iptables