![]() ![]() authorizer = authorizer > server = FTPServer (( "127.0.0.1", 21 ), handler ) > server. add_anonymous ( "/home/nobody" ) > handler = FTPHandler > handler. add_user ( "user", "12345", "/home/giampaolo", perm = "elradfmwMT" ) > authorizer. Quick start > from thorizers import DummyAuthorizer > from pyftpdlib.handlers import FTPHandler > from rvers import FTPServer > authorizer = DummyAuthorizer () > authorizer. proftpd 1.3.4įor more benchmarks see here. Made against my Linux 3.0.0 box, Intel core-duo 3.1 Ghz: pyftpdlib vs. ![]() Will only use one process and handle concurrency asynchronously (see Vsftpd and proftpd use multiple processes to achieve concurrency, pyftpdlib Superior to most common UNIX FTP servers. Support for virtual users and virtual filesystem.Įxtremely flexible system of “authorizers” able to manage both “virtual” andĭespite being written in an intepreted language, pyftpdlib has transfer rates Portable: entirely written in pure Python works with Python from 2.6 to Model (as in: you’ll be free to block or use slow filesystems). Uses epoll() / kqueue() / select() to handle concurrency asynchronously. Implementation available for Python programmingĮxtremely lightweight, fast and scalable (see Write very efficient, scalable and asynchronous FTP servers with Python. Python FTP server library provides a high-level portable interface to easily ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |