Alcuni programmi necessitano che, in presenza di un router, alcune porte vengano inoltrate verso un determinato computer. L’inoltro di una determinata porta può essere fatto solo ed esclusivamente verso un computer, di conseguenza un solo computer potrà utilizzare quel determinato programma per il quale vengono reindirizzate le porte. Se hai un Router per la connessione ad Internet e vuoi scaricare da DC++ in modalità attiva devi aprire la porta di comunicazione del Router, altrimenti è come se la connessione venisse filtrata da un firewall.
La seguente guida illustra come scoprire quale indirizzo IP è assegnato al proprio PC e come indirizzare le porte verso tale IP. In fondo alla pagina troverete una GUIDA RAPIDA GENERALIZZATA.
Individuare il proprio IP
Premere sul pulsante “Start”, selezionare “Esegui”, scrivere “cmd” e premere OK (fig.1):
Fig.1

Quando vi comparirà una videata simile alla seguente (fig.2), digitate IPCONFIG :
Fig.2

Prendere nota della sequenza di numeri a fianco di Indirizzo IP. Tale sequenza è l’indirizzo IP assegnato al vostro computer e servirà in seguito per specificare al router verso quale PC aprire le porte. (nel caso dell’esempio l’indirizzo del PC da segnare è 192.168.1.10). Chiudere la schermata cliccando sulla X in alto a destra e proseguire.
Configurare le porte del router 
Aprire internet explorer, digitare l’indirizzo della pagina di configurazione del router
(quello di default è scritto sotto al prodotto; nel nostro esempio, e SOLO nel nostro esempio, il router si trova all’indirizzo 192.168.1.1) e inserire nome utente e password; in genere quelle di default sono admin e password (fig.3):.
Fig.3

Router Netgear DG834-G 
Nelle videate seguenti avremo modo di vedere come si configura, nello specifico, il router della NetGear mod. DG-834
Dopo aver inserito Nome utente e Password ci troviamo di fronte ad una videata simile a questa (fig.4):
Fig.4

Nella colonna alla vostra sinistra cliccare sulla voce “UPNP”, togliere la spunta dalla voce “Attiva UPNP” e premere “Applica” (fig.5); NON scegliete quest'opzione soltanto se desiderate utilizzare MSN Messenger, Yahoo Messenger, Azureus o qualsiasi altro software che gestisce il protocollo UPnP che permette l'apertura di porte dinamiche.
Fig.5

Aggiungere nuova regola per il firewall 
Per creare servizi supplementari che saranno in seguito utilizzati secondo le regole Firewall, e nello specifico per il client DC++, sulla vostra sinistra selezionare la voce “Servizi” e, successivamente, cliccare sul pulsante:“aggiungi servizio personalizzato” (fig.6):
Fig.6

Comparirà il menù di creazione dei servizi personalizzati (fig.7).
Inserire un nome che verrà, in seguito, utilizzato per identificare la regola con cui si specificherà al router di inoltrare la o le porte verso un determinato computer (fig.7.1).
Specificare che tipo di protocollo verrà utilizzato (TCP o UDP o Entrambi) (fig.7.2)
Specificare il range di numeri di porte che verranno trattate da questo servizio (numero iniziale e numero finale). Nel caso in cui la porta sia una sola, il numero iniziale e quello finale devono coincidere (fig.7.3).
Premere il pulsante “Applica”
Fig.7

Al termine comparirà una videata simile alla seguente (fig.8):
Fig.8

Nel caso sia necessario creare servizi per altri client, da utilizzare con porte differenti, ripetere i passaggi dall'inizio (da fig.6), altrimenti procedere con il prossimo paragrafo.
Servizi in ingresso e uscita 
Di base, il Firewall blocca tutte le comunicazioni in ingresso ed autorizza tutte le comunicazioni in uscita. Ora dobbiamo dare l'accesso alle porte sia in ingresso che in uscita. Sulla destra, cliccare sul menù “Regole del Firewall”, apparirà una videata simile alla seguente (fig.9). Premere il pulsante “Aggiungi” nella sezione “Servizi in Ingresso”.
Fig.9

