Устанавливаются ли настройки прокси-сервера Android для всех приложений на устройстве?
Если вы настроите настройки прокси для устройства Android, применимы ли они ко всем приложениям на устройстве, включая браузер? Или они применимы только к браузеру?
Причина, по которой я спрашиваю, заключается в том, что когда вы переключаетесь на настройки прокси-сервера на устройстве Android, есть это сообщение, и это меня путает:
"HTTP proxy use by browser but may not be used by other applications"
Ответы
Ответ 1
Нет, они не применяются глобально и без корня, нет способа заставить прокси-сервер использоваться всеми приложениями. Причина, по которой вы нашли сообщение, написана таким образом, что разработчик приложения должен уважать настройки прокси-сервера и использовать их или делать не то, и игнорировать их.
Если вы оказались в корне, вы можете использовать это приложение, которое будет применять настройки прокси для всех приложений и действий.
Причина, по которой это не поведение по умолчанию, состоит в том, что оно может представлять некоторые угрозы безопасности. Если весь трафик может быть перенаправлен, пользователи могут иметь весь свой трафик, проходя через какой-то плохой прокси-сервер, который отслеживает их, поэтому они по умолчанию разрешают приложениям использовать прокси-сервер, если они явно запрашивают его.
Ответ 2
как сказал Джулиан, некоторые приложения или SDK внутри приложений не являются прокси-серверами.
Я испытал эту первую руку с SDK. Я не мог понять, почему он не показывал мой инструмент Burp. В конце концов я узнал, что он не был осведомлен о прокси.
Как сказал Джулиан, вы можете использовать приложение для Android, чтобы исправить это. Альтернатива - я использовал - невидимый прокси. Посмотрите на: https://portswigger.net/burp/help/proxy_options_invisible.html
Ответ 3
Не знаете, какие приложения будут использовать или не использовать прокси. У меня есть несколько приложений для Android, и они проигнорировали это.
Я обошел это, используя приложение под названием drony, которое не требует, чтобы устройство было внедрено. У меня есть несколько приложений, и все они счастливо проксировали в drony, не делая ничего для приложения. Затем я установил drony для прокси для скрипача на моей локальной машине. Инструкции по настройке здесь приведены здесь:
Установить глобальный прокси-сервер в вашем устройстве Android без укоса!
Ответ 4
Попробуйте postern
. Он перенаправляет весь трафик на локальный vpn и поддерживает:
- SSH Tunnel
- Shadowsocks
- SOCKS5 Proxy
- HTTPS/HTTP CONNECT
Вы можете найти его здесь:
https://play.google.com/store/apps/details?id=com.tunnelworkshop.postern
и другие подобные приложения, такие как здесь:
https://android.izzysoft.de/applists.php?topic=cat;id=109
Ответ 5
Это неверно. Почти все приложения будут соблюдать настройки прокси-сервера HTTP. Xamarin.Android часто не делает, но вы можете переопределить это в своем веб-клиенте.
PS: Если это не удается, вы можете использовать wirehark во всех случаях, чтобы сделать это.