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

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

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

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

  • 查询ssl证书下载失败“由于networking故障”
  • 在android上有没有任何HTTP代理像fiddler或wireshark?
  • 在服务器代理后面设置Android SDK?
  • XMPP FileTransfer - 为什么字节stream协议失败?
  • 如何使用Charles Proxy设置Android Lollipop模拟器?
  • audiostream缓冲
  • com.android.volley.NoConnectionError - 带有Charles Proxy的Android模拟器
  • Firebase的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来做到这一点。