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.2.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.2-py3-none-any.whl (7.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: stashhouse_tftp-0.0.2.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.2.tar.gz
Algorithm Hash digest
SHA256 3a6014e849f72d8d89741a7bf4d126633cf9f31f7674e35012d1aa8075febdaf
MD5 20853ec4803dbb953d48a6610b7c59ce
BLAKE2b-256 97ebc98761e4ab6e55bf25ba3f3a039035f2b8cfa68c1983d2079474a383e3e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for stashhouse_tftp-0.0.2.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.2-py3-none-any.whl.

File metadata

File hashes

Hashes for stashhouse_tftp-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 9eb44eb2cde3d0c03ce1a068e8607a93805d21741c370befcd55d5c450339ecc
MD5 b5b620f8354c32885fb9918cf776bbff
BLAKE2b-256 58f36a83a8c3941687a8435716debbc8e535fa023086e189ef1abb3303fc4be2

See more details on using hashes here.

Provenance

The following attestation bundles were made for stashhouse_tftp-0.0.2-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