botg wrote:
Then why didn't the firewall filter out unknown extensions from the FEAT reply?
Maybe because FEAT command is not part of the FTP protocol, but only extension, and thus a firewall only supporting FTP may not know this command and just ignore it... I know that a good firewall *should* discard any unknown command, but it's not the point here to judge if a firewall is good or not, nor to tell that a firewall is broken just because it does not do it.
The only interesting point here is to allow or not filezilla to work in a "standard FTP" mode, without extensions, the reasons "why to do it" are multiple, i see personnaly in this thread a couple of fully valid reasons, now you have the right to have a different opinion, i respect that, but please at least stop arguing only by telling any "ftp only" component is broken because it's not compatible with extensions provided in RFC 3659.
When you need to use PASV because your are behind some NAT router, even if the server told that it can work without PASV, the user does not expect an answer telling him "change your router", but only an answer telling him where to change the PASV config in Filezilla, it's exactly the same here : nobody say that it's the fault of Filezilla if in some situations MLSD does not work, nobody want to know if the firewall is bad, if the server is bad, we just want to be able to disable MLSD wich is not part of the FTP protocol.