Changes for version 0.05 - 2004-04-11
- Fixed a bug related to using PASV and bandwidth limiting
- Added version to example server.pl
- XSEN command support added, calls xsen event, return undef if not allowed
- Fixed a bug that didn't flush the response before disconnecting, via a timeout or a QUIT
- Sending data via the control connection is more reliable, and won't kill the server when the connection is dropped unexpectedly
- Forking doesn't look feasable right now, suggestions welcome...
- Changed all events dispatched to the registered session, so they will have ftpd_ in front
- added ftpd_write_log, see examples
- Started a Curses::UI::POE client/server example, currently it doesn't have authentication or anything to connect to the server_daemon.pl server. I'm using this as a basis of what I should add to the component to function as a great ftpd :) Run server_daemon.pl then as many server_manager.pl as you like. Theres chat too.
- I started to add a virus checking routine, ignore it. its going to be a post processor. Optional of course.
Modules
Event-based FTP server on a virtual filesystem
Provides
in FTP/ControlFilter.pm
in FTP/ControlSession.pm
in FTP/DataSession.pm