Trickle: limitatore di larghezza di banda per Linux

gocciolare è uno strumento interessante con cui è possibile limite el larghezza di banda sia su che giù di TUTTI nostro applicazioni. Può essere eseguito "su richiesta" per controllare un'applicazione specifica o come daemon, controllando così tutte le applicazioni che tentano di connettersi a Internet.

Installazione

sudo apt-get install gocciolare

Come usare il gocciolamento

La sintassi di Trickle è la seguente:

trickle -d Download_Bandwidth -u Comando Upload_Bandwidth

Ecco alcuni esempi:

a) Limita la larghezza di banda del download a 10kbps utilizzata per il trasferimento di un file utilizzando ssh:

trickle -d 10 scp file.mp3 10.0.0.1:/home/puntolibre/musica/

b) Limita la larghezza di banda a 200kpbs di download di un aggiornamento di sistema tramite Apt:

trickle -d 200 apt-get aggiornamento

c) Per modificare la larghezza di banda di un'applicazione, come Firefox:

trickle -d 10 -u 10 firefox% u

d) Utilizzo di trickle per limitare la larghezza di banda di wget

trickle -d 50 wget -O "planet earth.divx" http://video.stage6.com/1402821/.divx

Corri gocciolare come un demone

Per iniziare il trickle come un demone e limitare TUTTA la larghezza di banda, usa il comando trickled:

sudo gocciolato -d 20 -u 20

… Dove i parametri -d e -u rispondono rispettivamente al limite di download e upload.

Configurazione di trickle

Trickle ha un file di configurazione che ci permetterà di mettere a punto alcuni parametri e renderli permanenti individualmente per ogni servizio.

Il file di configurazione è il seguente: /etc/trickled.conf

Il file di configurazione più semplice che può essere creato è simile a questo:

[ssh] Priorità = 1

[www] Priorità = 8

Con questo metodo otteniamo velocità di download abbastanza buone e allo stesso tempo possiamo eseguire sessioni ssh sulla macchina che sta scaricando. Fondamentalmente un file di configurazione come quello sopra dice a trickle di dare la priorità ai trasferimenti ssh su www.

La documentazione di Trickle consiglia di utilizzare i parametri Time-Smoothing e Lenght-Smoothing per evitare fluttuazioni nelle velocità di trasferimento.

[ssh] Priorità = 1
Livellamento del tempo = 0.1
Livellamento della lunghezza = 2

[www] Priorità = 8
Livellamento del tempo = 5
Livellamento della lunghezza = 20

Questi valori definiscono il tempo di normalizzazione e la lunghezza che Trickle applica al programma che sta controllando.

fonte: gocciolare


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Usiamo Linux suddetto

    Il parametro -u serve a limitare la larghezza di banda di caricamento. Il -d il downstream.
    Saluti! Paolo.

  2.   Alonso herrera suddetto

    Ciao Pablo, cosa significa "% u"? E come apparirebbe allora per Google Chrome? Grazie

  3.   Usiamo Linux suddetto

    Potrebbe essere perché non ci sono pacchetti per l'ultima versione di Ubuntu. : S
    Dovremo aspettare o farli da soli. 🙂 Questa è la magia del software libero.
    Saluti! Paolo.

  4.   Sheba suddetto

    Provo a installarlo su xububtu 12.04 e non si installa, nessuna soluzione?

  5.   ENVI suddetto

    Interessante. Conoscevo Wondershaper molto tempo fahttp://lartc.org/wondershaper/), uno strumento per bilanciare le nostre connessioni asincrone e ottenere così una maggiore efficienza nella gestione dei pacchetti e nella latenza della connessione, soprattutto durante il caricamento. Consente inoltre di limitare la larghezza di banda.

  6.   Usiamo Linux suddetto

    Funziona anche alla grande.

  7.   Andres suddetto

    Grazie, molto interessante
    Vorrei sapere se c'è un comando o questo programma dal post o un programma che ci dice tutte le applicazioni che stanno consumando Internet
    quale sarebbe un complemento con questo
    grazie

  8.   Usiamo Linux suddetto

    Forse vedi che questo ti aiuterà:

    http://www.ubuntugeek.com/bandwidth-monitoring-tools-for-linux.html

    Saluti! Paolo.

  9.   Andres suddetto

    grazie !

  10.   dimenarsi suddetto

    Grazie mille per il tutorial, è molto utile quando condividi la larghezza di banda tra più computer; comunque vorrei sapere se esiste un modo automatico per limitare la larghezza di banda per tutte le applicazioni, come in netlimiter che permette di limitare la larghezza di banda di tutte le connessioni in entrata e in uscita al PC.

    Grazie in anticipo;
    Conosco anche wondershaper, tuttavia non so come configurarlo in modo che limiti anche le connessioni p2p

    1.    usiamo linux suddetto

      La verità è che non saprei dirtelo.
      Tuttavia, potresti essere interessato a questi articoli:
      https://blog.desdelinux.net/nethogs-conoce-cuanto-ancho-de-banda-consume-cada-aplicacion/
      https://blog.desdelinux.net/que-aplicacion-consume-mas-ancho-de-banda/
      Abbraccio! Paolo.

  11.   kurokaze suddetto

    Prima di tutto Grazie per il Tutorial, stavo cercando questo tipo di applicazione per il mio Ubuntu 14.04, ho installato Wondershaper ma non ha funzionato per me, e non ho installato questa applicazione, che trovo la più utile, perché praticamente tutte di loro dicono le stesse informazioni su come installarlo e su come limitare la connessione, ma non dicono come disattivarlo, e in inglese ce n'era uno ma penso di non essere sicuro (o almeno è quello che Ho capito come il mio inglese di base). Se qualcuno può rispondere a questa domanda, installerò volentieri questa applicazione.

  12.   Federico suddetto

    Ottimo strumento. Funziona alla grande per me. Ora, se voglio limitare la larghezza di banda del mio hotspot Wi-Fi? Sarebbe qualcosa come "trickle -d 10 -u 10 wlp0s29u1u2% u" (wlp0s29u1u2 è il nome della mia interfaccia wifi)

  13.   Federico suddetto

    Sto cercando di eseguire i comandi come indicato, ma quando lo faccio ricevo il seguente messaggio:
    "Trickled: ignora il file di configurazione: $ {prefix} /etc/trickled.conf: nessun file o directory di questo tipo"
    Procedo a modificare il file di configurazione e ripeto i comandi. Ma ricevo di nuovo lo stesso messaggio.