blob: 1c573edd44a9a3fccf000ddcc555b41bfa89a112 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
#!/usr/bin/python3
import os
import logging
from pyftpdlib.authorizers import DummyAuthorizer
from pyftpdlib.handlers import FTPHandler
from pyftpdlib.servers import FTPServer
def test():
authorizer = DummyAuthorizer()
authorizer.add_anonymous(os.getcwd())
handler = FTPHandler
handler.authorizer = authorizer
logging.basicConfig(filename='info.log', level=logging.INFO)
# logging.basicConfig(filename='debug.log', level=logging.DEBUG)
ftpserver = FTPServer(("127.0.0.1", 0), handler)
sa = ftpserver.socket.getsockname()
with open('port', 'w') as f:
f.write(str(sa[1]))
ftpserver.serve_forever()
if __name__ == '__main__':
test()
|