Android代理设置是否适用于设备上的所有应用程序?

如果您为Android设备设置代理设置,那么它们是否适用于设备上的所有应用程序,包括浏览器? 或者他们只适用于浏览器?

我问的原因是,当你去更改Android设备上的代理设置有这个消息,这是令我困惑的:

"HTTP proxy use by browser but may not be used by other applications" 

Solutions Collecting From Web of "Android代理设置是否适用于设备上的所有应用程序?"

不,他们不适用于全球,没有根,没有办法强制代理被所有的应用程序使用。 您find的消息的原因是这样的:应用程序创build者尊重代理设置并使用它们或做错误的事情而忽略它们。

如果您恰好植根于此 ,则可以使用此应用程序将代理设置应用于所有应用程序和活动。

这不是默认行为的原因是因为它可能会带来一些安全风险。 如果所有的stream量都可以被redirect,那么用户可以让他们所有的stream量通过一些不好的代理服务器来窥探它们,所以他们默认只允许应用使用代理,如果他们明确要求的话。

正如Julian所说,应用程序内部的某些应用程序或SDK不具有代理识别function。

我亲身体验了这个SDK。 我不明白为什么它没有显示我的Burp工具。 我终于发现,这是代理不知情。

正如朱利安所说,你可以使用一个Android应用程序来解决这个问题。 另一种方法 – 我使用 – 不可见的代理。 看看: https : //portswigger.net/burp/help/proxy_options_invisible.html

不知道什么应用程序将或不会使用代理。 我有几个Android应用程序,他们忽略了它。

我通过使用称为drony的应用程序来解决这个问题,该应用程序不需要根植设备。 我有几个应用程序,他们都愉快地代理的小工具,而不必对应用程序做任何事情。 然后我设置代理到我的本地机上的小提琴手。 说明设置这一切都在这里: 安装全局代理在你的Android设备没有生根!

试试postern 。 它将所有stream量redirect到本地vpn并支持:

  • SSH隧道
  • 2.6.8
  • SOCKS5代理
  • HTTPS / HTTP连接

你可以在这里find它:

https://play.google.com/store/apps/details?id=com.tunnelworkshop.postern

和更类似的应用程序喜欢它在这里:

https://android.izzysoft.de/applists.php?topic=cat;id=109

这是不正确的。 几乎所有的应用程序都会尊重HTTP代理设置。 Xamarin.Android通常不会,但你可以在你的webclient中覆盖这个。

PS:如果失败,你可以在所有情况下使用wireshark来做到这一点。