[pure-ftpd] Server reports EPSV in FEAT but doesn't support it

Lothar Kimmeringer <[email protected]> Mon, 16 Mar 2020 11:59:07 +0100
Newsgroups gmane.network.pureftpd.user
Message-ID <[email protected]>
Hi,

this is a snippet from a trace I've just received where a PureFTP-server
claims to support EPSV but seems to lie about it:

03.16.2020 10:29:24 [   FEIN] Connecting to [ftp.example.com] at port 21
03.16.2020 10:29:24 [INFORMATION] 220 --------- Welcome to Pure-FTPd [privsep] [TLS] ----------
220-You are user number 2 of 50 allowed.
220-Local time is now 10:29. Server port: 21.
220-This is a private system - No anonymous login
You will be disconnected after 15 minutes of inactivity.
03.16.2020 10:29:24 [INFORMATION] AUTH TLS
03.16.2020 10:29:24 [INFORMATION] 234 AUTH TLS OK.
[...]
03.16.2020 10:29:25 [INFORMATION] FEAT
03.16.2020 10:29:25 [INFORMATION] 211 Extensions supported:
  EPRT
[...]
  PASV
  EPSV
  SPSV

BTW: I'm still interested in this SPSV-feature which doesn't seem
to be SPSV the way it's described in the draft.

trying to upload file 'Test.txt'
03.16.2020 10:29:25 [   FEIN] Reverse DNS address lookup completed in 4 ms [xx.xx.xx.xx]
03.16.2020 10:29:25 [INFORMATION] EPSV
03.16.2020 10:29:25 [INFORMATION] 500 Unknown command
error while trying to upload file
com.jscape.inet.ftp.FtpException: 500 Unknown command

Is this issue known and already fixed? I have no control over the PureFTP-
server that is accessed here but if I knew that version x.y doesn't have
this problem, I can ask my customer to tell his communication partner
about that issue and the need to update their server to stop lying about
its capabilities.


Thanks and best regards,

Lothar Kimmeringer