Kas ir pasīvais un aktīvais FTP?
Active FTP
Atšķirībā no daudziem citiem protokoliem FTP izmanto divus sakaru portus. Vispirms FTP klients, piemēram, FileZilla vai WS-FTP (arī Frontpage ir FTP funkcija), izveido savienojumu ar FTP serveri portā 21. Tas ir tā sauktais komandu ports (command-port), uz kuru tiek sūtītas komandas. Klients šo savienojumu veido no sava porta ar numuru virs 1024, piemēram, 1027 (porti līdz 1024 ieskaitot ir rezervēti, numuri 20 un 21 FTP vajadzībām). Pēc tam klients nosūta komandu PORT ar tā porta numuru, kurā klients gaidīs savienojumu. Tas ir datu ports (data-port), un tas nav tas pats, kas komandu ports. Tāpēc šim datu portam ir cits numurs, piemēram, 1028. Pēc tam serveris no porta 20 izveido savienojumu ar klientu šajā portā. Tas nozīmē, ka datu savienojumu starp klientu un serveri iniciē serveris. Un tieši to ugunsmūris klienta pusē parasti novērš, jo tas taču ir savienojums no ārpuses. Rezultātā datu savienojums netiek izveidots, un failus nevar augšupielādēt vai lejupielādēt. Šādu problēmu gadījumā labāks ir pasīvs savienojums.
Passive FTP
Lai būtu datu savienojums, ko ugunsmūris nebloķē, datu savienojums jāiniciē klientam. Tas notiek šādi. Vispirms klients, piemēram, no porta 1027 izveido savienojumu ar serveri portā 21. Tad komandas PORT vietā tiek nosūtīta komanda PASV. Serveris pa šo savienojumu atbild ar PORT un servera porta numuru (arī virs 1024), kurā klients var izveidot datu savienojumu. Pēc tam klients to izdara. Rezultātā ir komandu savienojums un datu savienojums, ko abus iniciējis klients. Tagad ugunsmūris neko nebloķēs.
Meklējat hostinga paketi ar FTP piekļuvi? Apskatiet WebOké hostinga paketes: Eiropas hostings ar serveriem Nīderlandē un ikdienas rezerves kopijām.
