+1
En revisión

Загрузка по FTP/SFTP

JpS hace 8 años actualizado por Команда Joxi (Команда Joxi) hace 8 años 12

FTP не поддерживает pasv mode на порту, отличном от дефолтного (правда на дефолтном я и не пробовал, но мне надо именно на моем порту), а SFTP не работает вообще (хотя в интерфейсе и заявлен). #зрякупил вобщем.

En revisión

Добрый день, уточните какая у вас версия приложения и какую ОС вы используете?

OS Windows 10

Версия приложения 3.0.12 (скачал минут 30 назад)

FTP - Fedora release 20 (Heisenbug), vsftpd: version 3.0.2

Уточните пожалуйста при проверке ftp соединения не возникает ошибок? Ошибки только при отправке файла?

Какие у вас установлены min и max порт для pasv mode ?

pasv_max_port=1024

минимальный - не установлен вообще (т.е. - дефолтный).

мой (тот, на который настроен мой FTP) - больше чем 1024

но во всех программах других этот FTP работает без проблем. достаточно только указать PASV MODE и все.

так же я не нашел на сервере никаких упоминаний о попытках коннекта. такое ощущение что даже попытки соединиться не происходит.

Ошибка возникает как и при отправке файла (файл просто не копируется на сервер, ничего никуда не сообщается), так и при тестировании в настройках программы (возникает окно о не возможности подключиться)

Верно ли понимаю, что у вас FTP работает не на 21 порту, а на 2048 например ?

Именно так, только цифра другая (как я писал выше - больше чем 1024)

Попробуйте пожалуйста эту сборку http://joxi.ru/E5mdnkSvQnnxA1?d=1. Она логирует вывод ftp команд. Команды сохраняются в папке
c:\Users\{username}\AppData\Local\Joxi\ftp.log
сбросьте нам лог для анализа.

Убрали зависимость от этой библиотеки http://joxi.ru/4vAWeDSkxEW4mW?d=1

А эта версия просто работает. Ошибок уже нет.

Есть недочет: не сохраняется номер порта для FTP протокола. Если нажать тестировать, то все ок. Если сохранить настройки, то все ок, работает. Но если снова открыть диалог настроек, то там уже стоит порт 21



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

Недочет с номером порта исправим.