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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 |
ea298fb4892f8a088df4cb64b6e8d1c3149e1baf31c0c7ef75d90922e142d1c4
|
|
MD5 |
9dbfb73cd45afae029aebb6c2a506879
|
|
BLAKE2b-256 |
dcf8ea8bd9aebbb5bde6766d2e2d276e81b986a2bbcda8c52f7c38f6b37a089e
|