Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 28 May 2000 17:53:38 -0700
From:      Cy Schubert - ITSD Open Systems Group <Cy.Schubert@uumail.gov.bc.ca>
To:        Will Andrews <andrews@technologist.com>
Cc:        FreeBSD Stable <stable@FreeBSD.ORG>, FreeBSD Current <current@FreeBSD.ORG>
Subject:   Re: ftp(1) breakage w/ passive mode? 
Message-ID:  <200005290054.e4T0s2446726@cwsys.cwsent.com>
In-Reply-To: Your message of "Sun, 28 May 2000 19:03:27 EDT." <20000528190327.C10345@argon.gryphonsoft.com> 

next in thread | previous in thread | raw e-mail | index | archive | help
In message <20000528190327.C10345@argon.gryphonsoft.com>, Will Andrews 
writes:
> [ i'm not on -stable, but am on -current ]
> 
> Hi all,
> 
> I'm having trouble with ftp(1) in passive mode on 4-STABLE and 5-CURRENT:
> FreeBSD 4.0-STABLE #0: Sat May 27 10:26:43 EDT 2000
> FreeBSD 5.0-CURRENT #1: Fri May 26 04:52:03 EDT 2000
> 
> <2 5002-0> (18:46:17) [will@radon ~]% ftp ftp://ftp.FreeBSD.org/pub/
> Connected to ftp.freesoftware.com.
> [..]
> 230 Guest login ok, access restrictions apply.
> Remote system type is UNIX.
> Using binary mode to transfer files.
> 200 Type set to I.
> 250 CWD command successful.
> 250 CWD command successful.
> ftp> ls
> 500 'EPSV': command not understood.
> 500 'LPSV': command not understood.
> Passive mode refused.
> ftp> 
> 
> However, it works on some servers:
> <2 5007-0> (18:49:16) [will@radon /usr/src/usr.bin/ftp]% ftp ftp://ftp.cs.ubc
> .ca/
> Connected to ftp.cs.ubc.ca.
> [..]
> 200 Type set to I.
> 250 CWD command successful.
> ftp> ls
> 227 Entering Passive Mode (142,103,6,49,233,148)
> 150 Opening ASCII mode data connection for /bin/ls.
> total 28
> drwxrwxr-x  10 root     other        512 Jan 17  1996 .
> drwxrwxr-x  10 root     other        512 Jan 17  1996 ..
> lrwxrwxrwx   1 root     other          7 Dec 27  1995 bin -> usr/bin
> lrwxrwxrwx   1 root     other          1 Dec 27  1995 cs -> .
> [..]
> ftp> quit
> 
> So it seems there's something quite broken in the code.  My suspect is
> rev 1.25 of ftp.c and associated commits.

According to the ftp(1) man page:

	Please note that if you are connecting to IPv6 ftp server,
	the program will use EPSV/EPRT pair and LPSV/LPRT pair, in-
	stead of PASV and PORT. The meaning is the same.)

I've removed all IPv6 options from my kernel at home (to circumvent a 
Kerberos V through pipsecd through NAT problem) and I have no problems 
with ftp(1).

What would make ftp(1) think it has an IPv6 connection?

If you have no requirement for IPv6 you may wish to create a custom 
kernel w/o IPv6 options.


Regards,                       Phone:  (250)387-8437
Cy Schubert                      Fax:  (250)387-5766
Team Leader, Sun/DEC Team   Internet:  Cy.Schubert@osg.gov.bc.ca
Open Systems Group, ITSD, ISTA
Province of BC





To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200005290054.e4T0s2446726>