Hva er passiv og aktiv FTP?
Active FTP
I motsetning til mange andre protokoller bruker FTP to kommunikasjonsporter. Først kobler FTP-klienten, for eksempel FileZilla eller WS-FTP (men også FrontPage har en FTP-funksjon), seg til en FTP-server på port 21. Det er den såkalte command-porten, altså porten kommandoene sendes til. Klienten kobler seg til fra en egen port med et nummer over 1024, for eksempel 1027 (portnumre til og med 1024 er reservert, nummer 20 og 21 for FTP). Deretter gir klienten kommandoen PORT med nummeret på porten der klienten skal lytte. Dette er data-porten, og den er altså ikke den samme som command-porten. Derfor har data-porten også et annet nummer, for eksempel 1028. Serveren kobler seg deretter fra port 20 til klienten på denne porten. Det betyr altså at dataforbindelsen mellom klient og server initieres av serveren. Og det er nettopp noe en brannmur på klientsiden normalt forhindrer, det er tross alt en forbindelse utenfra. Resultatet er at det ikke opprettes noen dataforbindelse, og at ingen filer kan lastes opp eller ned. Ved slike problemer er en passiv forbindelse bedre.
Passive FTP
For å sikre at det finnes en dataforbindelse som ikke blokkeres av brannmuren, må dataforbindelsen initieres av klienten. Det skjer slik. Først kobler klienten seg fra for eksempel port 1027 til serveren på port 21. Da gis kommandoen PASV i stedet for kommandoen PORT. Serveren svarer via denne forbindelsen med PORT pluss nummeret på serverporten (også over 1024) der klienten kan opprette en dataforbindelse. Det gjør klienten deretter. Resultatet er en kommandoforbindelse og en dataforbindelse, begge initiert av klienten. Brannmuren vil nå ikke blokkere noe.
Ser du etter en webhotellpakke med FTP-tilgang? Se på webhotellpakkene til WebOké, på servere i datasentre i Nederland og med daglig backup.
