Alun
Sun Oct 24 22:43:42 CDT 2004
Thanks for noting that - I hadn't yet gotten around to responding, or doing
the research, and so I was thinking to myself "damn, I can't believe I
forgot that..." - thank you for pointing out that I didn't. :-)
Of course, you do have a point in noting that there is a good chance that
any particular implementation might not choose to support even 'mandatory'
features - what was absolutely necessary only a few years ago, is now
completely outdated. You'll be hard-pressed, for instance, to find block or
compressed mode in an FTP implementation. There isn't a need for those
features, and they are relatively flakey when you do try them.
Alun.
~~~~
"Paul Baker [MVP, Windows - SDK]" <paulb@online.rochester.rr.com> wrote in
message news:OWD7nYRuEHA.2972@TK2MSFTNGP10.phx.gbl...
> Sorry, I was being dumb. Section 5.1 of RCF 959 makes it clear that PASV
> is
> not required in a minimal implementation.
>
> Paul
>
> "Paul Baker [MVP, Windows - SDK]" <paulb@online.rochester.rr.com> wrote in
> message news:eNPCoRFuEHA.224@TK2MSFTNGP15.phx.gbl...
>> Alun,
>>
>> My thought process was that, since the FTP standard would seem to imply
> that
>> the PASV command is required to be supported, there would be no point in
>> testing if it is supported, because it is :) But maybe it is not on some
>> servers?
>> ftp://ftp.rfc-editor.org/in-notes/std/std9.txt
>>
>> It occured to me that I could use telnet in the way you describe, and I
> have
>> done so in the past. My thought process was that if you're going to all
> that
>> trouble, you may as well just use telnet for the whole thing or else use
> any
>> number of alternative FTP clients, as you say.
>>
>> Anyway, I think we all agree that it does not have the effect of making
> the
>> FTP command line tool use passive FTP all by itself which is where this
>> thread started off, I think.
>>
>> Paul
>>
>> "Alun Jones [MSFT]" <alunj@online.microsoft.com> wrote in message
>> news:uvWXfLFuEHA.4040@TK2MSFTNGP09.phx.gbl...
>> > There are some uses to "quote pasv".
>> >
>> > First, to reassure people that the server you're connected to really
>> _does_
>> > support PASV.
>> >
>> > Second, to eyeball the numbers returned, to see if the intervening NAT
> is
>> > correctly translating the IP address and port.
>> >
>> > It's certainly not enough on its own, though, for you to be able to
>> > test
>> > that PASV connectivity works.
>> >
>> > You can use "quote PASV" and a telnet command in another window to
>> > accomplish the test, if you're reasonably quick.
>> >
>> > You enter the "quote PASV" line at the FTP client, and quickly take the
>> last
>> > two numbers quoted back, and turn them into a single port by
>> > multiplying
>> the
>> > first by 256 and adding on the second. Then you take the first four
>> numbers
>> > as the IP address, and supply that with the port as your arguments to
>> > telnet. Once connected, you can enter "quote LIST" back at the FTP
> client
>> > (don't use "dir", that will send a PORT command and blow away your PASV
>> > connection), to get a file listing, demonstrating that all is well.
> [The
>> > telnet will close immediately after the file listing is over.]
>> >
>> > But that's really an awful lot of effort, compared to finding an FTP
>> client
>> > that you really like, and which will do PASV FTP transfers.
>> >
>> > Alun.
>> > ~~~~
>> > "Paul Baker [MVP, Windows - SDK]" <paulb@online.rochester.rr.com> wrote
> in
>> > message news:%23Z0rCrDuEHA.4040@TK2MSFTNGP09.phx.gbl...
>> > > Bernard,
>> > >
>> > > I agree with Alun. It's useless. What does it achieve?
>> > >
>> > > Paul
>> > >
>> > > "Bernard" <qbernard@hotmail.com.discuss> wrote in message
>> > > news:%23Lb4d89tEHA.3476@TK2MSFTNGP14.phx.gbl...
>> > >> At least it does try to connect as passive mode and see if the
>> > >> socket
>> can
>> > > be
>> > >> open, right ?
>> > >>
>> > >> --
>> > >> Regards,
>> > >> Bernard Cheah
>> > >>
http://www.tryiis.com/
>> > >>
http://support.microsoft.com/
>> > >>
http://www.msmvps.com/bernard/
>> > >>
>> > >>
>> > >>
>> > >> "Alun Jones [MSFT]" <alunj@online.microsoft.com> wrote in message
>> > >> news:#zKnqS4tEHA.2808@TK2MSFTNGP14.phx.gbl...
>> > >> > "Bernard" <qbernard@hotmail.com.discuss> wrote in message
>> > >> > news:eZZngkytEHA.904@TK2MSFTNGP11.phx.gbl...
>> > >> > > you can do this in command line ftp.exe
>> > >> > >
>> > >> > >> quote pasv
>> > >> >
>> > >> > That's hardly useful. All it does is tell the server to open up a
>> > >> listening
>> > >> > socket. It doesn't tell the client to connect to that listening
>> socket
>> > >> when
>> > >> > it makes its next transfer. Passive transfers are not supported
>> > >> > in
>> the
>> > >> > command-line FTP client - but there are numerous third-party
> clients
>> > > that
>> > >> > are available which do support passive mode file transfers.
>> > >> >
>> > >> > Alun.
>> > >> > ~~~~
>> > >> >
>> > >> >
>> > >>
>> > >>
>> > >
>> > >
>> >
>> >
>>
>>
>
>