Che cos'è il port forwarding e come può aiutarmi? [MakeUseOf Explains]
Piangi un po 'dentro quando qualcuno ti dice che c'è un problema di port forwarding ed è per questo che la tua nuova app non funzionerà? La tua Xbox non ti permetterà di giocare, i download dei tuoi torrent non si avviano o il tuo server web non è accessibile? Bene, sono qui per dissipare la difficoltà e spiegare esattamente cosa sia il port forwarding e come possa aiutarti.
Cosa sono i porti?
Probabilmente hai una buona idea di come le reti funzionano già, in quanto ogni dispositivo ha un indirizzo IP. Esistono due tipi di indirizzo IP; pubblico e privato. Gli indirizzi IP pubblici sono accessibili ovunque nel mondo; quelli privati sono utilizzati su reti interne, come ad esempio 192.168.x.x, o 10.0.x.x. Per ricevere informazioni da Internet, le richieste di dati vengono inviate con un indirizzo IP globale - corrispondente al router - e un indirizzo IP locale, corrispondente al PC o ad altri dispositivi collegati in rete.
Ora, questo è tutto a posto quando stiamo parlando di navigare sul Web, ma quando si inizia a richiedere diversi tipi di dati, ad esempio da torrent o informazioni specifiche per quel MMO, o anche e-mail? Come fa il computer a sapere a quale applicazione sono destinati i dati? Ecco dove arrivano i porti.
Ports
Le porte sono come tubi di smistamento della posta elettronica all'interno del computer. Quando arriva un pacchetto di dati per il tuo PC, il sistema operativo controlla il numero di porta a cui è destinato. Ogni porta corrisponde a un'applicazione diversa e ci sono 65.536 porte in totale disponibili.
Alcune di queste porte (la prima 1.024) sono fisse, uno standard predeterminato che aiuta le applicazioni di base a comunicare in tutto il mondo. Ad esempio, le richieste di traffico Web non protette vengono quasi sempre servite tramite la porta 80; dico “quasi sempre” perché dipende dal tuo software server, ma la porta 80 è lo standard per il traffico HTTP Apache. L'e-mail in entrata POP3 viene gestita da 110, mentre in uscita SMTP in 25; FTP su 20 e 21. Puoi vedere l'elenco completo dei noti porti su Wikipedia.
Oltre la porta 1024 è fondamentalmente un servizio gratuito per tutti; per le applicazioni per l'utilizzo di questi, il modo più semplice è utilizzare Universal Plug and Play.
UPnP
Le porte sono bloccate di default sui router; questa è una funzionalità di sicurezza essenziale e impedisce alle richieste maligne di raggiungere tutti i servizi di base che potrebbero essere in esecuzione sui tuoi computer. Ovviamente, questo può anche causare problemi per qualsiasi applicazione che necessita di informazioni inviate ad esso da Internet; il router lo bloccherà.
Per consentire l'invio di dati da Internet a un computer interno, il computer deve comunicare al router di inoltrare una determinata porta. Ciò significa che quando il router vede un pacchetto destinato a una porta specificata, lo inoltra su una macchina locale specifica.
UPnP è stato inventato per farti risparmiare ogni volta il problema di configurare manualmente il port forwarding manualmente. Questo è un protocollo in base al quale un'applicazione può richiedere una porta e impostare automaticamente le regole di port forwarding. Per la maggior parte, UPnP funziona bene e il processo di port forwarding sarà completamente invisibile per te.
Port forwarding manuale
A volte UPnP non funzionerà; oppure potresti averlo disabilitato per motivi di sicurezza. Un'applicazione non valida in esecuzione sulla rete interna potrebbe potenzialmente aprirla direttamente con UPnP. In questi casi, è necessario aprire manualmente le porte.
Avrai bisogno di sapere alcune cose per configurare il port forwarding manuale.
- Come accedere alla pagina di configurazione del router; in genere, ciò significa digitare l'indirizzo gateway della rete (ad esempio 192.168.0.1). Se non sei sicuro, controlla questo elenco di guide per produttore.
- Quale porta o gamma di porte devono essere inoltrate.
- L'indirizzo IP del computer che stai inoltrando.
Alcune applicazioni specificheranno anche se inviare pacchetti UDP o TCP; questi sono semplicemente diversi tipi di traffico di rete e non tutte le applicazioni utilizzano entrambi i tipi. In caso di dubbio, avanti solo su entrambi; non ci saranno effetti negativi.
Apri la pagina di configurazione del router nella sezione di port forwarding - questo probabilmente sarà nelle impostazioni di sicurezza. Potrebbero essere un'opzione da selezionare “Servizio” per le porte predefinite, ma presumo che tu sappia esattamente quale porta vuoi inoltrare, quindi salta quel pezzettino.
Dai alla tua regola un nome arbitrario “torrents” - quindi digitare l'intervallo di porte che si desidera inoltrare. Se si tratta di una sola porta, potrebbe essere necessario inserire la stessa porta sia all'inizio che alla fine, o semplicemente compilare l'inizio. Anche in questo caso, seleziona i protocolli UDP e TCP se non sei sicuro, quindi inserisci l'indirizzo della macchina che desideri inoltrare. Si noti che questo non funzionerà se si ripristina costantemente il router; le macchine possono essere successivamente assegnate a un indirizzo IP diverso e le regole della tabella di port forwarding si interromperanno.
Perché preoccuparsi?
Se l'applicazione che stai cercando di configurare non funziona con UPnP, sarà quasi certamente necessario aprire alcune porte. Al giorno d'oggi è raro, ma può succedere.
Un'altra occasione per cui è necessario inoltrare le porte è se si sta eseguendo il proprio server Web 5 Ragioni per le quali dovresti creare il tuo server 5 Ragioni per le quali dovresti creare il tuo server Probabilmente hai sentito a un certo punto che i server non sono solo per quelli che hanno un sacco di soldi. In effetti, chiunque abbia una scatola di riserva in giro da qualche parte in casa può avere il suo ... Leggi di più che vuoi essere accessibile al mondo. In tal caso, si inoltrerebbe la porta 80 al server e tutte le richieste HTTP al proprio modem verrebbero inviate al server. Tieni presente che l'esecuzione di un server web potrebbe essere contraria ai Termini di servizio del tuo ISP, quindi controlla prima.
Spero che ora capiate cos'è il port forwarding e perché potrebbe essere necessario configurarlo. Per essere onesti, la configurazione manuale è raramente necessaria al giorno d'oggi al di fuori della gestione del proprio server, e certamente non è necessaria per i giochi - ma è bene sapere comunque.
Hai avuto problemi con il port forwarding e sei riuscito a risolverli?
Credito immagine: indirizzo IP tramite Shutterstock
Scopri di più su: reti di computer.