如果你为android设备设置了代理服务器设置,它们会应用于设备上的所有应用程序,包括浏览器吗?还是只应用于浏览器?我问的原因是,当你去改变Android设备上的代理设置有这样的消息,它是困惑我:
"HTTP proxy use by browser but may not be used by other applications"
iyr7buue1#
不,它们不会全局应用,如果没有root用户,就无法强制所有应用程序使用代理。您找到的消息之所以如此措辞,是因为应用程序创建者有权尊重代理设置并使用它们,或者做错事并忽略它们。如果你碰巧是root用户,你可以使用this app,它会将代理设置应用到所有应用和Activity。这不是默认行为的原因是因为它可能会带来一些安全风险。如果所有流量都可以重定向,用户可能会让所有流量都通过一些坏的代理服务器,这些服务器会窥探他们,因此他们默认只允许应用在明确要求时使用代理。
mu0hgdu02#
尝试postern。它将所有流量重定向到本地vpn并支持:
postern
https://play.google.com/store/apps/details?id=com.tunnelworkshop.postern
https://android.izzysoft.de/applists.php?topic=cat;id=109
wswtfjt73#
不确定哪些应用程序将使用或不使用代理。我有几个Android应用程序,他们忽略了它。我使用了一个叫drony的应用程序,它不需要设备的root权限。我有几个应用程序,它们都很高兴地代理到drony,而不必对应用程序做任何事情。然后我在我的本地机器上设置drony代理到fiddler。设置说明如下:Setup global proxy in your android device without rooting!
tpxzln5u4#
正如Julian所说,一些应用程序或应用程序内部的SDK不支持代理。我在一个SDK上亲身体验过这个问题,我不明白为什么它不显示我的Burp工具,最后我发现它是代理不知道的。正如Julian所说,你可以使用Android应用程序来解决这个问题。我使用了一个替代方案--隐形代理。请看:https://portswigger.net/burp/help/proxy_options_invisible.html
yhqotfr85#
如果您通过Wifi->Settings->Proxy(Manual)更改代理服务器设置,并由您的设备通知,显然不可能在所有应用程序中应用。尽管如此,使用Drony应用程序,,在不对您的设备进行root的情况下可以实现该结果。Drony一直更新到今天(2023年1月23日),甚至允许根据需要过滤网址。1.在打开Drony之前,请配置您的wifi网络,并将代理主机名设置为localhost,将端口设置为免费端口,如2000。
Wifi->Settings->Proxy(Manual)
localhost
2000
1.在网络下,单击Wi-Fi,选择您在步骤0中配置端口的网络。
1.根据需要更改主机名、端口、用户名和其他设置。
1.返回日志选项卡,点击打开,就这样!
您可以在FILTER选项卡和CONNECTIONS选项卡中检查过滤的连接。祝你们好运!
FILTER
CONNECTIONS
xqkwcwgp6#
这是不正确的。几乎所有的应用程序都将遵守HTTP代理设置。Xamarin。Android通常不这样做,但你可以在你的网络客户端覆盖这一点。PS:如果这失败了,你可以在所有情况下使用wireshark来做到这一点。
6条答案
按热度按时间iyr7buue1#
不,它们不会全局应用,如果没有root用户,就无法强制所有应用程序使用代理。您找到的消息之所以如此措辞,是因为应用程序创建者有权尊重代理设置并使用它们,或者做错事并忽略它们。
如果你碰巧是root用户,你可以使用this app,它会将代理设置应用到所有应用和Activity。
这不是默认行为的原因是因为它可能会带来一些安全风险。如果所有流量都可以重定向,用户可能会让所有流量都通过一些坏的代理服务器,这些服务器会窥探他们,因此他们默认只允许应用在明确要求时使用代理。
mu0hgdu02#
尝试
postern
。它将所有流量重定向到本地vpn并支持:您可以在这里找到:
https://play.google.com/store/apps/details?id=com.tunnelworkshop.postern
和更多类似的应用程序,请点击此处:
https://android.izzysoft.de/applists.php?topic=cat;id=109
wswtfjt73#
不确定哪些应用程序将使用或不使用代理。我有几个Android应用程序,他们忽略了它。
我使用了一个叫drony的应用程序,它不需要设备的root权限。我有几个应用程序,它们都很高兴地代理到drony,而不必对应用程序做任何事情。然后我在我的本地机器上设置drony代理到fiddler。设置说明如下:Setup global proxy in your android device without rooting!
tpxzln5u4#
正如Julian所说,一些应用程序或应用程序内部的SDK不支持代理。
我在一个SDK上亲身体验过这个问题,我不明白为什么它不显示我的Burp工具,最后我发现它是代理不知道的。
正如Julian所说,你可以使用Android应用程序来解决这个问题。我使用了一个替代方案--隐形代理。请看:https://portswigger.net/burp/help/proxy_options_invisible.html
yhqotfr85#
如果您通过
Wifi->Settings->Proxy(Manual)
更改代理服务器设置,并由您的设备通知,显然不可能在所有应用程序中应用。尽管如此,使用Drony应用程序,,在不对您的设备进行root的情况下可以实现该结果。Drony一直更新到今天(2023年1月23日),甚至允许根据需要过滤网址。
1.在打开Drony之前,请配置您的wifi网络,并将代理主机名设置为
localhost
,将端口设置为免费端口,如2000
。1.在设置选项卡中,将代理端口更改为步骤1中定义的端口
2000
;1.在网络下,单击Wi-Fi,选择您在步骤0中配置端口的网络。
1.根据需要更改主机名、端口、用户名和其他设置。
1.返回日志选项卡,点击打开,就这样!
您可以在
FILTER
选项卡和CONNECTIONS
选项卡中检查过滤的连接。祝你们好运!
xqkwcwgp6#
这是不正确的。几乎所有的应用程序都将遵守HTTP代理设置。Xamarin。Android通常不这样做,但你可以在你的网络客户端覆盖这一点。
PS:如果这失败了,你可以在所有情况下使用wireshark来做到这一点。