====== FTP ====== FTP (File Transfer Protocol) протокол передачи файлов. При работе по протоколу FTP между клиентом и сервером устанавливается два соединения. ====== Канал управления ====== Клиент инициирует TCP-соединение с порта (из диапазона 1024-65535) к TCP-порту 21. ====== Канал передачи данных ====== Режимы выбора порта канала передачи данных. ===== Активный ===== Клиент сообщает серверу номер TCP-порта (из диапазона 1024-65535). Сервер подключается к заданному номеру порта клиента используя со своей стороны номер TCP-порта 20 для передачи данных. ===== Пассивный ===== Сервер сообщает клиенту номер TCP-порта (из диапазона 1024-65535). Клиент подключается к порту переданному сервером. ====== Сервер FTP ====== **[[ProFTPd:ProFTPd|ProFTPd]]** [[FileZilla:FileZilla#Сервер|FileZilla]]((только для Windows)) ===== iptables ===== Настройки для [[iptables:iptables|]] iptables -A INPUT -p tcp -i $LAN_IF -s $FTP_Clients --dport 21 -j ACCEPT iptables -A OUTPUT -p tcp -o $LAN_IF -d $FTP_Clients --sport 21 -j ACCEPT iptables -A INPUT -p tcp -i $LAN_IF -s $FTP_Clients --dport 49152:65534 -j ACCEPT iptables -A OUTPUT -p tcp -o $LAN_IF -d $FTP_Clients --sport 49152:65534 -j ACCEPT ====== Сервер TFTP ====== [[aTFTPd:aTFTPd|aTFTPd]] ====== FTP/SFTP клиент ====== [[FileZilla:FileZilla|FileZilla]] [[gftp:gftp|gFTP]] {{anchor:сlassic_client}} ===== Классический клиент ===== ''ftp'' Установка: apt install ftp ====== Ссылки ====== [[wpru>FTP]] [[http://www.sys-adm.org.ua/system/ftp-nat|FTP + NAT]] [[https://wiki.dieg.info/montirovanie_udaljonnoj_papki|Монтирование удалённой папки (FTPFS)]] https://wiki.dieg.info/ftpd [[https://dizballanze.com/ru/stavim-ftp-server-v-debian/|Ставим FTP-сервер в Debian]] {{tag>Topic Network FTP}}