
¿Qué solución tienen para que pueda obtener la velocidad de descarga de un servidor o de subida a un servidor en protocolo TCP o UDP, el cual no tengo acceso a ese servidor? pero tengo acceso root a mi servidor.
Por ejemplo, tengo un servidor y sin acceso a los servidores de Google para instalar programas especiales y solo teniendo la dirección del sitio o la IP de ese servidor externo, quiero saber la velocidad de transferencia de datos entre mi servidor y ese servidor de Google. (Similar a descargar/cargar un archivo)
Mi mejor opción es la plataforma Linux CLI y cualquier idea, solución, código fuente abierto, programa o cualquier solución o sugerencia es útil.
Respuesta1
Supongo que tienes nftables o iptables disponibles. Los siguientes comandos son para 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
Esto contará los bytes que lleguen a estas cadenas.
iptables -L -n -v -x
Esto pondrá a cero los contadores.
iptables -Z ACCT_OUT
iptables -Z ACCT_IN
Este recurso proporciona una respuesta mucho más detallada. https://catonmat.net/traffic-accounting-with-iptables