Ale*_*ysh 10 linux bash http reverse-proxy
有一个很好的技巧可以在本地通过 HTTP 立即提供当前工作目录的内容:
$ python -m SimpleHTTPServer
Run Code Online (Sandbox Code Playgroud)
此命令在 *:8000 启动 HTTP 服务器,提供 $PWD 内容。
我正在寻找类似的东西,但用于设置反向代理。
像这样的东西:
$ instant-reverse-http-proxy --listen-on 'http://localhost:8000/' --proxy-to 'https://example.com/path'`
Run Code Online (Sandbox Code Playgroud)
以便
$ GET http://localhost:8000/bar
Run Code Online (Sandbox Code Playgroud)
会取https://example.com/path/bar
。
有什么线索吗?
社交?
# socat TCP-LISTEN:80,reuseaddr,fork,su=nobody TCP:www.dmz.mydomain.org:80
Run Code Online (Sandbox Code Playgroud)
(来自lorgor.blogspot和MIT)
# socat -vv OPENSSL-LISTEN:443,cert=cert.pem,cafile=cacert.pem, \
cert=cert.key,reuseaddr,fork TCP4:192.168.34.65:80
Run Code Online (Sandbox Code Playgroud)
(来自https://www.buntschu.net/blog/?p=242)
小智 5
mitmproxy是一个成熟的代理和 http 数据包分析工具。迄今为止我发现的最好的。
对于您的用例:
mitmproxy --listen-port 8000 --mode reverse:https://example.com/path
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
6417 次 |
最近记录: |