Questa connessione DCC (Direct Client Connection) permette principalmente due funzioni: la chat indipendente dal server (e quindi anche dal chan) tra due utenti e l'invio di files di qualsiasi dimensione...
Con l'avvento dei firewall (e dei router con firewall hardware) però, questi collegamenti vengono bloccati di default...
Ciò che andrò a spiegare in questo tutorial è come configurare mIRC e come portforwardare un router, per firewall di tipo software rimando agli help del programma...
Nota: Fastweb è un ISP tutto a modo suo ed ha bisogno di particolari configurazioni, rimando a questa pagina per il tutorial.
mIRC necessita delle seguenti porte:
113 -> Identd -> Protocollo: UDP
59 -> DCC Server (anche se non è abilitata la funzione è bene tenere aperta questa porta) -> Protocollo: sia TCP che UDP
Un range di almeno 10 porte (preferibilmente superiori alla 5000 per non entrare in conflitto con altri programmi) -> Trasferimento files -> Protocollo: TCP
(Le porte 113 e 59 sono tali di default, ma possono essere cambiate)
Configurazione di mIRC:
1)Aprire le opzioni di mIRC (Immagine)
2)Andare alla tab Info Locali (Immagine) e configurarla come segue:
Cancellare i campi Nome Host e Indirizzo IP (così si costringerà il programma a aggiornare le informazioni)
Nel campo "Quando ti connetti ottieni sempre" selezionare entrambe le voci
Come metodo di risoluzione scegliere "Tramite Server"
(Immagine)
3)Passare alla tab Identd e prendere nota della porta (di default è la 113 come detto sopra), il resto non serve
(Immagine)
4)Scendere fino alla tab DCC e configurare come meglio si preferisce (Immagine)
5)Nella tab DCC>Opzioni è bene inserire dei tempi di timeout NON INFERIORI a 60 per la richiesta di trasferimento e 120 per gli altri due campi, ho letto in giro che valori inferiori potrebbero portare al mancato invio del file
(Immagine)
6)Configurare le impostazioni di sicurezza nella tab DCC>Ignora come meglio si crede
(Immagine)
7)Anche se non serve abilitare il DCC Server è bene aprire la porta a lui dedicata, andare nella tab DCC>Server e prendere nota della porta (di default è la 59)
(Immagine)
Apertura delle porte sul router:
Ora spiegherò come aprire le porte su un router Alice Gate, il procedimento è simile negli altri router, ma è bene leggere il manuale d'istruzioni, ciò che va fatto è un portforward, altresì chiamato portmapping, noto anche come apertura delle porte...
Se è istallato un firewall software (ZoneAlarm, Windows Firewall, ecc.) è bene aggiungere mIRC alle eccezioni e aprire dal programma le porte che ho scritto un po' più sopra (113, 59 e almeno dieci consecutive a scelta), per fare ciò rimando alle guide dei suddetti programmi
1)Per prima cosa è necessario ottenere l'indirizzo IP del router per poter accedere alla pagina di configurazione, per farlo ci sono due modi: o leggerlo nel manuale oppure cercarlo con il prompt...Se viene letto sul manuale si può passare direttamente al punto 5
Start>Esegui...>Scrivere "cmd" (senza virgolette) e dare l'Ok
(Immagine)
2)Inserire "ipconfig" (senza virgolette) nel prompt e dare invio
(Immagine)
3)Leggere l'indirizzo IP alla voce Gateway predefinito
Molti router hanno in genere l'IP 192.168.1.1 o 192.168.0.1, nei router Alice è 192.168.1.1
(Immagine)
4)Per uscire dal prompt è necessario digitare exit e dare invio
(Immagine)
5)Aprire il browser di fiducia e inserire nella barra degli indirizzi l'indirizzo IP del router
(Molti router richiedono una password, è scritta nel manuale se qualcuno non l'ha cambiata, in caso affermativo chiedere a quel qualcuno la nuova password)
(Immagine)
6)Da questo momento in poi i passaggi cambiano da router a router, descrivo come portforwardare un router Alice
Una volta inserito l'indirizzo IP e l'eventuale password si aprirà nel browser la pagina di gestione del router, cliccare su Port Mapping
(Immagine)
7)Alice (e molti router) risparmiano la fatica di inserire manualmente le porte dei programmi più utilizzati, perciò è sufficiente scegliere dalla lista la voce interessata (nel nostro caso "mIRC DCC / IRC DCC"), dare l'indirizzo IP (interno) del pc sul quale aprire le porte e cliccare su Attiva
(NOTA: Questo passaggio apre le famose "almeno 10 porte" e le apre per il protocollo TCP)
(Immagine)
8)Dare la conferma cliccando su "Avanti >"
(Immagine)
9)Dare un'ulteriore conferma cliccando su "Continua"
(Immagine)
10)Ripetere i passaggi 7, 8 e 9 per "mIRC Identd", se la porta configurata su mIRC (tab Identd) NON è la 113 proseguire con l'apertura manuale della porta scelta (oppure cambiare la porta su mIRC in 113), per l'apertura manuale eseguire i passaggi dall'11 in poi
11)La porta 59 deve essere aperta manualmente, per farlo bisogna agire sulla tabella in basso (Virtual Server Personalizzati)
Assegnare un nome (Alice vuole un nome ad ogni costo, altrimenti non salva la porta, potete dare il nome che volete), selezionare l'IP interno del pc su cui aprire le porte, inserire la porta (sia interna sia esterna) impostata su mIRC alla tab DCC>Server (di default è la 59), selezionare come protocollo All (cioè sia TCP sia UDP) e dare l'Attiva
(Immagine)
12)Ripetere i passaggi 8 e 9
13)Configurazione terminata
NOTA: Alcuni ISP sono dei figli di p*****a e non permettono il portforwarding "da casa" del router, ho avuto brutte esperienze con l'ISP "Teleunit" che per aprirmi 2 porte (per eMule) voleva 50 €, cose dell'altro mondo (ovviamente li ho mandati a quel paese e sono passato a Telecom), in genere gli ISP "tradizionali" dovrebbero non creare questo genere di problemi...
Forse le uniche eccezioni sono Fastweb (il metodo per abilitare il DCC su Fastweb l'ho linkato più sopra) e le connessioni tramite chiavetta con SIM, sono solo mie supposizioni: lascio verificare a voi...
N.B.: Questo lavoro è necessario che lo faccia solo il mittente, non è necessario che il destinatario faccia tutto ciò
Inviare files tramite DCC (azioni che deve eseguire il mittente):
Metodo manuale:
Inserire nella finestra della chat la stringa:
<div class="de1">/dcc send <file> <ip mittente> <porta></div></div></td></tr></table>Dove:
<file> è il file da inviare (percorso completo, tipo "C:\Programmi\Za Warudo\Mudah.exe"), se ci sono spazi nel percorso è necessario usare le virgolette
<ip esterno> è l'IP ESTERNO del mittente (Si può conoscere il proprio IP andando qui)
<porta> è una delle famose "almeno 10 porte" aperte nella configurazione del router...Per esempio se io ho aperto le porte dalla 1024 alla 1034 posso inserire un numero qualsiasi (intero ovviamente) tra 1024 e 1034
Per inviare tanti files bisogna inviare un file per ogni porta (se le porte aperte sono 10 si possono inviare massimo 10 files contemporaneamente, se sono 11 il massimo è 11, ecc.)
Metodo "automatico":
Click destro sul nick del destinatario>DCC>Send>Selezionare il file>Ok
Oppure Click sul tasto "Invia File">Scrivere il nick del destinatario nel campo "Utente">Selezionare il file>Ok
Ricevere files tramite DCC (azioni che deve eseguire il destinatario):
Se il file ha un'estensione "sospetta" mIRC lo blocca automaticamente, perciò è necessario prima dell'invio del file che l'utente inserisca il mittente nella sua lista di utenti affidabili:
Per fare ciò deve scrivere nella finestra della chat la stringa:
<div class="de1">/dcc allow +<nick></div></div></td></tr></table>Dove <nick> è il nick del mittente
(Da non dimenticare il + prima del nick)
Appena si riceve la richiesta di trasferimento di un file viene aperta automaticamente una finestra di conferma (nel caso di files "pericolosi" la conferma viene chiesta due volte): dare sì/Ok
N.B.: Se il file ha un'estensione che è nella lista "Ignora" del destinatario (Opzioni>DCC>Ignora) il file verrà automaticamente rifiutato, perciò è necessario configurare tale tab.
Modificato da Hash'ak'Gik, 18 June 2011 - 19:58 PM.