Skip to main content

A personal HTTP server for serving one-time-use bash scripts

Project description

A personal HTTP server for serving one-time-use bash scripts (think installers)

You know all those docs for cool dev tools that start out by telling you to install their software in one line, like this?

bash <(curl -s http://example.com/install.sh)

I call that a curl bomb… I don’t know if anyone else does.

This script is an HTTP server that will serve that script to a client exactly once and then quit. Yea, you could just use “python -m http.server”, really this is just a bit more than that.

Usage

usage: curlbomb.py [-h] [-k] [-n NUM_GETS] [-p PORT] [--ssl CERTIFICATE] [--mime-type MIME_TYPE] FILE

positional arguments:
  FILE                  File to serve

optional arguments:
  -h, --help            show this help message and exit
  -k, --disable-knock   Don't require authentication (no X-knock header)
                        (default: False)
  -n NUM_GETS           Number of times to serve resource (default: 1)
  -p PORT               TCP port number to use (default: random)
  --ssl CERTIFICATE     Use SSL with the given certificate (default: None)
  --mime-type MIME_TYPE
                        The content type to serve the file as (default:
                        text/plain)

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

curlbomb-1.0.5.tar.gz (3.5 kB view details)

Uploaded Source

File details

Details for the file curlbomb-1.0.5.tar.gz.

File metadata

  • Download URL: curlbomb-1.0.5.tar.gz
  • Upload date:
  • Size: 3.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for curlbomb-1.0.5.tar.gz
Algorithm Hash digest
SHA256 e396a5ea24c08c6134bbaeb56a6e98f6a5ca1d5bdf8622080aa22b012af3cb94
MD5 bceb40dd02543516c9207f4105e76187
BLAKE2b-256 ab094d6ff1770c94d671db7ddac9554f867754711c00d3a55287718c6d4aeeab

See more details on using hashes here.

Supported by

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