Smith wrote:
This will answer two post:
It does work in 3.8 still. As a matter a fact, I have two servers on
the intranet. The 3.8 works fine but not the 3.9.
I tried the passive/active and still the problem persist.
If I use the command line or filezilla (another windows ftp client
that's open source), it works just fine in both versions.
At this point I'm thinking something change on the OpenBSD side,
especially since 3.9 has the new ftp-proxy. I don't use pf or ftp-proxy
for this situation but maybe OpenBSD ftpd was modified to make ftp-proxy
work.
If there really hasn't been any change in ftpd from 3.8 to 3.9, I'll
focus the problem as being on Microsoft's side.
Curiously, I've noticed the MS-whatever-it-is feature didn't work with a
3.9 FTP server, too. I kinda figured it was just MS being stupid with
something other than a MS FTP server on the other side. I have not
tried 3.8, however.
I was about to try to figure out how I'd find the time to take a look at
this, both to verify your claim (which I'd always do first) then to try
to troubleshoot it a bit. But then I realized...HEY! I can get YOU to
do the work! :)
Here's what I'd do...
Install a 3.9 test machine, verify the problem exists. Checkout the
source tree, or at least, the src/libexec/ftpd section, but using the
OPENBSD_3_8 tag, to get the 3.8 version, and see if it 1) compiles
easily and 2) works on 3.9. It just might. Or it might not. Assuming
it does...do you still have a problem? Or is it "fixed"? If you still
have a problem...there is something else going on (which COULD possibly
be a library or some other system change...but I'd also look for a
configuration difference.
IF changing the FTP source code from 3.9's to 3.8's "Fixes" the problem,
just start putting in change after change until it breaks. :)
Nick.