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

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

какие-либо другие мысли?

0
задан 24 May 2016 в 09:32
1 ответ

РЕШЕНИЕ:

Я должен был установить что-то, что включало безопасный 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.

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

0
ответ дан 5 December 2019 в 10:23

Теги

Похожие вопросы