Skip to main content

HTTP proxy server in twisted. If there is a directory with same name as target host (e.g.: www.example.com), contents of the directory are returned instead of making a request to the target host.

Project description

HTTP proxy server in twisted. If there is a directory with same name as target host (e.g.: www.example.com), contents of the directory are returned instead of making a request to the target host.

Install

$ pip install localproxy

Usage

The following command invokes localproxy.

$ localproxy

By default, Localproxy listens for connections at port 8080. You can change the proxy setting of your Web browser to localhost:8080.

To use HTTPS proxy with CONNECT command, you should create your private key and x509 certificate.

$ mkdir ~/my_dir
$ cd ~/my_dir
$ openssl genrsa > privkey.pem
$ openssl req -new -x509 -key privkey.pem -out cacert.pem -days 365

Localproxy reads files from local directory if there is a directory with same name as target host name. Let’s say you want to serve files of http://www.example.com, you can create the directory and file as follow:

$ mkdir www.example.com
$ echo '<html>hello</html>' > www.example.com/index.html

then the file above will be displayed if you open http://www.example.com with your browser.

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

localproxy-0.0.3.tar.gz (3.2 kB view details)

Uploaded Source

File details

Details for the file localproxy-0.0.3.tar.gz.

File metadata

  • Download URL: localproxy-0.0.3.tar.gz
  • Upload date:
  • Size: 3.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for localproxy-0.0.3.tar.gz
Algorithm Hash digest
SHA256 ea298fb4892f8a088df4cb64b6e8d1c3149e1baf31c0c7ef75d90922e142d1c4
MD5 9dbfb73cd45afae029aebb6c2a506879
BLAKE2b-256 dcf8ea8bd9aebbb5bde6766d2e2d276e81b986a2bbcda8c52f7c38f6b37a089e

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