Попытка настроить вышестоящий сервер в mitmproxy.
Схема очень проста: Браузер -> Mitmproxy -> Прокси -> AnyServer
Вот код:
импорт митмпрокси
из mitmproxy.models импортировать HTTPResponse
из netlib.http заголовки импорта
из mitmproxy import ctx
def request (flow):
if flow.request.method == "CONNECT":
return
if flow.live:
print (flow.request.host)
address = ("92.247.125.246", 3128)
flow.live.change_upstream_proxy_server(address)
После этого было исключение SetServerNotAllowedException:
Я отключил HTTP / 2 в своем браузере, и теперь нет ошибок, но на сайтах myip я вижу IP-адрес моего прокси-сервера MITM! Так что не использует последний прокси, почему? Есть идеи, пожалуйста?