NAME POE::Component::Server::FTP - Event-based FTP server on a virtual filesystem SYNOPSIS use POE qw(Component::Server::FTP); use Filesys::Virtual; POE::Component::Server::FTP->spawn( Alias => 'ftpd', # ftpd is default ListenPort => 2112, # port to listen on Domain => 'blah.net', # domain shown on connection Version => 'ftpd v1.0', # shown on connection, you can mimic... AnonymousLogin => 'deny', # deny, allow FilesystemClass => 'Filesys::Virtual::Plain', # Currently the only one available FilesystemArgs => { 'root_path' => '/', # This is actual root for all paths 'cwd' => '/', # Initial current working dir 'home_path' => '/home', # Home directory for '~' }, # use 0 to disable these Limits DownloadLimit => (50 * 1024), # 50 kb/s per ip/connection (use LimitScheme to configure) UploadLimit => (100 * 1024), # 100 kb/s per ip/connection (use LimitScheme to configure) LimitScheme => 'ip', # ip or per (connection) LogLevel => 4, # 4=debug, 3=less info, 2=quiet, 1=really quiet TimeOut => 120, # Connection Timeout ); $poe_kernel->run(); DESCRIPTION POE::Component::Server::FTP is an event driven FTP server backed by a virtual filesystem interface as implemented by Filesys::Virtual. AUTHORS L.M.Orchard, deus_x@pobox.com David Davis, xantus@cpan.org SEE ALSO perl(1), Filesys::Virtual.