FTP_PASSIVE_MODE stumper

Paul Lathrop plathrop at squaretrade.com
Mon Nov 20 15:13:10 PST 2006


I've been banging my head against this for 2 hours.

My network lives behind an OpenBSD firewall which uses ftp-proxy to 
allow active mode FTP connections out to the world. Unfortunately, 
passive mode FTP just does not work in our current firewall configuration.

I'm trying to install some ports on my shiny new FreeBSD 6.1 server. 
Unfortunately, the fetch operations time out because they are attempting 
to use passive mode FTP. So, I consult the man pages and discover that 
fetch obeys the FTP_PASSIVE_MODE environment variable. I check the 
environment and see that FTP_PASSIVE_MODE=YES! Excellent! The fetch(3) 
man page says I need to set this to 'no', so I do so and procedd to 
install...

Still times out.

Hrm. Okay, try 'NO'. No dice. Try removing it from login.conf, running 
cap_mkdb, and logging out then back in. Nope, that still doesn't do it. 
Try *changing* it to NO in login.conf, running cap_mkdb, logging out and 
back in. Nope.

Set it by hand in the shell. Nope.

Set it in /etc/make.conf. Still not working.

The only conclusion I can come to is that fetch does not, in fact, obey 
this environment variable.

So, how does one install software from ports in this environment?

Any pointers would be much appreciated.

Regards,
Paul Lathrop


More information about the freebsd-questions mailing list