Как динамически изменять режим работы в MITMPROXY

#mitmproxy

Вопрос:

Как условно изменить режим потока. В моем случае некоторые запросы должны проходить через вышестоящий прокси-сервер, а некоторым это не нужно (обычный режим). В последний раз, когда я проверял это с помощью mitmproxy, этой функции там не было. Есть ли способ динамически изменять режим потока сейчас?

Комментарии:

1. Вы могли бы попробовать написать плагин на основе python для mitmproxy. Внутренне Mitmproxy предоставляет эту функцию change_upstream_proxy_server .

2. @Robert change_upstream_proxy_server не меняет режим потока, все, что он делает, — это меняет вышестоящий сервер. Сейчас я не знаю, есть ли способ изменить режим потока во время выполнения.

3. Итак, вы пытались отключить пересылку данных на вышестоящий прокси-сервер с помощью change_upstream_proxy_server ? Если нет, пожалуйста, опишите, что вы подразумеваете под «режимом потока».

4. @ Режимы потока Роберта определены здесь и change_upstream_proxy_server изменяют только вышестоящий прокси-сервер, и в случае, если вышестоящий прокси не работает или что-то в этом роде, режим потока автоматически не возвращается в обычный режим.

5. Итак, вы хотите переключаться между обычным и обратным режимом во время выполнения? Извините, но это не имеет никакого смысла, потому что клиент должен знать, следует ли ему отправлять запрос на ПОДКЛЮЧЕНИЕ (обычный режим) или просто работать без вызова ПОДКЛЮЧЕНИЯ (прозрачный режим). Кстати: каково отношение к «вышестоящему прокси»?