Attraverso le seguenti operazioni andremo a specificare quali servizi (e quindi quali porte) indirizzare verso un determinato PC (fig.10).
Selezionare dal menù “Servizio” il servizio creato in precedenza.
Selezionare dal menù “Azione” la voce “Consenti Sempre”.
Specificare nei campi “Invia a server della LAN” l’indirizzo IP del computer verso il quale si vogliono aprire le porte. Nell’esempio il computer ha come indirizzo 192.168.1.10. Nel vostro caso dovrete inserire l’indirizzo visualizzato con IPCONFIG (vedi fig.2).
Selezionare dal menù “Utenti WAN” la voce “Qualsiasi”.
Selezionare dal menù “Registro” la voce “Mai”.
Premere il pulsante “Applica”.
Fig.10

Al termine apparirà una videata di riepilogo (fig.11); Nel caso sia necessario indirizzare altri servizi creati precedentemente, ripetere i passaggi appena descritti altrimenti proseguire.
Fig.11

Scorrere il menù di sinistra fino in fondo e premere sulla voce “Esci”. A questo punto la procedura è terminata. Eventuali firewall software o Antivirus particolarmente aggressivi, andranno configurati in modo da non bloccare a loro volta le porte che sono state aperte tramite la presente guida.
Verifica porte 
Per verificare che la procedura eseguita ha avuto successo andiamo sul sito http://www.canyouseeme.org/ e sotto al nostro indirizzo IP inseriamo la porta che abbiamo appena aperto sul router.e premiamo il pulsante "Check". Se il test è andato a buon fine verrà visualizzato il seguente messaggio:
Success: I can see your service on 88.14.146.87 on port (1755)
Your ISP is not blocking port 1755
Al contrario se la porta sul vostro pc non è aperta, il messaggio sarà il seguente:
Error: I could not see your service on 88.14.146.87 on port (1756)
Reason: Connection timed out
Assegnare le porte al Client DC++ 
Configurato il router e verificato l'accesso alle porte, non resta altro da fare che assegnare al client la TCP e UDP da utilizzare. Per fare questo, fare riferimento alla guida Client DC++.
Guida rapida generalizzata 
Questa procedura per aprire le porte ad un router, permettere di poter scaricare da DC++ in modalità attiva.
Vai su START/ESEGUI e digita cmd poi dalla finestra dos che si aprirà digita ipconfig quindi annotati il tuo indirizzo IP reale.
Vai sulla pagina delle impostazioni del tuo Router (Apri Internet Explorer o Telnet a seconda dei modelli) come scritto sul manuale d'uso.
Scegli l'opzione PORT FORWARDING o Virtual Server o simile e quindi ADD NEW RULE, cioè aggiungiamo una regola al Router.
Qui ci dovrebbero essere dei campi liberi: PUBBLIC PORT, PRIVATE PORT e TCP/UDP.
Come prima regola digitiamo sia in PUBBLIC PORT che in PRIVATE PORT tcp 4710 & udp 4720; mettiamo il nostro IP privato e spuntiamo TCP. Ora confermiamo.
Come seconda regola digitiamo esattamente come sopra ma spuntiamo UDP. Ora confermiamo.
Ora che le regole sono state aggiunte, salviamo le impostazioni ed il gioco è fatto.
Piccolo problema; come tutti noi anche tu hai un indirizzo IP dinamico cioè, ogni volta che ti connetti il tuo provider mostra un indirizzo IP sempre diverso. La soluzione a questo è semplice: quando ti connetti a DC++ con la spunta su "attivo" vedrai che gli altri scaricano da te ma tu non scarichi niente e non fai nemmeno la ricerca. NO PROBLEM!!! Alla connessione il BOT ti dice: Welcome your ip is: 89.124.45.xxx. Quindi tu fai copia/incolla e trascrivi questo indirizzo nelle impostazioni di DC++ e il gioco è fatto. Tieni presente che ci vuole qualche secondo prima di riuscire a fare la ricerca e iniziare il download. Purtroppo questa manovra la devi fare tutte le volte ma SOLO se spegni il Router. Se riavvii il pc, lo spegni o esci e rientri da DC il tuo IP non cambia. Ora puoi scaricare sia dagli utenti attivi che passivi e non hai più quel brutto muretto davanti al Nick. Buon Download.
