Twisted中的HTTP代理服务器。如果存在与目标主机同名的目录(例如:www.example.com),则返回目录的内容,而不是向目标主机发出请求。
localprox的Python项目详细描述
Twisted中的HTTP代理服务器。如果存在与目标主机同名的目录(例如:www.example.com),则返回目录的内容,而不是向目标主机发出请求。
安装
$ pip install localproxy
用法
下面的命令调用localproxy。
$ localproxy
默认情况下,localproxy在端口8080监听连接。您可以将Web浏览器的代理设置更改为localhost:8080。
若要将https代理与connect命令一起使用,应创建私钥和x509证书。
$ mkdir ~/my_dir $ cd ~/my_dir $ openssl genrsa > privkey.pem $ openssl req -new -x509 -key privkey.pem -out cacert.pem -days 365
如果存在与目标主机名同名的目录,localproxy将从本地目录读取文件。假设您要提供http://www.example.com的文件,您可以按如下方式创建目录和文件:
$ mkdir www.example.com $ echo '<html>hello</html>' > www.example.com/index.html
如果使用浏览器打开http://www.example.com,则将显示上面的文件。