Skip to main content

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.4.0 (2015-04-16)

  • In HTTP handler, the cache filename contains client’s source port and human readable datetime, making debugging easier.

  • We no longer create a thread for each request.

  • API break: move load_file and unload_file from TFTP handlers to Session.

  • Use CleverHandler instead of FileSystemHandler by default.

  • Free resources if client disconnect before completing a transfert.

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.

Metadata

Release files for dyntftpd 0.4.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for dyntftpd 0.4.0
File Size Uploaded Provenance Actions
dyntftpd-0.4.0.tar.gz 10.1 kB Without provenance Details for dyntftpd-0.4.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for dyntftpd 0.4.0
File Interpreter ABI Platform Actions
dyntftpd-0.4.0-py2.7.egg Legacy Egg format - - Details for dyntftpd-0.4.0-py2.7.egg
dyntftpd-0.4.0-py2-none-any.whl Python 2 none any Details for dyntftpd-0.4.0-py2-none-any.whl

Total release size: 54.0 kB

Release files / dyntftpd-0.4.0.tar.gz

Download URL dyntftpd-0.4.0.tar.gz
Size 10.1 kB
Tags Source
SHA-256 checksum
How to use checksums
3aaf282a1b45a6e2728a554e654182aee2dfeb5b2a5a8e08273418cf55c2ba0e
BLAKE2b-256 checksum
How to use checksums
56b9c884dba675df1a61b4be81a2cccb1029aca0e8d441862acc49b72c293d44
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / dyntftpd-0.4.0-py2.7.egg

Download URL dyntftpd-0.4.0-py2.7.egg
Size 29.1 kB
Tags Egg
SHA-256 checksum
How to use checksums
3c858688c5e68418813964fbd583c56f48f04bc435f94c121e09517e2e07e81f
BLAKE2b-256 checksum
How to use checksums
9d1811f22d0e7f783cebcc0456ae0952dec9f1eeab141e2006f31f9d9c98adde
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / dyntftpd-0.4.0-py2-none-any.whl

Download URL dyntftpd-0.4.0-py2-none-any.whl
Size 14.8 kB
Tags Python 2
SHA-256 checksum
How to use checksums
3bda06a61591fd2c2417b32c94a91eb1fdd3c65941ef765eea9d9313165603b7
BLAKE2b-256 checksum
How to use checksums
da20724cf9e68d45fb942df6df17c9c63ccf133e52d393cec9f9fba90faa5c55
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for dyntftpd 0.4.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page