Mis on passiivne ja aktiivne FTP?
Active FTP
Erinevalt paljudest teistest protokollidest kasutab FTP kahte sideporti. Alustuseks loob FTP-klient, näiteks FileZilla või WS-FTP (FTP-funktsioon on ka Frontpage'il), ühenduse FTP-serveri pordiga 21. See on nn command-port ehk port, kuhu käsud saadetakse. Klient loob selle ühenduse oma pordist, mille number on suurem kui 1024, näiteks 1027 (pordinumbrid kuni 1024 on reserveeritud, numbrid 20 ja 21 FTP jaoks). Seejärel annab klient käsu PORT koos selle pordi numbriga, kus klient hakkab kuulama. See on data-port ega ole seega sama mis command-port. Seetõttu on data-pordil ka teine number, näiteks 1028. Seejärel loob server pordist 20 ühenduse kliendi selle pordiga. See tähendab, et kliendi ja serveri vahelise andmeühenduse algatab server. Just seda takistab kliendi poolel olev tulemüür tavaliselt, sest tegu on ju väljastpoolt tuleva ühendusega. Tulemuseks on, et andmeühendust ei teki ja faile ei saa üles ega alla laadida. Selliste probleemide korral on passiivne ühendus parem.
Passive FTP
Et andmeühendus tekiks ja tulemüür seda ei blokeeriks, peab andmeühenduse algatama klient. See käib nii. Kõigepealt loob klient näiteks pordist 1027 ühenduse serveri pordiga 21. Seejuures antakse käsu PORT asemel käsk PASV. Server vastab selle ühenduse kaudu käsuga PORT koos serveri pordi numbriga (samuti üle 1024), millega klient saab andmeühenduse luua. Seejärel teeb klient seda. Tulemuseks on käsuühendus ja andmeühendus, mille mõlemad on algatanud klient. Tulemüür ei blokeeri nüüd midagi.
Otsid FTP-ligipääsuga veebimajutuse paketti? Vaata WebOké veebimajutuse pakette, mille serverid asuvad Hollandi andmekeskustes ja millel on igapäevased varukoopiad.
