Obsah
FTP (File Transfer Protocol)
FTP (File Transfer Protocol) je standardní síťový protokol používaný pro přenos souborů mezi klientem a serverem prostřednictvím počítačové sítě (nejčastěji přes internet). Byl navržen tak, aby umožňoval spolehlivou obousměrnou výměnu dat, tedy stahování souborů ze serveru i jejich nahrávání.
Jak FTP funguje?
FTP využívá klientsko-serverovou architekturu a pro svou komunikaci standardně otevírá dva různé komunikační kanály:
| Kanál | Číslo portu | Popis |
|---|---|---|
| Řídicí kanál (Control Connection) | Port 21 | Slouží k odesílání příkazů (např. přihlášení, změna adresáře, mazání souborů) a udržování spojení. |
| Datový kanál (Data Connection) | Port 20 (nebo dynamický) | Slouží k samotnému přenosu obsahu souborů a adresářových struktur. |
FTP může fungovat ve dvou režimech podle toho, jak se navazuje datové spojení: v aktivním režimu (server se připojuje ke klientovi) nebo v pasivním režimu (klient se připojuje k serveru, což je bezpečnější a lépe prochází přes firewally).
Bezpečnostní rizika a moderní alternativy
Původní protokol FTP byl navržen v době, kdy bezpečnost nebyla hlavní prioritou. Má zásadní nedostatek: veškerá data se přenášejí v nešifrované podobě. To znamená, že uživatelské jméno, heslo i přenášené soubory může kdokoliv v síti snadno odposlechnout (tzv. sniffing).
Proto se dnes čisté FTP nahrazuje bezpečnějšími variantami:
* FTPS (FTP over SSL/TLS): Klasické FTP zabezpečené šifrováním pomocí certifikátů (obdoba toho, jak HTTPS zabezpečuje web). * SFTP (SSH File Transfer Protocol): Protokol pro přenos souborů běžící na základech zabezpečeného shellu SSH (standardně na portu 22). Nemá s původním FTP nic společného, ale plní stejnou funkci a je dnes průmyslovým standardem.
K čemu se FTP používá?
* Správa webových stránek: Nahrávání zdrojových kódů a obrázků na webhosting. * Zálohování dat: Pravidelný přenos záloh z lokálních serverů do vzdáleného úložiště. * Sdílení velkých souborů: Distribuování dat, která se nevejdou do běžných e-mailových příloh.
Tip: Mezi nejpopulárnější svobodné grafické programy pro správu souborů přes FTP, FTPS či SFTP patří FileZilla Client.
