Кіріспе
Деректерді беру әдісі. File eXchange Protocol (FXP немесе FXSP) – деректерді бір қашықтағы серверден екінші серверге (серверлер аралық) беру үшін FTP-ді пайдаланатын, деректерді клиенттік қосылыс арқылы жібермейтін деректерді беру тәсілі. Құрылымдық FTP бір сервер мен бір клиентті қамтиды; барлық деректерді беру осы екеуінің арасында жүзеге асырылады. FXP сессиясында клиент екі серверге стандартты FTP қосылымын ұстайды және деректерді беруді бастау үшін бір серверді екіншісіне қосылуға бағыттай алады. FXP-ді FTP-ден пайдаланудың артықшылығы, егер жоғары өткізгіштікке ие сервер басқа жоғары өткізгіштікке ие серверден ресурстарды қажет етсе, бірақ тек төмен өткізгіштікке ие клиент, мысалы, кеңседен тыс жерде жұмыс істейтін желілік әкімші, ғана екі сервердегі ресурстарға қол жеткізу құқығына ие болғанда байқалады.
File eXchange Protocol (FXP or FXSP) is a method of data transfer which uses FTP to transfer data from one remote server to another (inter server) without routing this data through the client's connection. Conventional FTP involves a single server and a single client; all data transmission is done between these two. In the FXP session, a client maintains a standard FTP connection to two servers, and can direct either server to connect to the other to initiate a data transfer. The advantage of using FXP over FTP is evident when a high bandwidth server demands resources from another high bandwidth server, but only a low bandwidth client, such as a network administrator working away from location, has the authority to access the resources on both servers.
Қауіп
FXP қолдауын қосу серверді «FTP қайту» деп аталатын қауіптің алдына түсіруі мүмкін. Осы себепті, FTP серверлік бағдарламалық жасақтамасында FXP әдетте бастапқыда өшірілген болады. Кейбір сайттар осы қауіпті азайту үшін IP мекенжайларын сенімді сайттармен шектейді.
FXP арқылы SSL
Кейбір FTP серверлері, мысалы glFTPd, cuftpd, RaidenFTPD, drftpd және wzdftpd екі сервер арасында FTP протоколының кеңейту командаларын; CPSV немесе SSCN пайдалана отырып, қауіпсіз деректер арнасын келісімге келтіруге мүмкіндік береді. Әдетте, бұл клиент PASV командасының орнына CPSV командасын жіберіп, немесе PASV деректерді жіберуден бұрын SSCN командасын жіберіп, серверге SSL немесе TLS қосылымын құруды бұйырады. Дегенмен, екі әдіс – CPSV және SSCN – егер екі FTP сервері бір-бірінің SSL сертификаттарын тексермесе, аралық шабуылға ұшырауы мүмкін. SSCN командасы алғаш рет 2003 жылы RaidenFTPD және SmartFTP бағдарламаларында қолданылды және одан бері кеңінен тарады.