Кіріспе

Деректерді беру әдісі. File eXchange Protocol (FXP немесе FXSP) – деректерді бір қашықтағы серверден екінші серверге (серверлер аралық) беру үшін FTP-ді пайдаланатын, деректерді клиенттік қосылыс арқылы жібермейтін деректерді беру тәсілі. Құрылымдық FTP бір сервер мен бір клиентті қамтиды; барлық деректерді беру осы екеуінің арасында жүзеге асырылады. FXP сессиясында клиент екі серверге стандартты FTP қосылымын ұстайды және деректерді беруді бастау үшін бір серверді екіншісіне қосылуға бағыттай алады. FXP-ді FTP-ден пайдаланудың артықшылығы, егер жоғары өткізгіштікке ие сервер басқа жоғары өткізгіштікке ие серверден ресурстарды қажет етсе, бірақ тек төмен өткізгіштікке ие клиент, мысалы, кеңседен тыс жерде жұмыс істейтін желілік әкімші, ғана екі сервердегі ресурстарға қол жеткізу құқығына ие болғанда байқалады.

Қауіп

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 бағдарламаларында қолданылды және одан бері кеңінен тарады.