Я запускаю vsftpd версии 3.0.2 через FTPeS, и у меня возникают проблемы с передачей файлов. Кажется, он работает нормально, когда я нахожусь в локальной сети, но не с внешнего IP-адреса. У меня открыт порт управления и порты данных на программном брандмауэре моего сервера и брандмауэре маршрутизатора. Когда я использую службу с внешнего IP-адреса, иногда кажется, что передача файла завершается, но время истекает, и я всегда получаю сообщение об ошибке клиента:
«426 Ошибка записи сетевого потока».
Перепробовал несколько клиентов. Я думаю, что есть какой-то саботаж данных либо на маршрутизаторе, либо на какой-то политике сервера; может потому что я использую пассивный ftp? Предложения?
да, вам нужно открыть диапазон «пассивных» портов на внешнем роутере. В инете много информации, например:
Также я считаю, что вам нужно указать внешний IP-адрес в конфигурации ftp-сервера.