Vivo en un país donde muchos ISP (proveedores de servicios de Internet) tienen FUP (política de uso justo, límite en la cantidad de datos transferidos). Necesito obtener una nueva conexión y me gustaría medir la cantidad de datos que transfiero ahora para determinar la tarifa grande (y costosa) que necesito.
Estoy buscando una utilidad que registre, p. mis valores de subida y bajada por hora, para saber cuántos datos transfiero al realizar diversas actividades.
Sistema:Fedora 12
Respuesta aceptada:
PPP escribe una línea en los registros en una desconexión, indicando cuántos bytes se transfirieron en cada sentido.
Hay un contador de bytes incorporado en el filtro de red de Linux. Ejecute iptables -nvxL
:si no ha configurado ningún firewall, verá líneas como
Chain INPUT (policy ACCEPT 720984 packets, 55279820 bytes)
Esto significa que se descargaron un total de 55 MB, pero este no es el número que desea:incluye todas las interfaces de red, incluso la interfaz de bucle invertido. Los números se rastrean para cada cadena, por lo que puede obtener el número que desea al pasar todo el paquete de su ISP a través de otra cadena.
iptables -N isp_in
iptables -A INPUT -i eth0 -j isp_in
iptables -P isp_in ACCEPT
Deberá guardar los valores del contador cada vez que se desconecte y hacer las adiciones. No conozco ninguna aplicación que haga esto, pero me sorprendería que no exista una.
Tenga en cuenta que si reinicia, los valores del contador se pierden. Debe guardar los valores del contador periódicamente para evitar que grandes cantidades pasen desapercibidas.