Control Passive Port Range

It would be helpful to be able to configure the client to only use a user-defined range of port numvers for PASV transfers. I've configured my router to only forward forts 1024-1030 to my FTP Server. So here's what SmartFTP does when I transfer files:

227 Entering Passive Mode (24,147,88,190,4,4)
Opening data connection IP: 24,147,88,190,4,4 PORT: 1028.
LIST -aL
150 Opening data connection
191 bytes received successfully. (191 B/s) (00:00:01).
226 Transfer complete
PASV
227 Entering Passive Mode (24,147,88,190,4,5)
Opening data connection IP: 24,147,88,190,4,5 PORT: 1029.
STOR VBandRackData.htm
150 Opening data connection
430 bytes sent successfully. (430 B/s) (00:00:01).
226 Transfer complete
TYPE I
200 Type Binary
PASV
227 Entering Passive Mode (24,147,88,190,4,6)
Opening data connection IP: 24,147,88,190,4,6 PORT: 1030.
A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.
NOOP


Furthermore, the user does not even control the first port used (in this cast SFTP happened to use 1027.

The pasv reply is from the server. The server chooses the port, not the client.
-Mat