I will try to explain, the best as i can why we do very badly need PRET support on FileZilla FTP CLient.
I have a Master FTP: 10.0.0.1:21
I have 20 Slave: 10.0.0.2-22:1099
When i connect to the master, he send me the PASV SOCKET i need to LIST, so it send me 10,0,0,1,104,123
So my client know the list can be Found on this Socket.
If i wan to download a File and i Do GET Command:
No PASV SOCKET will be sended because it allready be done so my Client will try get the File on 10,0,0,1,104,123, but in fact the file is not there.
So we use PRE Command to tell the Server what im going to do into my next command.
So my client send This: PRE GET file.zip, so now the master is aware you wan this file, so is taking a look into his DB to find this file Socket, and it Send me a new PASV socket that point to the slave where is my File.
So after the PRE the FTPserver will send the normal command to the new PASV socket that point to the Slave who got my file.
So my client will simply do GET on this file after: Send PRE, Receive PASV.
Why we use that kind of FTP Server, because we can STRIPE: FTP, HDD and Bandwith Together if configured correctely.
So it very easy to get 16Terabytes and 1GB of bandwith with thoses FTP Distributed PASV server.
I know it not a Standart of RFC, but i think like many other ppl to have that feature into Filezilla Client will be totaly Amazing....
Because from my point of view i have no Choices to use another FTP Client, im stuck for Life with Filezilla and pretty happy
If you need a FTP for your TEST, im ready to offer You Admin AXX on a FTP Test I Build with drFTPD.
There is drftpd showing me his current Slaves Status and FreeSpace.
Code:
<drftpd> Greenseed: ( UP: 0 @ 0B/s )-( DN: 0 @ 0B/s )-( DF: 62.7GB/323.9GB ) ·
<drftpd> Melisa: ( UP: 0 @ 0B/s )-( DN: 0 @ 0B/s )-( DF: 986.6MB/320.1GB ) ·
<drftpd> Mylene: ( UP: 0 @ 0B/s )-( DN: 0 @ 0B/s )-( DF: 856.0GB/982.8GB ) ·
<drftpd> Shimoda: ( UP: 0 @ 0B/s )-( DN: 0 @ 0B/s )-( DF: 47.7GB/250.1GB ) ·
<drftpd> Walasse: ( UP: 0 @ 0B/s )-( DN: 0 @ 0B/s )-( DF: 257.5GB/500.1GB ) ·
<drftpd> DISKFREE: We have 1.2TB free, with a total disk space of 2.4TB. ·