HomePage .:.   Forum .:.

P2P Sicuro

ANts P2P
FreeNet
MUTE

P2P Classico

Azureus / Vuze
BitTorrent
Direct Connect
eDonkey2000
eMule

eMule Plus

IRC

Shareaza

SoulSeek
Tribler
 
Guide
Guide ed articoli

GrabIt

PeerGuardian 2
 

P2P Download

Software P2P

 

.: Siti Partners :.

WinMX Italia

P2PForum.it

eMule-italia.it

edonkey2000.it

aresgalaxy.it

limewire.it

Software per P2P

 

BitTorrent  . FAQ . Configurare il Computer per BitTorrent

 

 

 

Che porte usa BitTorrent? Funziona con un firewall/NAT?

Prima della versione 3.2 BitTorrent usava di default le porte nell'intervallo 6881-6889. Dalla versione 3.2 e successive, il range è stato esteso a 6881-6999. Sono tutte porte TCP BitTorrent non fa uso di UDP. Il Client parte con la più bassa porta dell'intervallo e prova sequenzialmente porte di valore superiore finché non ne trova una libera. Questo significa che il primo client che apri utilizzerà la porta 6881, il successivo la porta 6882 e così via. perciò hai bisogno di aprire un numero di porte tante quante sono i client BitTorrent simultanei che vorrai aprire. Per la maggior parte delle persone è sufficiente aprire le porte da 6881 a 6889.

 

L'intervallo di porte usato da BitTorrent è configurabile, vedi la sezione 'Quali sono i parametri a linea di comando per il client BitTorrent?' in particolare i parametri --minport e --maxport.

 

I Trackers al quale BitTorrent deve connettersi di solito sono sulla porta 6969, così il client deve avere accesso in uscita su questa porta. Tuttavia alcuni trackers sono su porte diverse.

 

BitTorrent funzionerà bene in un ambiente  NAT (network address translation), poiché può funzionare anche solo con connessioni in uscita. Solitamente ad esempio occorre condividere un solo IP pubblico tra più computer come quando in una rete casalinga bisogna condividere la connessione xDSL.

 

Tuttavia si otterrà una velocità maggiore se si consentono anche connessioni in entrata. Per fare questo devi usare la caratteristica 'port forwarding'  di qualsiasi dispositivo esplichi il compito di NAT/gateway. Per esempio se hai una connessione ADSL e un router/switch/gateway/firewall devi andare nel pannello di configurazione di questo dispositivo e traslare le porte 6881- 6889 verso il computer locale che userà BitTorrent. Se il dispositivo rende difficile introdurre un range di porte ( ovvero devi inserire separatamente le varie porte ) allora puoi inserire solo le prime 10 o un numero tale che ti permea di soddisfare il tuo bisogno di avere più clients contemporaneamente aperti. Se più persone dietro un tale gateway vogliono usare BitTorrent allora ogni macchina deve usare un range diverso di porte, ed il gateway deve essere configurato in modo tale da traslare il traffico verso ogni porta al corrispondente computer locale.

 

Se usi Microsoft ICS ( Internet Connection Sharing ) potrebbe esserti utile questo articolo su come mappare le porte.

 

