Revision history for Perl extension POE::Component::Server::FTP.
0.08 Fri Nov 09 2007
- "When connecting to the server and enabling passive mode, the port
returned to the client reports the upper 8 bits of the 2-byte port range
as a 16-bit number." -Eric Rybski, Thanks Eric!
0.07 Wed Mar 21 2007
- Fixed typo in MDTM, and SIZE
- Added prereq for POE
- Fix spelling of scheme. It still supports the old spelling 'Sceme' :(
0.06 Sun Apr 18 19:56:25 2004
- Fixed bug that killed the server if a datasession connection wasn't made and _drop was called
- Now we depend on v0.04 of Filesys::Virtual
0.05 Sun Apr 18 13:57:50 2004
- 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.
0.04 Mon Feb 16 16:19:48 2004
- Fixed a nasty bug that involved the data session disconnecting early
- Bandwidth limiting added (upload and download), you can choose by ip or by connection
- Options added: LimitScheme (ip/per), DownloadLimit (bytes), UploadLimit (bytes)
- Forking isn't working yet (Wheel::Run)
- Logging has improved. Added an option (LogLevel) (1-4)
- Added SIZE command
- Added SITE CHMOD (some clients add SITE for some reason
- Added a timeout (option TimeOut (seconds))
0.03 Thu Feb 5 23:32:45 2004
- oops, fixed hardcoded ip for pasv
0.02 Thu Feb 5 22:15:16 2004
- (PASV) Passive transfers work
- Anonymous login allow/deny
- (REST) resume added
- Cleaned up the code ALOT
- (ABOR) abort added
- (XMKD XRMD XPWD XCUP XCWD) added these commands, but they might
not be totally rfc compliant
- Probably more...
0.01 Sat Dec 1 15:19:32 2001
- original version; created by h2xs 1.1.1.4 with options
-XA -n POE::Component::Server::FTP