Итак, всё тот же сервер на Gentoo 3.7.10-r1 x86_64. FTP-сервер работает как надо, но довольно часто без объяснения причин при передаче уходит в таймаут и отваливается.
Лог FileZilla обычно такой:
...
Статус: Начинаю закачивать ...\kusabax_0.9.3_full\dwoo\templates\oek_post_box.tpl
Команда: PASV
Ответ: 227 Entering Passive Mode (5,xx,xx,xx,197,25)
Команда: STOR oek_post_box.tpl
Ошибка: Превышено время ожидания соединения
Ошибка: Передача файла потерпела неудачу
Статус: Соединяюсь с 5.xx.xx.xx:21...
Статус: Соединение установлено, ожидание приглашения...
Ответ: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Ответ: 220-You are user number 4 of 60 allowed.
Ответ: 220-Local time is now 10:43. Server port: 21.
Ответ: 220-IPv6 connections are also welcome on this server.
Ответ: 220 You will be disconnected after 5 minutes of inactivity.
Команда: USER test
Ответ: 331 User test OK. Password required
Команда: PASS ********
Ответ: 230 OK. Current restricted directory is /
Статус: Server does not support non-ASCII characters.
Статус: Соединение установлено
Статус: Начинаю закачивать ...\kusabax_0.9.3_full\dwoo\templates\oek_post_box.tpl
Команда: CWD /test/kusabax_0.9.3_full/dwoo/templates
Ответ: 250 OK. Current directory is /test/kusabax_0.9.3_full/dwoo/templates
Статус: Получение списка каталогов...
Команда: TYPE I
Ответ: 200 TYPE is now 8-bit binary
Команда: PASV
Ответ: 227 Entering Passive Mode (5,xx,xx,xx,197,26)
Команда: MLSD
Ответ: 150 Accepted data connection
Ответ: 226-Options: -a -l
Ответ: 226 20 matches total
Команда: TYPE A
Ответ: 200 TYPE is now ASCII
Команда: PASV
Ответ: 227 Entering Passive Mode (5,xx,xx,xx,197,27)
Команда: STOR oek_post_box.tpl
Ответ: 150 Accepted data connection
Ответ: 226-File successfully transferred
Ответ: 226 0.006 seconds (measured here), 1.00 Mbytes per second
Статус: Файл передан успешно, передан 5 998 байт в 1 секунда
...
Причём, подобная ошибка была и у proftpd, но после замены на pure-ftpd она никуда не делась. Сейчас стоит последний.
Конфиг у него самый стандартный:
IS_CONFIGURED="yes"
SERVER="-S 21"
MAX_CONN="-c 60"
MAX_CONN_IP="-C 30"
DISK_FULL="-k 90%"
AUTH="-l unix"
TIMEOUT="-I 5"
MISC_OTHER="-A -j -Z"
TMPFS_MOUNT="false"
В какую сторону рыть?