Skip to main content

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.

Source Distribution

dyntftpd-0.3.0.tar.gz (9.5 kB view details)

Uploaded Source

Built Distributions

dyntftpd-0.3.0-py2.7.egg (27.7 kB view details)

Uploaded Source

dyntftpd-0.3.0-py2-none-any.whl (14.0 kB view details)

Uploaded Python 2

File details

Details for the file dyntftpd-0.3.0.tar.gz.

File metadata

  • Download URL: dyntftpd-0.3.0.tar.gz
  • Upload date:
  • Size: 9.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for dyntftpd-0.3.0.tar.gz
Algorithm Hash digest
SHA256 7dc71757a10b63d432ef7b10417eb85cfc3af682a07d00762879bd7c4a8020d7
MD5 73653682ba7ada9cbdda9c94d8308312
BLAKE2b-256 22cc5183c6584bb061b9259e1c886cd5aa33c9b253664d42c5839746a51a1267

See more details on using hashes here.

File details

Details for the file dyntftpd-0.3.0-py2.7.egg.

File metadata

  • Download URL: dyntftpd-0.3.0-py2.7.egg
  • Upload date:
  • Size: 27.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for dyntftpd-0.3.0-py2.7.egg
Algorithm Hash digest
SHA256 36a8e351c5054b2d34b6adbf1fca8721871becdc295c74528434ea9eb72de868
MD5 2c7293c9e93bf793807f1dc9bf873971
BLAKE2b-256 44d21b97df08b1a632b4bb93cdafb3e6482a32ef22ced2717da71e20c7901c0f

See more details on using hashes here.

File details

Details for the file dyntftpd-0.3.0-py2-none-any.whl.

File metadata

File hashes

Hashes for dyntftpd-0.3.0-py2-none-any.whl
Algorithm Hash digest
SHA256 2d8f2e53b13b152a5266394514cc715fd6761a68d07993f21a5f30e7064b9bf4
MD5 a2a4e2701779fe8360499602eeb09ff7
BLAKE2b-256 baaa8206bb35dd8e25e7efcae1a39e3699819121e43c7297c336fbe2e92cce41

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page