Skip to content

Instantly share code, notes, and snippets.

@minustore
Last active December 21, 2015 02:49
Show Gist options
  • Save minustore/1b1a597b32c450a90a68 to your computer and use it in GitHub Desktop.
Save minustore/1b1a597b32c450a90a68 to your computer and use it in GitHub Desktop.
simple ftp use pyftpdlib
from pyftpdlib.authorizers import DummyAuthorizer
from pyftpdlib.handlers import FTPHandler
from pyftpdlib.servers import FTPServer
user = "user"
passwd = "passwd"
filepath = "./"
ip = "0.0.0.0"
port = 21
#address = "123.123.123.123"
authorizer = DummyAuthorizer()
authorizer.add_user(user, passwd, filepath, perm="elradfmw")
handler = FTPHandler
handler.authorizer = authorizer
#handler.masquerade_address = address
# use passive ports 8080
#handler.passive_ports = range(8080, 8081)
server = FTPServer((ip, port), handler)
server.serve_forever()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment