A simple TFTP server
Project description
dyntftpd
A simple, extendable Python implementation of a TFTP server.
Features:
Easily customizable (override dyntftpd.TFTPServer and dyntftpd.handlers.*)
Can act as a HTTP proxy. The TFTP client can request a HTTP url, the TFTP server downloads and returns it.
Code is mostly unit tested and easy to read
Limitations:
Only handle RRQ requests
Don’t drop privileges after creating the listening socket :-(
No documentation but pydoc
Changelog
0.3.0 (2015-02-05)
Add unload_file callback in TFTPUDPHandler, called when the transfer of a file is over and successful.
Remove cache files for successful transfers in HTTPHandler.
0.2.1 (2014-11-06)
Create HTTPHandler.
Create CleverHandler to dispatch to HTTPHandler or FileSystemHandler depending on the requested file.
0.2.0 (2014-10-13)
Use ThreadingMixin to serve multiple requests at the same time.
Accept option blksize.
0.1.1 (2014-09-29)
Accept, and ignore extra request options.
0.1.0 (2014-09-08)
Initial release.
Only accept TFTP read requests.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.