Changes for version 0.16 - 2010-11-30

  • Used Perl's special variables to write the Perl verion and OS to the logs to make support easier when trouble shooting tickets.
  • Fixes for Bug Id 61432.
  • On systems like "Connect:Enterprise UNIX", it incorrectly sends the response to HELP partially in clear text and partially encrypted on the command channel. This causes this class to barf and never recover once it hits the clear text. So a new "OverrideHELP" option was created to bypass calls to HELP if your server has this strange behavior. This is needed since HELP is called internally by the Net::FTPSSL class via supported()!
    • Maybe in the future I'll figure out a way to dynamically handle this. **
  • On some systems the server administrator won't configure their servers correctly to use the correct IP Address in the PASV response through a firewall when establishing a new Data Channel Connection. To get arround this, a new "OverridePASV" option was created to force the use of the Specified Server Name instead of the invalid IP Address returned in the PASV response!
    • Maybe in the future I'll figure out a way to dynamically handle this. **
  • Added "OverridePASV" & "OverrideHELP" test cases to t/10-complex.t
  • Added EPSV support. Required the reorginization of some internal undocumented methods that no one should be using.
  • Added EPSV test to t/10-complex.t

Modules

A FTP over SSL/TLS class