Я пытаюсь реализовать маршрутизацию следующим образом:
no
client --> mitmproxy --> (check if hostname is in list of accepted) --> upstream proxy response
|
| yes
|
intercept response, check, return to client
+ don't allow to propagate upstream
Я пытаюсь реализовать динамический c фильтр, который в некоторых случаях переопределяет прокси восходящего потока, а не в других.
У меня есть метод обхода, который состоит в том, чтобы иметь два прокси-сервера mitm, один, который фильтрует запросы и выбирает, какой прокси использовать (прокси вверх по течению или , прокси фильтра), а затем прокси фильтра, который проверяет содержание.