Skip to main content

StashHouse plugin for Trivial File Transfer Protocol (TFTP)

Project description

🌴 StashHouse: TFTP Plugin



Purpose

A plugin for StashHouse to offer the Trivial File Transfer Protocol (TFTP).

Registers a plugin named tftp and provides a --tftp.port argument to configure the port to listen on. The plugin will prevent read access to files and only enable writing.

Usage

This package is a plugin for StashHouse. To install the program:

python3 -m pip install stashhouse[tftp]

The following command-line arguments are available:

--tftp.port: Port to listen on (default: 9069)
--tftp.ack-timeout: Timeout for each ACK. (default: 0.5)
--tftp.conn-timeout: Timeout before aborting a connection. (default: 3)

For example, to start the TFTP server on port 8069

stashhouse -e tftp --tftp.port 8069

Security

The TFTP protocol lacks modern security mechanisms, such as authentication and encryption. Any file transfers involving TFTP may traverse through the network in a plain-text form. It is not recommended to use or expose TFTP over an insecure network such as the internet.

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

stashhouse_tftp-0.0.1.tar.gz (8.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

stashhouse_tftp-0.0.1-py3-none-any.whl (8.2 kB view details)

Uploaded Python 3

File details

Details for the file stashhouse_tftp-0.0.1.tar.gz.

File metadata

  • Download URL: stashhouse_tftp-0.0.1.tar.gz
  • Upload date:
  • Size: 8.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for stashhouse_tftp-0.0.1.tar.gz
Algorithm Hash digest
SHA256 9489f185a1505eb7b3c94f38a99815a46123852c52e4d0d115d01917371edcdd
MD5 60c52ed22aecc2ae879d39ae88138693
BLAKE2b-256 63ba596cc9ca48a062be7e1fed6633b8a2b27d3531f0ee16909cbc6891956e26

See more details on using hashes here.

Provenance

The following attestation bundles were made for stashhouse_tftp-0.0.1.tar.gz:

Publisher: python-publish.yml on Jayson-Fong/stashhouse-tftp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file stashhouse_tftp-0.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for stashhouse_tftp-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 10dfbb1b13bbacafa959eb54edc304581887dea99a7bdb689f13e677ac097e8d
MD5 896aac316c776c8556399ca21cb75ffe
BLAKE2b-256 ae9de74409e5c772eca9da911074958dfbad84432159d0bcbbfaa4edea19901e

See more details on using hashes here.

Provenance

The following attestation bundles were made for stashhouse_tftp-0.0.1-py3-none-any.whl:

Publisher: python-publish.yml on Jayson-Fong/stashhouse-tftp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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