DesmondTruman |
23-05-2012 13:09 1920997 |
Стандартный ftp.exe в пассив режиме.
Не могу скачивать файлы с ftp narod.ru.
Возможно ли сделать стандартному ftp.exe из WindowsXP поддержку пассивного режима?
Знаю, что есть другие фтп клиенты, но хотелось бы обойтись стандартным.
|
Цитата:
Цитата DesmondTruman
Возможно ли сделать стандартному ftp.exe из WindowsXP поддержку пассивного режима? »
|
Из командной строки — имхо никак. Только залогинившись, в интерактивном режиме, выдав команду:
Код:
ftp> LITERAL PASV
227 Entering Passive Mode (xx,xx,xx,xx,yy,yy)
Цитата:
Цитата DesmondTruman
Знаю, что есть другие фтп клиенты, но хотелось бы обойтись стандартным. »
|
Почему? Если вам нужна неинтерактивная качалка, работающая из консоли, скажем, для применения в скриптах, отлично подойдут wget или curl.
|
а что мешает сделать ему (ftp) командный файл и в нем написать
|
Цитата:
Цитата RostVY
а что мешает сделать ему (ftp) командный файл »
|
Поясните примером, а то я что-то не догоняю. Из командной строки передать эту команду? Как? Ведь она выполняется в интерактивном режиме после успешного соединения с сервером.
|
DesmondTruman |
23-05-2012 16:44 1921131 |
Эта команда не переводит клиент в пассивный режим. Ни он, ни "QUOTE PASV".
Они сообщают серверу ложную информацию о том, что клиент будет работать в пассивном режиме.
Цитата:
Поясните примером, а то я что-то не догоняю. Из командной строки передать эту команду? Как? Ведь она выполняется в интерактивном режиме после успешного соединения с сервером.
|
ftp -s:ftpconfig.txt 127.0.0.1
А в файле ftpconfig.txt пишите команды, к примеру:
Цитата:
anonymous
password
binary
get temp\test.exe
bye
|
|
Цитата:
Цитата DesmondTruman
Эта команда не переводит клиент в пассивный режим. Ни он, ни "QUOTE PASV".
Они сообщают серверу ложную информацию о том, что клиент будет работать в пассивном режиме. »
|
Вы правы. После этой команды, оказывается, фтп клиент практичеки перестаёт работать, поскольку переподключения на пассивный порт, выданный сервером, не происходит. Только что проверил, после неё на любую команду, касающуюся собсно передачи — тишина.
Цитата:
Цитата DesmondTruman
ftp -s:ftpconfig.txt 127.0.0.1 »
|
За это спасибо, но это вроде не решение вашей проблемы. Может в самом деле, не стоит жевать кактус, а воспользоваться клиентом поумнее?
|
мне, все-таки, кажется что 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.
|
Цитата:
Цитата 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.
© OSzone.net 2001-