В браузере есть такое API тут ссылка. По нему можно узнать, какой тип соединения использует браузер. Мобильное или Wifi. Это может сделать также и этот сайт https://browserleaks.com/javascript. Раздел Network Information API.
BAS умеет эмулировать это API в сервисе FingerPrintSwither, все хорошо, кроме одного но. Соединение в отпечатке, которое было взято у пользователя может не соответствовать соединению которое будет выставлено в действие прокси.
Самый жуткий пример. Вы получаете мобильный отпечаток андройд, у него соединение celluar (Мобильное)

А сверху на отпечаток вы ставите резидентный или серверный прокси. Итого на выходе вы сидите с айпи адреса которое никак не может иметь мобильное соединение. Жесткое противоречие 😱
Какое решение я вижу?
В действие прокси добавить новый параметр, который умеет подменять тип соединения.
