При использовании активного режима proftpd можно столкнуться с задержкой при передаче данных, причиной тому может быть не только некорректная настройка файла конфигурации, но и настройка сервера, так как при активном режиме подключения за передачу данных отвечает сервер, а клиент за подключение.
При пассивном режиме клиент полностью управляет передачей данных и подключением, другими словами ftp просто ожидает соединения и сообщает клиенту порт и IP адрес.
Если вы все-же столкнулись с такой проблемой предлагаю настроить proftpd в пассивный тип.
Как настроить proftpd в пассивный режим?
Пропишите порты в конфигурационном файле: proftpd.confОбязательно откройте данные порты на роутере: Внешние и Внутренние порты должны быть 9001-9009#Желательно указать данный тип сервера. ServerType standalone #Укажите свой диапазон портов Passive Ports 9001 9009
Перезапустите proftpd:
В настройках ftp клиента в пассивном режиме используйте — внешний IP адрес сервера.service proftpd restart
Процесс подключения пассивного режима:
- Client (any port) -> Server, например 21.
- Server -> Client (any port).
- Client создает подключение -> Server.
- Client отдаёт команду PASV -> Server.
- Server -> Client OK в режиме PASV, указывая IP адрес и порт для передачи данных — 9001.
- Client (any port) -> Server new port (9001).
- Server OK.
- Client (9001) -> Server (9001).
Статья "Proftpd пассивный режим" содержит 0 комментариев