File eXchange Protocol - File eXchange Protocol
![]() | tento článek potřebuje další citace pro ověření.Březen 2010) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Sada internetového protokolu |
---|
Aplikační vrstva |
Transportní vrstva |
Internetová vrstva |
Propojit vrstvu |
File eXchange Protocol (FXP nebo FXSP) je metoda přenosu dat, která využívá FTP k přenosu dat z jednoho vzdáleného serveru na jiný (mezi servery ) bez směrování těchto údajů prostřednictvím připojení klienta. Konvenční FTP zahrnuje jeden serveru a jeden klient; veškerý přenos dat probíhá mezi těmito dvěma. V relaci FXP udržuje klient standardní připojení FTP ke dvěma serverům a může každému serveru nasměrovat připojení k druhému, aby zahájil přenos dat. Výhoda použití FXP přes FTP je evidentní, když server s velkou šířkou pásma vyžaduje zdroje z jiného serveru s velkou šířkou pásma, ale pouze klient s malou šířkou pásma, například správce sítě pracující mimo umístění, má oprávnění k přístupu k prostředkům na oba servery.
Riziko
Povolení podpory FXP může způsobit, že bude server zranitelný vůči využívat známý jako Bounce FTP. V důsledku toho FTP server software má ve výchozím nastavení FXP deaktivovaný. Některé weby omezují IP adresy na důvěryhodné weby, aby toto riziko omezily.
FXP přes SSL
Nějaký Servery FTP jako glFTPd, cuftpd, RaidenFTPD, drftpd a wzdftpd podporují vyjednávání zabezpečeného datového kanálu mezi dvěma servery pomocí některého z příkazů rozšíření protokolu FTP; CPSV nebo SSCN. To obvykle funguje tak, že klient vydávající CPSV namísto příkazu PASV - nebo zasláním SSCN před přenosy PASV - což dává serveru pokyn, aby vytvořil buď SSL nebo TLS spojení. Obě metody - CPSV a SSCN - však mohou být citlivé útoky typu man-in-the-middle, pokud dva servery FTP navzájem neověřují certifikáty SSL. SSCN byl poprvé představen RaidenFTPD a SmartFTP v roce 2003 a byl široce[Citace je zapotřebí ] přijato.[když? ]
Technický
Ačkoli je FXP často považován za odlišný protokol, je ve skutečnosti pouze rozšířením protokolu FTP a je specifikován v RFC 959:
User-PI - Server A (Dest) User-PI - Server B (Source) ------------------ -------------- ---- C-> A: Připojte C-> B: Připojte C-> A: PASV A-> C: 227 Vstup do pasivního režimu. A1, A2, A3, A4, a1, a2 C-> B: PORT A1, A2, A3, A4, a1, a2 B-> C: 200 Dobře C-> A: STOR C-> B: RETR
B-> A: Připojte se k HOST-A, PORT-a
Reference
Tento „protokol“ je standardizováno jako podmnožina RFC 959 od IETF tak jako:
- RFC 959 File Transfer Protocol (FTP). J. Postel, J. Reynolds. Říjen 1985. To zastaralo předchozí RFC 765 a dřívější FTP RFC zpět na původní RFC 114.
Viz také
- Protokol pro přenos souborů (FTP)
- Porovnání klientského softwaru FTP
- Seznam softwaru serveru FTP
- Triviální protokol pro přenos souborů (TFTP)
- Protokol přenosu souborů SSH (sftp), běžící protokol SSH
- FTPS (FTPS), FTP běží přes SSL
- Protokol jednoduchého přenosu souborů (SFTP), historický protokol RFC 913