
У меня проблема с выдергиванием волос с моим VSFTPD. Я не уверен, куда обратиться, и я прошел через это, чтобы убедиться, что все работает правильно, и при попытке подключиться к ftp с помощью ftp localhost
я могу войти с указанным мной именем пользователя и паролем. Когда я пытаюсь подключиться извне, я получаю приглашение, Connected to domainname.com.
но не получаю приглашения на ввод имени пользователя и пароля, кроме того, при использовании FTP-клиента он зависает и никогда не подключается.
Сервер работает под управлением Ubuntu 12.04 LTS и VSFTPD 2.3.5.
Вот результат работы iptables -L
:http://pastie.org/4892233
Вот его вывод при запуске ps -FC vsftpd
:
root 14343 1 0 1168 984 3 16:55 ? 00:00:00 /usr/sbin/vsftpd
Вот вывод запуска netstat -tlpn | grep vsftpd
:
tcp6 0 0 :::21 :::* LISTEN 14343/vsftpd
Я удалял и переустанавливал много раз и пробовал несколько разных конфигураций и я в полном недоумении, почему это может не работать. Мы очень часто используем одну и ту же конфигурацию на одном и том же типе серверов без проблем.
Заранее спасибо за вашу помощь.
решение1
Вывод команды netstat выглядит так, будто vsftpd слушает только IPv6. Чтобы заставить его слушать IPv4, попробуйте закомментировать строку:
listen_ipv6=YES
и замените его на:
listen=YES
в вашем файле vsftpd.conf.