Le porte FTP sono oggila versione standard della trasmissione dei dati attraverso varie reti TCP, compreso Internet. Questi protocolli vengono spesso utilizzati per scaricare tutti i tipi di pagine Web o documenti da un dispositivo di sviluppo privato a vari server di hosting aperti.
Quali sono?
Le porte FTP sono costruite interamente sull'architettura"Client-server" e allo stesso tempo prevedono l'utilizzo di un'ampia varietà di connessioni di rete per trasmettere comandi o informazioni tra il server e il client. Gli utenti che utilizzano questa variante dei protocolli possono seguire la procedura di autenticazione passando la password ed effettuare il login in chiaro. Oppure, se la struttura del server lo fornisce, possono connettersi in modo anonimo. Tra le altre cose, è prevista anche la possibilità di utilizzare il protocollo SSH, che garantisce un trasferimento dei dati assolutamente sicuro, nascondendo la password e il login, oltre a crittografare ulteriormente tutti i contenuti.
Un po 'di storia
Prime applicazioni client che utilizzano le porteFTP, erano dispositivi interattivi della riga di comando che implementano la sintassi e i comandi standard. Da allora le interfacce utente grafiche sono state sviluppate per una varietà di sistemi operativi che sono ancora in uso oggi e, in particolare, vale la pena notare le utilità di web design comuni come Microsoft Expression.
Le porte FTP sono una delle più importantivecchi standard, perché appariva nel 1971 prima di TCP / IP e HTTP. In un primo momento, è stato utilizzato esclusivamente su NCP, ma oggi il suo utilizzo si sta diffondendo attivamente per trasferire vari software, nonché per ottenere l'accesso a risorse remote.
In cosa è diverso da HTTP?
La porta FTP predefinita ha un file piuttosto luminosocaratteristica è l'uso di più connessioni. In questo caso, un canale in questo caso viene utilizzato come gestore e attraverso di esso vengono dati i comandi al server, nonché le risposte vengono restituite da esso. Attraverso gli altri canali, le informazioni necessarie vengono trasmesse direttamente, con un canale utilizzato per ciascuna trasmissione.
Per questo motivo, se utilizzi la portaFTP per impostazione predefinita, all'interno di una sessione, viene fornito il trasferimento simultaneo di più file in direzioni diverse. Poiché ogni canale apre semplicemente la propria porta TCP, il cui numero viene selezionato manualmente dal client stesso o automaticamente selezionato dal server a seconda della modalità di trasmissione utilizzata.
Quali sono i vantaggi?
La modalità binaria è al centro della trasmissione,utilizzando FTP. Per questo motivo, le porte di questo tipo possono ridurre in modo significativo i costi generali del traffico, nonché il tempo necessario per lo scambio di informazioni nel processo di trasferimento di file di grandi dimensioni. In ogni caso, il protocollo in formato HTTP richiede la codifica di informazioni binarie in formato testo, cosa che può essere eseguita, ad esempio, utilizzando un algoritmo Base64 specializzato.
Utilizzando la porta FTP standard, il client inizialmenteentra nella sessione, e tutte le operazioni successive saranno già eseguite in essa. In altre parole, il server inizialmente ricorda lo stato corrente e lo mantiene a un certo livello. Allo stesso tempo, quando si utilizza il protocollo HTTP, tale memoria non è presente, poiché il compito di questo protocollo è semplicemente quello di trasferire i dati, dopodiché si dimentica completamente dell'operazione eseguita. A questo proposito, quando si utilizzano i protocolli HTTP, la memorizzazione dello stato viene eseguita da altre tecnologie che non appartengono a questo protocollo.
Come funziona?
Il protocollo FTP opera su un filelivello del modello OSI e viene utilizzato per trasferire i dati utilizzando TCP / IP. Ciò richiede inizialmente l'avvio di un server FTP che ascolterà le richieste in arrivo. Se necessario, il client può contattare in modo indipendente questo server utilizzando il numero di porta 21. Vale la pena notare che tale connessione rimarrà aperta durante questa sessione. La seconda connessione viene aperta dal server dalla porta numero 20 alla porta utilizzata dal client, che si chiama modalità attiva, oppure può essere aperta direttamente dal client stesso da una qualsiasi porta conveniente alla porta del server corrispondente. Questa è chiamata modalità passiva ed è necessaria per trasferire il file.
Viene eseguito l'uso del flusso di controlloper lavorare con una sessione specifica. Ad esempio, tali flussi vengono utilizzati attivamente nello scambio tra il server e il client con tutti i tipi di password o comandi se viene utilizzato un protocollo come telnet. Così, ad esempio, il comando "RETR nome_file" trasferirà un file specifico al client dal server. A causa della formazione di una tale struttura a due porte, FTP è oggi considerato un protocollo fuori banda, a differenza di HTTP, che rimane in banda.
Come impostare?
Se non sai come aprire una porta FTP, puoi farlo utilizzando la risorsa FileZilla come segue:
- Inizialmente, avvia FileZilla stesso.
- Ora apri il "Site Manager", quindi nella finestra pop-up, fai clic sul pulsante "Nuovo sito".
- Nella scheda Generale, inserisci: Host: il dominio che stai utilizzando; Tipo di server: FTP o FTPES (si consiglia di utilizzare quest'ultimo), Tipo di accesso: "Normale" o "Richiedi password" (anche in questo caso, quest'ultima opzione è ottimale in quanto la password non verrà salvata, anche se dovrai immetterla costantemente all'ingresso); Nome utente: inserisci qui il tuo login FTP.
- Ora vai alla voce "Impostazioni di trasferimento", quindi seleziona la voce "Passivo" nella sezione "Modalità di trasferimento".
- Infine, fai clic sul pulsante "Connetti".
Ora che hai effettuato il port forwarding FTP, la tua connessione è configurata e salvata nel "Site Manager", e puoi usarla a tua discrezione.
Protocollo anonimo
L'host che fornisce il servizio FTP inse necessario, può fornire agli utenti un accesso completamente anonimo. In questo caso, gli utenti entrano inizialmente nel sistema come anonimi. Tuttavia, vale la pena notare che il sistema può anche fare distinzione tra maiuscole e minuscole su alcuni server. Sebbene nella stragrande maggioranza dei casi agli utenti venga chiesto di fornire il proprio indirizzo email anziché una password, in realtà il sistema non esegue alcuna verifica e questo passaggio è, infatti, facoltativo.
La maggior parte degli host FTP che forniscono vari aggiornamenti software spesso preferiscono supportare l'accesso anonimo.
Protocollo NAT-PT
Soprattutto per fornire un'opportunitàutilizzando FTP tramite firewall specializzati, si è deciso di utilizzare una risoluzione NAT specializzata, chiamata anche specialisti NAT-PT. Con esso, puoi trasferire facilmente le connessioni in entrata al client dal server, perché nel processo NAT sarà in grado di sostituire le informazioni trasmesse dal client, indicando al server la porta e l'indirizzo corretti con cui può connettersi, e quindi inizierà a trasmettere la connessione dal server all'indirizzo del client.
Nonostante un numero abbastanza elevato di piùVarie misure e innovazioni adottate per fornire supporto per FTP, in pratica, si preferisce disabilitare l'uso della funzione NAT-PT in router o router diversi per fornire una protezione aggiuntiva contro vari virus.