Što je pasivni i aktivni FTP?
Active FTP
Za razliku od mnogih drugih protokola, FTP koristi dva komunikacijska porta. Najprije FTP klijent, primjerice FileZilla ili WS-FTP (no i Frontpage ima FTP funkciju), uspostavlja vezu s FTP serverom na portu 21. To je takozvani command-port, odnosno port na koji se šalju naredbe. Klijent tu vezu uspostavlja s vlastitog porta s brojem većim od 1024, primjerice 1027 (portovi do uključivo 1024 su rezervirani, brojevi 20 i 21 za FTP). Zatim klijent šalje naredbu PORT s brojem porta na kojem će klijent slušati. To je data-port i dakle nije isti kao command-port. Zato taj data-port ima i drugi broj, primjerice 1028. Server zatim s porta 20 uspostavlja vezu s klijentom na tom portu. To znači da podatkovnu vezu između klijenta i servera pokreće server. A to je upravo ono što vatrozid na strani klijenta obično sprječava, jer je riječ o vezi izvana. Posljedica je da se podatkovna veza ne uspostavlja i da se datoteke ne mogu prenositi ni preuzimati. Kod takvih je problema bolja pasivna veza.
Passive FTP
Kako bi postojala podatkovna veza koju vatrozid ne blokira, podatkovnu vezu mora pokrenuti klijent. To se događa ovako. Najprije klijent, primjerice s porta 1027, uspostavlja vezu sa serverom na portu 21. Pritom se umjesto naredbe PORT šalje naredba PASV. Server putem te veze odgovara s PORT i brojem porta servera (također većim od 1024) na kojem klijent može uspostaviti podatkovnu vezu. Klijent to zatim i čini. Rezultat su naredbena veza i podatkovna veza, obje pokrenute od strane klijenta. Vatrozid sada ništa neće blokirati.
Tražite web hosting paket s FTP pristupom? Pogledajte web hosting pakete WebOké, na serverima u podatkovnim centrima u Nizozemskoj i s dnevnim sigurnosnim kopijama.
