Skip to main content

Lightweight stream multiplexing

Project description

multipronto will be a package that contains an implementation of the PRONTO protocol. PRONTO is a lightweight protocol for multiplexing several streams across a single stream. I.e., running commands on a remote server, while also copying files, without opening multiple TCP streams.

Planned feature list:

  • Pure Python implementation that requires no installation
    • Included dropper finds or loads the shell onto the remote machine
  • Thread-safe
    • Convenience wrappers provided to connect streams to file descriptors.
  • Symmetric
    • There is no client or host
  • Untrusted
    • Neither partner must trust the other to interact.
    • (If one peer runs a shell, it must trust the client.)

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

multipronto-0.0.0.1a0.tar.gz (1.8 kB view details)

Uploaded Source

File details

Details for the file multipronto-0.0.0.1a0.tar.gz.

File metadata

  • Download URL: multipronto-0.0.0.1a0.tar.gz
  • Upload date:
  • Size: 1.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for multipronto-0.0.0.1a0.tar.gz
Algorithm Hash digest
SHA256 d364db15374afcf363748b5f728cd7ae101277cdffb8f0b3fd5ec97c998e4b8f
MD5 8ac4f94c50a417172edc68d75f487052
BLAKE2b-256 f7dcdbabd82adace84a504a020a2a4c09970d96b3df5e28f00c3b2c6604efaad

See more details on using hashes here.

Provenance

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