У меня запущен vsftpd на моем сервере Ubuntu, который находится за маршрутизатором Asus RT-N66U. Порт 21 пересылается на сервер.
Я могу подключиться через свой публичный IP-адрес к серверу, и он перечисляет файлы в домашнем каталоге. Если я затем пытаюсь изменить каталог на каталог, содержащий много файлов, он просто зависает с «150 Вот список каталогов», и через несколько секунд выдает ошибку (421 Тайм-аут) и закрывает соединение.
При подключении через локальный IP-адрес сервера в локальной сети поведение является нормальным (и гораздо более отзывчивым), и у меня нет проблем с перечислением каталогов с тысячами файлов.
В чем может быть дело?