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.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.2.1.tar.gz (9.2 kB view details)

Uploaded Source

Built Distributions

dyntftpd-0.2.1-py2.7.egg (27.2 kB view details)

Uploaded Source

dyntftpd-0.2.1-py2-none-any.whl (13.7 kB view details)

Uploaded Python 2

File details

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

File metadata

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

File hashes

Hashes for dyntftpd-0.2.1.tar.gz
Algorithm Hash digest
SHA256 ffe452059660f579b39a824a67ae773d9354d567bfa6b90db860f5c5332e7bce
MD5 bdcde52fa2bfaf8fa7e5394835c82048
BLAKE2b-256 d51adaaafd6aa73b626c2a0f682eedb04423f5568206e5c67153515d636aae56

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for dyntftpd-0.2.1-py2.7.egg
Algorithm Hash digest
SHA256 3e6afe75e0b867e01b6b17dbebc00594eaa049d6e2ba968860d4647baa2e35a9
MD5 d5ee51787f3eb38abc0cf711fcd53ac6
BLAKE2b-256 8351757aa1f81856c04ee6773bd9c3cd2e60c211042c0b00398a96641450c0c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dyntftpd-0.2.1-py2-none-any.whl
Algorithm Hash digest
SHA256 bccef3931cb1995f960005903a8d9a5ff8594549e9a78e6fb1f08a1906814bcf
MD5 31905e89a7615b6102f1cdd7fa8bec5e
BLAKE2b-256 39d7e8b12b5820ccd47a49c08f843f25b02b4ea0b448f204392aa328018943d3

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