Updates help msg and docs for --keep-host-header

This commit is contained in:
Nikhil Soni 2017-02-22 23:32:16 +05:30
parent 14d8c91250
commit 2e90373e4b
2 changed files with 4 additions and 3 deletions

View File

@ -31,7 +31,8 @@ Host Header
In reverse proxy mode, mitmproxy automatically rewrites the Host header to match the
upstream server. This allows mitmproxy to easily connect to existing endpoints on the
open web (e.g. ``mitmproxy -R https://example.com``).
open web (e.g. ``mitmproxy -R https://example.com``). But this behaviour can be
be disabled by passing ``--keep-host-header`` on the console.
However, keep in mind that absolute URLs within the returned document or HTTP redirects will
NOT be rewritten by mitmproxy. This means that if you click on a link for "http://example.com"
@ -39,4 +40,4 @@ in the returned web page, you will be taken directly to that URL, bypassing mitm
One possible way to address this is to modify the hosts file of your OS so that "example.com"
resolves to your proxy's IP, and then access the proxy by going directly to example.com.
Make sure that your proxy can still resolve the original IP, or specify an IP in mitmproxy.
Make sure that your proxy can still resolve the original IP, or specify an IP in mitmproxy.

View File

@ -391,7 +391,7 @@ def proxy_options(parser):
group.add_argument(
"--keep-host-header",
action="store_true", dest="keep_host_header",
help="Keep the host header as proxy addres"
help="Reverse Proxy: Keep the original host header instead of rewriting it to the reverse proxy target."
)