Frida+прокси

Shodimaster

Client
Регистрация
11.11.2023
Сообщения
31
Благодарностей
5
Баллы
8
Доброго господа. Столкнулся с проблемой: фрида+прокси(любой) вместе не хотят работать. Если включаю прокси то фрида "конекшн лост" и естественно "процесс терминатед".

Если сначала прокси потом фриду- может отвалится адб при попытки апиума найти элемент. При этом ещё не известно идёт в этот момент трафик или нет. В обоих слечаях кончается всё либо зависанием чего нибудь. Чаще фриды но бывает и оболочка перезагружается.

По отдельности друг от друга и фрида и прокси(proxifier\clash) работает. Дипсик советует отключить TUN и закидывать вручную config_yaml но хочется штатными средствами как то попытаться решить.

Андроид эмулятор.
 

Anatoly79

Moderator
Регистрация
17.04.2020
Сообщения
697
Благодарностей
572
Баллы
93
Clash может работать в 5 режимах.
# Define the network modes:
# redirect: handles tcp + udp[direct]
# tproxy: handles tcp + udp
# mixed: redirect[tcp] + tun[udp]
# enhance: redirect[tcp] + tproxy[udp]
# tun: handles tcp + udp (auto-route)


Можно попробовать установить прокси в разных режимах, проверить, но не все режимы проксируют трафик на эмуляторе. По умолчанию используется оптимальный.

Задать можно через параметр NetworkMode.
C#:
var settings = new DroidProxySettings.Clash();
settings.NetworkMode = "mixed";
instance.DroidInstance.Proxy.SetProxy(project.Variables["proxy"].Value, settings);
 
  • Спасибо
Реакции: Shodimaster

Кто просматривает тему: (Всего: 2, Пользователи: 1, Гости: 1)