Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Сетевые технологии (http://forum.oszone.net/forumdisplay.php?f=31)
-   -   Стандартный ftp.exe в пассив режиме. (http://forum.oszone.net/showthread.php?t=235214)

DesmondTruman 23-05-2012 13:09 1920997

Стандартный ftp.exe в пассив режиме.
 
Не могу скачивать файлы с ftp narod.ru.
Возможно ли сделать стандартному ftp.exe из WindowsXP поддержку пассивного режима?
Знаю, что есть другие фтп клиенты, но хотелось бы обойтись стандартным.

vadblm 23-05-2012 13:58 1921019

Цитата:

Цитата DesmondTruman
Возможно ли сделать стандартному ftp.exe из WindowsXP поддержку пассивного режима? »

Из командной строки — имхо никак. Только залогинившись, в интерактивном режиме, выдав команду:
Код:

ftp> LITERAL PASV
227 Entering Passive Mode (xx,xx,xx,xx,yy,yy)

Цитата:

Цитата DesmondTruman
Знаю, что есть другие фтп клиенты, но хотелось бы обойтись стандартным. »

Почему? Если вам нужна неинтерактивная качалка, работающая из консоли, скажем, для применения в скриптах, отлично подойдут wget или curl.

RostVY 23-05-2012 15:52 1921094

а что мешает сделать ему (ftp) командный файл и в нем написать
Цитата:

Цитата vadblm
LITERAL PASV »


vadblm 23-05-2012 16:03 1921099

Цитата:

Цитата RostVY
а что мешает сделать ему (ftp) командный файл »

Поясните примером, а то я что-то не догоняю. Из командной строки передать эту команду? Как? Ведь она выполняется в интерактивном режиме после успешного соединения с сервером.

DesmondTruman 23-05-2012 16:44 1921131

Цитата:

LITERAL PASV
Эта команда не переводит клиент в пассивный режим. Ни он, ни "QUOTE PASV".
Они сообщают серверу ложную информацию о том, что клиент будет работать в пассивном режиме.

Цитата:

Поясните примером, а то я что-то не догоняю. Из командной строки передать эту команду? Как? Ведь она выполняется в интерактивном режиме после успешного соединения с сервером.
ftp -s:ftpconfig.txt 127.0.0.1
А в файле ftpconfig.txt пишите команды, к примеру:
Цитата:

anonymous
password
binary
get temp\test.exe
bye

vadblm 23-05-2012 16:57 1921139

Цитата:

Цитата DesmondTruman
Эта команда не переводит клиент в пассивный режим. Ни он, ни "QUOTE PASV".
Они сообщают серверу ложную информацию о том, что клиент будет работать в пассивном режиме. »

Вы правы. После этой команды, оказывается, фтп клиент практичеки перестаёт работать, поскольку переподключения на пассивный порт, выданный сервером, не происходит. Только что проверил, после неё на любую команду, касающуюся собсно передачи — тишина.
Цитата:

Цитата DesmondTruman
ftp -s:ftpconfig.txt 127.0.0.1 »

За это спасибо, но это вроде не решение вашей проблемы. Может в самом деле, не стоит жевать кактус, а воспользоваться клиентом поумнее?

RostVY 29-05-2012 18:43 1924627

мне, все-таки, кажется что quote PASV работает:

Код:

ftp> open ftp.dlink.ru
Connected to ftp.dlink.ru.
220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
220-You are user number 51 of 200 allowed.
220-Local time is now 18:39. Server port: 21.
220-IPv6 connections are also welcome on this server.
220 You will be disconnected after 15 minutes of inactivity.
User (ftp.dlink.ru:(none)): anonymous
230 Anonymous user logged in
ftp> quote pasv
227 Entering Passive Mode (213,234,241,211,239,5)
ftp> ls
200 PORT command successful
150 Connecting to port 1495
HEADER.html
README.html
favicon.ico
pub
226 4 matches total
ftp: 44 bytes received in 0.00Seconds 44000.00Kbytes/sec.
ftp> get HEADER.html
200 PORT command successful
150 Connecting to port 1496
226-File successfully transferred
226 0.000 seconds (measured here), 247.23 Kbytes per second
ftp: 37 bytes received in 0.00Seconds 37000.00Kbytes/sec.
ftp>


DesmondTruman 31-05-2012 09:40 1925409

Цитата:

Цитата RostVY
мне, все-таки, кажется что quote PASV работает: »

Скорее всего у вас выделенный внешний IP.

vadblm 01-06-2012 16:37 1926188

Цитата:

Цитата DesmondTruman
Скорее всего у вас выделенный внешний IP. »

Так и есть
Цитата:

Цитата RostVY
227 Entering Passive Mode (213,234,241,211,239,5) »

Собсно он тут засвечен. А также модифицированные протоколом порты передачи и получения в пассивном режиме.

DesmondTruman 02-06-2012 16:50 1926746

Цитата:

Цитата vadblm
Собсно он тут засвечен. »

Вообще-то, там засвечен не его ip, а ip ftp.dlink.ru ))


Время: 17:49.

Время: 17:49.
© OSzone.net 2001-