URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 83774
[ Назад ]

Исходное сообщение
"FTP из командной строки. Пассивный режим и ISA"

Отправлено Nas_tradamus , 22-Янв-09 16:02 
Здравствуйте!
У меня такая проблема:
Не получается закачать файл на ftp-сервер, находящийся за ISA, используя консольный ftp-клиент "ftp" (FreeBSD).
Причем, загрузка файлов через GUI-клиент FileZilla проходит на ура.

Лог клиента:

Connected to office.site.ru.
220 ProFTPD 1.3.2rc3 Server (ProFTPD) [192.168.9.5]
331 Password required for backuper
230 User backuper logged in
Remote system type is UNIX.
Using binary mode to transfer files.
250 CWD command successful
Local directory now: /home/backups/files/sql-backups/office
200 Type set to I

И на этом зависает.

Команды ftp:

ftp -P $ftpport -i -n <<EOF
open $ftpserver
user $ftplogin $ftppass
cd $ftpdir
lcd $homedir
binary
//passive  // добавление или удаление этой команды ситуацию не исправляет
mdelete 1\_\*
mput 1\_\*    // в этот момент должен закачиваться файл
exit
quit
EOF

Подскажите, кто знает, что я делаю не так?
На другие фтп-серверы, не находящиеся за фаерволами загрузка по этому сценарию работает.


Содержание

Сообщения в этом обсуждении
"FTP из командной строки. Пассивный режим и ISA"
Отправлено Nas_tradamus , 23-Янв-09 11:03 
Кто-нибудь, помогите, пожалуйста! Я уже совсем замучился вбивать безуспешно разные команды протокола ftp. :(

"FTP из командной строки. Пассивный режим и ISA"
Отправлено mikra , 23-Янв-09 12:40 
FileZilla наверняка может показать лог связи с сервером. Смотри в лог и делай тоже самое :)
При экспериментах пассивный режим нужно включать не только командой passive, но и соответствующей переменной окружения, которую понимает фтп клиент.

"FTP из командной строки. Пассивный режим и ISA"
Отправлено YuryD , 23-Янв-09 12:55 
>FileZilla наверняка может показать лог связи с сервером. Смотри в лог и
>делай тоже самое :)
>При экспериментах пассивный режим нужно включать не только командой passive, но и
>соответствующей переменной окружения, которую понимает фтп клиент.

В моем ftp-клиенте pass по кругу меняет состояние off - on, задайте явно pass on