GNU/Linux >> Linux Esercitazione >  >> Linux

Determinare il trasferimento mensile di Internet per rilevare il corretto Fup?

Vivo in un paese in cui molti ISP (fornitori di servizi Internet) hanno FUP (politica del fair use, limite alla quantità di dati trasferiti). Ho bisogno di ottenere una nuova connessione e vorrei misurare la quantità di dati che trasferisco ora, per determinare la tariffa alta (e costosa) di cui ho bisogno.

Sto cercando un'utilità che registri ad es. i miei valori orari a monte ea valle, in modo da sapere quanti dati trasferisco facendo varie attività.

Sistema:Fedora 12

Risposta accettata:

PPP scrive una riga nei log in caso di disconnessione, indicando quanti byte sono stati trasferiti in ciascuna direzione.

C'è un contatore di byte integrato nel filtro di rete di Linux. Esegui iptables -nvxL :se non hai configurato alcun firewall, vedrai linee come

Chain INPUT (policy ACCEPT 720984 packets, 55279820 bytes)

Ciò significa che sono stati scaricati un totale di 55 MB, ma questo non è il numero che desideri:include tutte le interfacce di rete, anche l'interfaccia di loopback. I numeri vengono tracciati per ciascuna catena, quindi puoi ottenere il numero che desideri inserendo tutti i pacchetti del tuo ISP in un'altra catena.

iptables -N isp_in
iptables -A INPUT -i eth0 -j isp_in
iptables -P isp_in ACCEPT

Dovrai salvare i valori del contatore ogni volta che ti disconnetti ed eseguire le addizioni. Non sono a conoscenza di un'applicazione che lo faccia, ma sarei sorpreso se non ne esistesse già una.

Si noti che se si riavvia, i valori del contatore vengono persi. Dovresti salvare periodicamente i valori del contatore per evitare che grandi quantità non vengano rilevate.


Linux
  1. Determinare la shell nello script durante il runtime?

  2. Rimuovere i valori duplicati all'interno di un campo?

  3. In che modo Ubuntu determina l'inattività prima della sospensione?

  4. Che cos'è il protocollo FTP (File Transfer Protocol)

  5. Determina la quota di staging DFSR

Cos'è l'SFTP?

Condividi file su Internet dalla riga di comando utilizzando Transfer.sh

Trasferisci file usando WinSCP

Rileva il volto quindi ritaglia automaticamente le immagini

Come faccio a determinare se un ISO è un ibrido?

Descrizione dei valori kernel.printk