Descubrir la velocidad de transferencia de datos entre mi servidor y otro servidor al que no tengo acceso

Descubrir la velocidad de transferencia de datos entre mi servidor y otro servidor al que no tengo acceso

¿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

información relacionada