Descobrindo a velocidade de transferência de dados entre meu servidor e outro servidor ao qual não tenho acesso

Descobrindo a velocidade de transferência de dados entre meu servidor e outro servidor ao qual não tenho acesso

Qual solução vocês têm para que eu consiga a velocidade de download de um servidor ou upload para um servidor no protocolo TCP ou UDP, ao qual não tenho acesso a esse servidor? mas tenho acesso root ao meu servidor.

Por exemplo, tenho um servidor e sem acesso aos servidores do Google para instalar programas especiais e tendo apenas o endereço do site ou o IP desse servidor externo, quero saber a velocidade de transferência de dados entre o meu servidor e aquele servidor do Google? (Semelhante a baixar/enviar um arquivo)

Minha melhor opção é a plataforma Linux CLI e qualquer ideia, solução, código-fonte aberto, programa ou qualquer solução ou sugestão é útil.

Responder1

Presumo que você tenha nftables ou iptables disponíveis. os comandos abaixo são 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

Isso contará os bytes que atingem essas cadeias.

iptables -L -n -v -x

Isso zerará os contadores.

iptables -Z ACCT_OUT
iptables -Z ACCT_IN

Este recurso fornece uma resposta muito mais detalhada. https://catonmat.net/traffic-accounting-with-iptables

informação relacionada