Guest User

Untitled

a guest
Nov 9th, 2017
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.98 KB | None | 0 0
  1. ftp> dir
  2. 229 Entering extended passive mode (|||26607|).
  3. 125 Data connection already open. Transfer starting.
  4. -rw-r--r-- 1 serverpilot serverpilot 914 Oct 06 19:05 index.php
  5. 226 Transfer complete.
  6. ftp> mget *.php
  7. No such file or directory.
  8. ftp> glob
  9. Globbing off.
  10. ftp> mget *.php
  11. mget *.php [anpqy?]? y
  12. 229 Entering extended passive mode (|||60975|).
  13. 550 No such file or directory.
  14. ftp> mget index.php
  15. mget index.php [anpqy?]? y
  16. 229 Entering extended passive mode (|||17945|).
  17. 125 Data connection already open. Transfer starting.
  18. 100% |***************************************************************************************************************************************************************| 914 763.53 KiB/s 00:00 ETA
  19. 226 Transfer complete.
  20. 914 bytes received in 00:00 (692.99 KiB/s)
  21.  
  22. from pyftpdlib.authorizers import DummyAuthorizer
  23. from pyftpdlib.handlers import FTPHandler
  24. from pyftpdlib.servers import FTPServer
  25.  
  26.  
  27. # The port the FTP server will listen on.
  28. # This must be greater than 1023 unless you run this script as root.
  29. FTP_PORT = 2121
  30.  
  31. # The name of the FTP user that can log in.
  32. FTP_USER = "myuser"
  33.  
  34. # The FTP user's password.
  35. FTP_PASSWORD = "change_this_password"
  36.  
  37. # The directory the FTP user will have full read/write access to.
  38. FTP_DIRECTORY = "/srv/users/serverpilot/apps/APPNAME/public/"
  39.  
  40.  
  41. def main():
  42. authorizer = DummyAuthorizer()
  43.  
  44. # Define a new user having full r/w permissions.
  45. authorizer.add_user(FTP_USER, FTP_PASSWORD, FTP_DIRECTORY, perm='elradfmw')
  46.  
  47. handler = FTPHandler
  48. handler.authorizer = authorizer
  49.  
  50. # Define a customized banner (string returned when client connects)
  51. handler.banner = "pyftpdlib based ftpd ready."
  52.  
  53. # Optionally specify range of ports to use for passive connections.
  54. #handler.passive_ports = range(60000, 65535)
  55.  
  56. address = ('', FTP_PORT)
  57. server = FTPServer(address, handler)
  58.  
  59. server.max_cons = 256
  60. server.max_cons_per_ip = 5
  61.  
  62. server.serve_forever()
  63.  
  64.  
  65. if __name__ == '__main__':
  66. main()
Add Comment
Please, Sign In to add comment