FABblog

Il blog di Fabrizio Sinopoli

Ottimizzare BitTorrent

| 6 Commenti

Azureus

Prendo spunto da un articolo preso da Wired How To per vedere come ottimizzare BitTorrent per ottenere una maggiore velocità di download, fronteggiando così le varie mosse adottate da molti Internet Provider contro i peer-to-peer.

Con l’occasione è bene sottolineare subito che l’utilizzo dei client Torrent non è esclusivamente legato al download di file coperti da diritti d’autore, ma è spesso usato a fini legittimi. Un esempio su tutti: io lo uso per scaricare le distribuzioni Linux, legalmente e liberamente messe a disposizione sui canali Torrent.

In questo articolo, analizzo la configurazione del mio client Torrent preferito, Azureus, per ottimizzarne la velocità di download: nessuno dei metodi illustrati di seguito garantisce un risultato certo. Alcuni di questi possono effettivamente migliorare le performance, altri no. Ma vale la pena provarli.

Cifrare i trasferimenti

Utilizzando la cifratura RC4 molti client BitTorrent permettono di cifrare l’intero flusso di dati e non solo l’header: così è più difficile per il provider stabilire se si sta utilizzando BitTorrent.
Per abilitare la cifratura in Azureus, andare in: Strumenti –> Opzioni. Sotto la voce Server –> Cifratura di trasferimento, mettere il flag a Richiedi il trasferimento cifrato, lasciando il valore predefinito “RC4″ per “Livello minimo di codifica”.

Cambiare la porta di default

La porta utilizzata di default dai client BitTorrent è la 6881, ma molti danno la possibilità di utilizzarne una nel range 6881 – 6999. Per ovviare ad un eventuale controllo/blocco del traffico su quella porta da parte del provider, è buona cosa cambiare la porta di default con una nel range sopra indicato.
Per modificare la porta in Azureus, andare in Strumenti –> Opzioni. Alla voce Server, modificare il numero di porta Porta in ascolto TCP in entrata e Porta UDP in ascolto, scegliendo un valore compreso tra 6881 – 6999.

Nota: per chi utilizza un router, è necessario modificarne la configurazione in modo da permette il flusso di dati in uscita da quella porta. In questi casi, è utilissimo il sito portforward.

Prima di modificare la configurazione di Azureus, modificare la configurazione del proprio router e poi consiglio di fare un test sulla porta scelta, da Strumenti –> Test NAT / Firewall

Modifiche del protocollo

Il protocollo di BitTorrent si base sull’handshake (stretta di mano). Per controllare l’upload dei seeders di BitTorrent, molti provider controllano questo handshake. Con l’opzione “Lazy bitfield” presenti in molti client, è possibile invece nasconderlo: abilitando questa opzione, molti client seeders appariranno al provider come “non-seeders” (spesso chiamati quindi “leechers”).
In Azureus, andare in Strumenti –> Opzioni –> Trasferimento. Mettere un flag alla voce Usa bitfield passivo.

Articoli correlati

6 Commenti

  1. Anonimizzare l’intero traffico della propria connessione con un tunnel VPN tipo relakks no?
    Voglio vedere come fa l’ISP a capire cosa fai se la tua unica connessione la fai verso un server svedese con una vpn cifrata :)
    A mali estremi, estremi rimedi ;)

    (ho letto il tuo twitt: io non ho telecom)

  2. Pingback: » I Links Della Settimana #1 » Daniele Salamina’s Blog

  3. @ Alberto:
    ciao che valore devo impostare come connessioni massime globali e connessioni massime per torrent?

    grazie

  4. ciao fabrizio, è da poco che utilizzo bit torrent come prg p2p, da cui provo a scaricare file abbastanza grandi, ma essendo molto lento il trasferimento ( circa 3-5 kb/s) il download avviene con delle tempistiche assurde!!
    uso un router che penso faccia anche da firewall e del quale nn so impostare l’apertura delle porte. per di più quando ne faccio il test, mi vie comunicato che queste non sono abilitate o aperte, o qualcosa del genere.
    come posso fare per apprezzare e sfruttare a pieno le capacità di un buon interscambio tra utenti utilizzando bittorrent e non decidere di disinstallarlo dal pc?
    grazie anticipatamente,
    claudio

  5. @ claudio:
    cerca qui il tuo router e segui le istruzioni: http://portforward.com/

  6. Ottimo articolo!! ;) Grazie mille.

Lascia un Commento

Campi obbligatori *.

*