Пассивный и активный режимы (Perl (ftp))

Модератор: Модераторы разделов

Аватара пользователя
sergius
Сообщения: 782

Пассивный и активный режимы

Сообщение sergius »

Поможите с перлом, плз.

Есть такая команда (переход в пассивный режим на фтп):
$ftp->pasv

А есть ли команда обратная? (из пассивного в активный) <_<
Спасибо сказали:
Аватара пользователя
vg2.0
Сообщения: 832
Статус: *BSD admin ;)
ОС: *BSD =)

Re: Пассивный и активный режимы

Сообщение vg2.0 »

Может немного не то, но чтобы запустить ftp в активном режиме, то ftp -A.
FreeBSD 6-stable
FreeBSD 5.5-stable
Спасибо сказали:
allez
Сообщения: 2223
Статус: Не очень злой админ :-)
ОС: SuSE, CentOS, FreeBSD, Windows

Re: Пассивный и активный режимы

Сообщение allez »

Для vg2.0: Не то, совсем не то...

Для sergius: Загляните, например, сюда: http://www.protocols.ru/modules.php?name=C...showpage&pid=59
Может, стоит попробовать команду REIN? Или уж просто уничтожить существующий экземпляр $ftp и создать новый?
Спасибо сказали:
Аватара пользователя
sergius
Сообщения: 782

Re: Пассивный и активный режимы

Сообщение sergius »

allez писал(а):
06.12.2005 12:04
Может, стоит попробовать команду REIN? Или уж просто уничтожить существующий экземпляр $ftp и создать новый?

Я думал об этом.
Но, ИМХО, не правильный подход.

Все-равно спасибо.
Спасибо сказали:
Phantom
Сообщения: 24

Re: Пассивный и активный режимы

Сообщение Phantom »

$ftp - это кто такой и откуда взят?
В связи с ненадобностью аккаунта и невозможностью его удалить предоставляю его в public domain
login: wwk
passwd: gtyudby
Спасибо сказали:
Аватара пользователя
madskull
Сообщения: 1019
Статус: Экс-металлюга

Re: Пассивный и активный режимы

Сообщение madskull »

Конечно, надо указывать, какие модули используются.
Подозреваю, что Net::FTP.

для "возврата" в "активный" режим используй $ftp->port()
ArchLinux / IceWM
Спасибо сказали:
Аватара пользователя
sergius
Сообщения: 782

Re: Пассивный и активный режимы

Сообщение sergius »

madskull писал(а):
06.12.2005 12:45
Конечно, надо указывать, какие модули используются.
Подозреваю, что Net::FTP.


Сорри, кончено же Net::FTP.
$ftp = Net::FTP->new($ftp_server, Timeout => 30, Debug => 0)

для "возврата" в "активный" режим используй $ftp->port()

:huh:
Спасибо, попробую.
Спасибо сказали:
Аватара пользователя
madskull
Сообщения: 1019
Статус: Экс-металлюга

Re: Пассивный и активный режимы

Сообщение madskull »

sergius писал(а):
06.12.2005 12:59
madskull писал(а):
06.12.2005 12:45
Конечно, надо указывать, какие модули используются.
Подозреваю, что Net::FTP.


Сорри, кончено же Net::FTP.
$ftp = Net::FTP->new($ftp_server, Timeout => 30, Debug => 0)

для "возврата" в "активный" режим используй $ftp->port()

:huh:
Спасибо, попробую.


[off] перебрал я вчера... сегодня туплю[off]

В общем, проведя некоторые исследования, я пришел к выводу, что ставь-не ставь $ftp->pasv(), а Net::FTP все равно работает в "нормальном" режиме. По крайней мере, мне так и не удалось увидеть, что бы LIST отработал в пассивном режиме.
Вот так-то...
ArchLinux / IceWM
Спасибо сказали:
Аватара пользователя
sergius
Сообщения: 782

Re: Пассивный и активный режимы

Сообщение sergius »

В общем, проведя некоторые исследования, я пришел к выводу, что ставь-не ставь $ftp->pasv(), а Net::FTP все равно работает в "нормальном" режиме. По крайней мере, мне так и не удалось увидеть, что бы LIST отработал в пассивном режиме.
Вот так-то...

Странно. У меня кажется работает пассивный режим. Обратно пока не пробовал.
Почему работает? Потому что, сервер пускает только в пассивном режиме ;)
Без $ftp->pasv не работает.
А активный нужен на будущее.
Спасибо сказали:
Аватара пользователя
madskull
Сообщения: 1019
Статус: Экс-металлюга

Re: Пассивный и активный режимы

Сообщение madskull »

Ну а на будущее - может просто еще раз сделать pasv() ?
ArchLinux / IceWM
Спасибо сказали:
Аватара пользователя
sergius
Сообщения: 782

Re: Пассивный и активный режимы

Сообщение sergius »

madskull писал(а):
06.12.2005 14:00
Ну а на будущее - может просто еще раз сделать pasv() ?

Хммм...
Интересно.
Ок. Как что-то получиться - обязательно сообщу сюда же.
Спасибо.
Спасибо сказали:
Phantom
Сообщения: 24

Re: Пассивный и активный режимы

Сообщение Phantom »

sergius Если на будущее - то расслабся.
Net::FTP - довольно хитрый модуль.
И, скорее всего, режим в котором он работает в твоем случае он берет из настроек в
Net::Config.
Нужен будет активный режим - достаточно будет поменять настройки в Net::Config.
В связи с ненадобностью аккаунта и невозможностью его удалить предоставляю его в public domain
login: wwk
passwd: gtyudby
Спасибо сказали: