Я использую Virtualmin 3.99 с Pro FTP 1.33 на Centos 6.4.
Я добавил виртуальный сервер, но не могу подключиться к домашнему каталогу через FTP. Я проверил настройки пользователя, они настроены для FTP и SSH, а ProFTP работает. Могу нормально подключиться по SSH.
Когда я пытаюсь подключиться через Filezilla, все выглядит так, как будто все работает, но в окне удаленного сайта я получаю сообщение «Не подключен ни к одному серверу»
Из чтения кажется, что это проблема, связанная с MLSD и некоторыми FTP-клиентами - я нашел предлагаемое исправление добавления ниже в proftpd.conf, но это ничего не дало мне.
<IfModule mod_facts.c>
FactsAdvertise off
</IfModule>
В / var / log / proftpd / нет файла журнала ProFTP (каталог пуст).
Я также попытался создать нового пользователя FTP и снова попытался подключиться, но получил то же самое, и, учитывая, что SSH работает, это звучит как проблема с ProFTP, а не с разрешениями и т. Д. Я также пытался подключиться из WinSCP и Coffee Free FTP безрезультатно .
Кто-нибудь может помочь?
На самом деле проблема заключалась в NAT / портах - поскольку Filezilla использовала пассивный режим, мне нужно было открыть достаточно портов, а затем сообщить ProFTP, какие порты использовались.
Я получил решение от http://www.proftpd.org/docs/howto/NAT.html и последовал их совету и открыл сообщения 60000: 65535 о брандмауэре CSF, а также добавил
PassivePorts 60000 65535
в /etc/proftpd.conf затем перезапустил брандмауэр ProFTPd и CSF, и он заработал - теперь я могу просматривать каталоги и т. д. по мере необходимости.