Date: Thu, 29 Aug 2002 09:53:08 -0500 From: David Kelly <dkelly@hiwaay.net> To: Daniel Bye <dan@slightlystrange.org> Cc: freebsd-questions@FreeBSD.ORG Subject: Re: Passive FTP not working on FreeBSD 4.6.2 (Ports) Message-ID: <20020829145308.GB91125@grumpy.dyndns.org> In-Reply-To: <20020829135130.GF17153@catflap.home.slightlystrange.org> References: <200208290845.AA87425230@mail.aplusdata.com> <006201c24f5e$823a63a0$b50d030a@PATRICK> <20020829135130.GF17153@catflap.home.slightlystrange.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Aug 29, 2002 at 02:51:30PM +0100, Daniel Bye wrote: > > You need to set ${FTP_PASSIVE_MODE} in your shell's environment. Set it > to anything other than "NO". You can either do this from your shell > dotfiles, or you can modify the setenv directive in /etc/login.conf, so > the change is available to all users who log in. The default is PASSIVE in /etc/login.conf. The inverse of PASSIVE is not ACTIVE but NONPASSIVE. Passive mode was a hack added to ftp in order to get thru unintelligent (passive) firewalls and make things easy for NAT. For normal non-passive ftp the firewall has to open a path from the ftp server to the internal client. And for NAT it also has to map to the internal IP address. FreeBSD's natd with the punch_fw option does this. If passive doesn't work then try non-passive. My firewall is ipfw with natd, natd has the punch_fw option enabled to permit ftp. I don't allow any and all outgoing connections, so passive ftp does not work here. Non-passive does. I don't know why, once ftp was working the issue of passive ftp became unimportant. I haven't figured out how to non-passive ftp with IE 5. IIRC found a switch in IE 6 to control it. On the Macintosh IE is smarter and is able to get thru with non-passive altho the status said for about 30 seconds "opening passive connection" before things suddenly start working. My IPFW log clearly shows it is a non-passive connection. But back to your problem. I suspect a block of internal ports is open to outside port 20, and FreeBSD is not using a port in that range but NcFTP is, as does your Windows machines. -- David Kelly N4HHE, dkelly@hiwaay.net ===================================================================== The human mind ordinarily operates at only ten percent of its capacity -- the rest is overhead for the operating system. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020829145308.GB91125>