3

Мне интересно, почему мой FTP-сервер не работает. Я размещаю веб-сервер Apache на старом компьютере и решил создать параллельный FTP-сервер для загрузки файлов на сайт.

Поэтому я установил FileZilla (сервер, а не клиент). Я настроил учетные записи пользователей, каталоги по умолчанию и т.д. Я перенаправил порты, как 20, так и 21, но когда я пытаюсь получить к нему доступ, время ожидания истекает. Если я нахожусь в локальной или глобальной сети, я ввожу соответствующий IP или динамический адрес, и он запрашивает мой пароль. Я ввожу правильный пароль, FileZilla проверяет его, и он пытается восстановить каталог.

Я также разрешил порты 20 и 21 через брандмауэр (входящие, исходящие, TCP, UDP, чтобы быть уверенным).

По истечении времени ожидания (15 секунд или около того) происходит ошибка по этой причине. Я пробовал это в Chrome, Firefox, Windows Explorer и клиенте FileZilla. Каждый раз это истекает, но только после подключения к серверу и проверки моих учетных данных.

Мне интересно, в чем проблема здесь. Мой провайдер не регулирует протоколы или порты, будь то HTTP, BitTorrent или FTP. Это просто из-за медленной скорости загрузки? У меня скорость загрузки 500 кБ / с, поэтому я не думаю, что это проблема. Если я что-то упустил, может кто-нибудь просветить меня? Я тщательно просканировал Интернет и до сих пор не могу найти кого-либо еще с этой проблемой.

1 ответ1

2

Эта проблема, скорее всего, будет связана с вашим NAT/ брандмауэром / маршрутизатором и конфигурацией FTP-сервера.

FTP-серверы имеют 2 режима: активный и пассивный. (Вы, вероятно, используете Active, и есть разумный шанс, что переход в пассивный режим будет работать для вас). Активный режим инициировал второе соединение ОТ сервера обратно к клиенту, и это, вероятно, неправильно транслируется маршрутизатором.

Посмотрите на http://slacksite.com/other/ftp.html для более полного объяснения.

(Возможно, это вам не поможет, но если вы используете маршрутизатор на основе Linux, есть специальный модуль отслеживания подключений, который вы можете использовать для решения этой проблемы - nf_conntrack_ftp и nf_nat_ftp ", которые предназначены для обхода этих ограничений и" хорошо играют ") с брандмауэрами тоже)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .