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

Ошибка FTP при передаче файлов

Я запускаю vsftpd версии 3.0.2 через FTPeS, и у меня возникают проблемы с передачей файлов. Кажется, он работает нормально, когда я нахожусь в локальной сети, но не с внешнего IP-адреса. У меня открыт порт управления и порты данных на программном брандмауэре моего сервера и брандмауэре маршрутизатора. Когда я использую службу с внешнего IP-адреса, иногда кажется, что передача файла завершается, но время истекает, и я всегда получаю сообщение об ошибке клиента:

«426 Ошибка записи сетевого потока».

Перепробовал несколько клиентов. Я думаю, что есть какой-то саботаж данных либо на маршрутизаторе, либо на какой-то политике сервера; может потому что я использую пассивный ftp? Предложения?

да, вам нужно открыть диапазон «пассивных» портов на внешнем роутере. В инете много информации, например:

http://www.theserverpages.com/articles/servers/cpanel/tweaks/Getting_passive_FTP_connections_to_work_through_a_firewall_properly.html

Также я считаю, что вам нужно указать внешний IP-адрес в конфигурации ftp-сервера.