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

ep6jt1vc  于 2023-01-24  发布在  Android
关注(0)|答案(6)|浏览(220)

如果你为android设备设置了代理服务器设置,它们会应用于设备上的所有应用程序,包括浏览器吗?还是只应用于浏览器?
我问的原因是,当你去改变Android设备上的代理设置有这样的消息,它是困惑我:

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

iyr7buue1#

不,它们不会全局应用,如果没有root用户,就无法强制所有应用程序使用代理。您找到的消息之所以如此措辞,是因为应用程序创建者有权尊重代理设置并使用它们,或者做错事并忽略它们。
如果你碰巧是root用户,你可以使用this app,它会将代理设置应用到所有应用和Activity。
这不是默认行为的原因是因为它可能会带来一些安全风险。如果所有流量都可以重定向,用户可能会让所有流量都通过一些坏的代理服务器,这些服务器会窥探他们,因此他们默认只允许应用在明确要求时使用代理。

mu0hgdu0

mu0hgdu02#

尝试postern。它将所有流量重定向到本地vpn并支持:

  • SSH隧道
  • 影袜
  • SOCKS 5代理
  • HTTPS/HTTP连接

您可以在这里找到:

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

和更多类似的应用程序,请点击此处:

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

wswtfjt7

wswtfjt73#

不确定哪些应用程序将使用或不使用代理。我有几个Android应用程序,他们忽略了它。
我使用了一个叫drony的应用程序,它不需要设备的root权限。我有几个应用程序,它们都很高兴地代理到drony,而不必对应用程序做任何事情。然后我在我的本地机器上设置drony代理到fiddler。设置说明如下:Setup global proxy in your android device without rooting!

tpxzln5u

tpxzln5u4#

正如Julian所说,一些应用程序或应用程序内部的SDK不支持代理。
我在一个SDK上亲身体验过这个问题,我不明白为什么它不显示我的Burp工具,最后我发现它是代理不知道的。
正如Julian所说,你可以使用Android应用程序来解决这个问题。我使用了一个替代方案--隐形代理。请看:https://portswigger.net/burp/help/proxy_options_invisible.html

yhqotfr8

yhqotfr85#

如果您通过Wifi->Settings->Proxy(Manual)更改代理服务器设置,并由您的设备通知,显然不可能在所有应用程序中应用。尽管如此,使用Drony应用程序,,在不对您的设备进行root的情况下可以实现该结果。
Drony一直更新到今天(2023年1月23日),甚至允许根据需要过滤网址。
1.在打开Drony之前,请配置您的wifi网络,并将代理主机名设置为localhost,将端口设置为免费端口,如2000

  1. Download Drony并接受其使用所需的所有许可;
    1.在设置选项卡中,将代理端口更改为步骤1中定义的端口2000;

1.在网络下,单击Wi-Fi,选择您在步骤0中配置端口的网络。

1.根据需要更改主机名、端口、用户名和其他设置。

1.返回日志选项卡,点击打开,就这样!

您可以在FILTER选项卡和CONNECTIONS选项卡中检查过滤的连接。
祝你们好运!

xqkwcwgp

xqkwcwgp6#

这是不正确的。几乎所有的应用程序都将遵守HTTP代理设置。Xamarin。Android通常不这样做,但你可以在你的网络客户端覆盖这一点。
PS:如果这失败了,你可以在所有情况下使用wireshark来做到这一点。

相关问题