Se usi un firewall devi abilitare le connessioni in ingresso affinché queste possano essere utilizzate dal client BitTorrent che utilizzi. Windows XP include un firewall primitivo  ("Internet Connection Firewall" o ICF) che devi configurare per BitTorrent. Ecco alcune indicazioni per aprire porte nel firewall di Windows XP:

  1. Apri la cartella 'Connessioni di rete' ( clicca su Start, quindi Pannello di Controllo, quindi Reti e Connessione ad Internet quindi Connessioni di rete.

  2. Clicca sulla connessione internet che è protetta dal firewall quindi a sinistra nella colonna 'Operazioni di rete' clicca su 'Cambia impostazioni connessione'

  3. Sulla scheda Avanzate cliccare su Impostazioni

  4. Per ogni porta che vuoi traslare ( ad esempio 6881, 6882, ... 6889 ) compi le seguenti operazioni

Nella tabella Servizi, clicca su Add ed inserisci le seguenti informazioni:

Nella descrizione del servizio, inserisci un nome facilmente riconoscibile come "BitTorrent". Nel Nome o indirizzo IP del computer che hosta il servizio sulla rete inserisci 127.0.0.1 ( che indica "il computer locale"). Sia nel campo Porta Interna che Esterna inserisci il numero di porta ad esempio 6881.

Seleziona TCP quindi premi OK.

 

Se utilizzi un altro tipo di firewall ( come Zone Alarm Pro, Norton Firewall, MCAfee Firewall, BlackICE Defender, etc.) devi fare una cosa simile ovvero consentire accessi  in entrata sulle porte 688x al client BitTorrent.

 

Per esempio in Zone Alarm Pro, nell'elenco dei programmi clicca sul nome del programma (btdownloadgui.exe) e quindi clicca sul pulsante Opzioni ed inserisci le porte da usare. Se hai problemi a connetterti puoi provare a dare accesso a BitTorrent a tutte le porte.

 

Per aprire le porte in nel firewall Mac OS X ecco cosa fare:

  1. Apri le Preferenze di Sistema

  2. Clicca su Sharing

  3. Seleziona la tabella Firewall

  4. Clicca sul pulsante New

  5. Clicca il menu popup nel box di dialogo che compare e scegli Altri

  6. Nei cambi Numero di porta, Range o Series inserisci 6881-6999

  7. Nel campo nome inserisci BitTorrent ( o qualsiasi altra stringa identificativa )

  8. Clicca su OK.

Se usi Linux e stai usando le iptable come NAT/firewall ecco come puoi abilitare la traslazione delle porte verso una specifica macchina per BitTorrent. Puoi allegare questo script allo script di configurazione delle tua iptable oppure inserirlo in un nuovo file. E' uno script scritto in bash ma dovrebbe funzionare per ash, zsh ...


---- start shellscript ----


#!/bin/bash
#bittracker portforwarding
BTFORWARDADDR=192.168.1.3
BTPORTS="6890 6891 6892 6893 6894 6895 6896 6897 6898 6899"
for pt in $BTPORTS; do
/sbin/iptables -t nat -A PREROUTING -i ppp0 -p tcp --dport $pt -j DNAT --to-destination $BTFORWARDADDR:$pt
/sbin/iptables -A FORWARD -s $BTFORWARDADDR -p tcp --dport $pt -j ACCEPT
done

---- end shellscript ----

 

^Top^

 

 

Posso usare BitTorrent con un proxy server?

Per prima cosa notiamo che ci sono due tipi di connessioni che un client BitTorrent deve poter stabilire:

  • Connessioni HTTP in uscita verso il tracker, solitamente sulla porta 6969

  • Connessioni in ingresso ed uscita verso computer peers sulle porte 6881 e superiori

Un proxy può essere utilizzato solo per il primo tipo di connessione, poiché il secondo tipo non è di tipo HTTP. Teoricamente si potrebbe usare il comando HTTP CONNECT per eseguire un tunnel di queste connessioni attraverso un server proxy HTTP ma questo dovrebbe essere supportato dal client. Ci saranno sicuri sviluppi in tal senso in futuro.

 

Ecco come configurare un proxy HTTP per le connessioni verso il tracker.

  • Se il proxy non richiede autorizzazione, la configurazione generica dei server proxy dovrebbe funzionare. Aprire il pannello di controllo quindi aprire Opzioni Internet, cliccare sulla tabella Connessioni e selezionare la propria connessione ..quindi cliccare su Impostazioni...(oppure su impostazioni Rete se avete una connessione diretta) Assicuratevi che sia selezionata l'opzione Usa un server Proxy ed inserite l'indirizzo e la porta del proxy.

  • Se il tuo proxy richiede una autorizzazione dovresti impostare la variabile http_proxy al valore http://username:password@hostname:port dove appunto username e password rappresentano il tuo login e la password per il proxy e hostname:port è l'indirizzo e la porta del proxy server. Se non sai come impostare il valore di questa variabile ci sono delle istruzioni per Windows su questa pagina a cura di Mike Ravkine

  • Se il tuo proxy richiede una autorizzazione NTLM ( schema di proprietà Microsoft ) avrai bisogno di un programma di terze parti. Fortunatamente c'è una utility chiamata NTLM Authorization Proxy Server. E' un programma che funziona su una macchina locale e che funge da proxy per il tuo proxy. Ovvero accetta le richieste di proxy non autorizzate del tuo BitTorrent client e le indirizza al proxy effettivo con le opportune autorizzazioni NTLM. E' scritto in Python ed è disponibile solo il codice..quindi devi installare il Python sul tuo computer prima di poterlo eseguire. Fai riferimento alla homepage del programma per maggiori informazioni.

  • Se ti trovi dietro firewall dove non vengono consentite connessioni in uscita a parte quelle attraverso un server proxy HTTP avrai difficoltà ad usare BitTorrent. UN metodo che potrebbe funzionare è il seguente: Il programma desproxy potrebbe fungere come un server Socks 4 o 5 quindi inviare richieste tunnel attraverso il proxy server. Quindi usare il programma SocksCap per intercettare le chiamate di rete di BitTorrent e redirigerle al server Socks. Vedi la faq  successiva per avere qualche informazione su SocksCap.
    Nota  Se riuscite a far funzionare questo metodo per piacere contattatemi in modo che possa migliorare queste FAQ

 

^Top^

 

Come faccio se ho bisogno di usare un SOCKS per accedere ad Internet?

Cercate di usare il programma chiamato SocksCap. Può essere usato per trasformare in traffico sock quello proveniente da ogni normale programma. La difficoltà qui sta nel fatto che per farlo funzionare gli devi passare parametri a riga di comando e la linea di comando di btdownloadgui sarà diversa da torrent a torrent. Un suggerimento potrebbe essere quello di impostare una linea di comando di SocksCap di btdownloadgui.exe  --responsefile "c:\downloads\file.torrent" ( sostituire ovviamente le giuste cartelle nel comando ) A questo punto quando desideri aprire un torrent salvalo come file.torrent in "c:\downloads" ( o ogni altra cartella che hai usato ) e quindi esegui il comando in SocksCap.


 

 

 ^ TOP ^