FTP (File Transfer Protocol) протокол передачи файлов.
При работе по протоколу FTP между клиентом и сервером устанавливается два соединения.
Клиент инициирует TCP-соединение с порта (из диапазона 1024-65535) к TCP-порту 21.
Режимы выбора порта канала передачи данных.
Клиент сообщает серверу номер TCP-порта (из диапазона 1024-65535).
Сервер подключается к заданному номеру порта клиента используя со своей стороны номер TCP-порта 20 для передачи данных.
Сервер сообщает клиенту номер TCP-порта (из диапазона 1024-65535).
Клиент подключается к порту переданному сервером.
Настройки для 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
ftp
Установка:
apt install ftp