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.