Назад | Перейти на главную страницу

proFTPD не может подключиться после обновления. ECONNREFUSED

Я работаю над Debian 8 - запустил серию автоматических обновлений системы, и теперь я не могу подключиться к моему локальному серверу, на котором запущен proFTPD.

Я не внес изменений в клиент, пытающийся подключиться к серверу.

Я без проблем подключался к серверу через порт 21. После обновления, когда я пытаюсь подключиться обычным способом, я получаю следующую ошибку:

ECONNREFUSED - Connection refused by server

Согласно моим исследованиям, в сообщении об ошибке указано, что мое соединение отклонено брандмауэром или чем-то подобным. Однако у меня нет брандмауэра, iptables разрешает «все» - это локальный сервер.

Я проверил журналы ошибок proFTPD, и ошибок нет.

Я выполнил проверку конфигурации proFTPD и проверку статуса, оба возвращают положительный результат (он работает)

Когда я пытаюсь бежать

telnet localhost 21

результат

connection refused

когда я бегу

telnet localhost 22

Я получаю связь.

Когда я пытаюсь установить sftp на свой сервер, я получаю ошибку аутентификации (вероятно, потому что я не настроил ключи)

Я проверил файл конфигурации proFTPD, и он прослушивает порт 21.

Я потратил на это целый день, кажется, что это легко исправить, но мне не повезло.

Вопрос:

Как я могу вернуться к использованию порта 21 и просто подключиться по обычному ftp?

Спасибо

ОБНОВИТЬ

Дальнейшее тестирование

ps -ef | grep proftpd

результаты показывают, что proftpd принимает соединения

тем не мение

lsof -i : 21

ничего не показывает при прослушивании ... так что похоже, что proftpd на самом деле не слушает по какой-то причине

при проверке порта 22 он просто показывает ssh

Я читал, что proftpd может быть заблокирован от прослушивания порта 21, если что-то еще работает.

fuser -n tcp 21

не показывает никаких других процессов, связанных с этим портом.

service proftpd status

возвращает "активен (работает)"

любые другие мысли?

РЕШЕНО:

Я, должно быть, установил что-то, что включало безопасный ftp, и это каким-то образом отключило незашифрованное соединение на порту 21.

В файле proFTPD.conf в самом конце была директива для включения модулей в папке conf.d

в папке conf.d есть sftpd.conf, предлагающий запустить безопасный ftp на порту 2222

перед внесением каких-либо изменений я бегу

lsof -i :2222

в результате proFTPD прослушивает соединение на порту 2222. Когда я проверяю порт 21, ничего не прослушивает соединение.

Я закомментировал строку include в proFTPD.conf

include /etc/proftpd/conf.d/

Затем я перезапускаю proFTPD, и теперь я снова могу нормально подключиться. Я понятия не имею, почему включение безопасного ftp отключит нормальный ftp.

Надеюсь, это поможет кому-то другому ... время, потраченное на эту проблему, нереально.