为什么Android浏览器中没有代理支持? -- browser 领域 和 proxy 领域 android 相关 的问题

Why there's no proxy support in Android browsers?


简体版||繁體版
3
vote

问题

中文

Android自行支持以来支持基于铬和基于Firefox的浏览器。

虽然这些浏览器完全支持所有其他操作系统(Linux,OSX甚至Windows)下的HTTP / SOCKS代理,但它们缺少它在Android下缺乏它。根本没有设置来配置一个。

我可以在我的Android设备上轻松配置Socksv5代理,例如, ssh -D ,用于通过我拥有的任何连接(wifi,以太网,移动数据......),但我不能使用它与我的浏览器。

配置WiFi时有一些系统范围的支持,但这不是我谈论的。 我的意思是好的ol' 应用程序级代理支持。我不想通过代理发送所有流量,但只需按需一个特定的浏览器。

对于好奇,我问这个是因为我需要,并且可以在我的固定电话互联网链接上比较结果,但我不能在移动手机上做同样的事情。

请,忘记关于VPNS ,这也是WiFi代理等系统范围的解决方案。我需要在 / em>基础上配置一个代理,就像我可以在PC上执行,而不是VPN。

所以,为什么这个缺乏?

英文原文

Android supports both Chromium-based and Firefox-based browsers since long now.

While those browsers have full support for HTTP/SOCKS proxies under all other OSes (Linux, OSX and even Windows), they are lacking it completely under Android. There's no setting at all to configure one.

I can easily configure a SOCKSv5 proxy on my Android device with, say, ssh -D to be used over whatever connections I have (wifi, ethernet, mobile data...), but I cannot use it with my browsers.

There's some system-wide support when you configure wifi, but that's not what I talk about. I mean the good ol' application-level proxy support. I don't want to send all traffic through a proxy, but just that for a specific browser on demand.

For the curious, I am asking this because I need and can compare results on my landline Internet link, but I cannot do the same on my mobile one.

Please, forget about VPNs which are also system-wide solutions like wifi proxies. I need to configure a proxy on a per-browser basis, just like I can do on a PC, and not a VPN.

So, why this lack?

     
   
   

回答列表

2
 
vote
vote
最佳答案
 

缺乏没有明显的"技术" 原因。我怀疑它是与"Android计划政策" (或其调用的其他任何东西)相关的东西。 在我看来,它看起来像一个有意的选择,因为你通常可以配置的系统级代理可能会出于某种原因或错误的信息泄露信息。

无论如何,我们可以为 for for Android Beta < / a>,但是铬/铬似乎没有办法。

提供了您已经建立了这样的代理,例如使用合适的SSH客户端( -D 选项)。

  1. 在Firefox地址栏类型: about:config 。将弹出满满的设置的页面。
  2. 在搜索框中类型 network.proxy ,将设置减少到我们感兴趣的人。
  3. 对于sockv5代理,您可以设置:
  • network.proxy.socks 到代理IP地址
  • network.proxy.socks_port 到代理tcp端口
  • network.proxy.type 1 对于手动代理配置
  • (可选) network.proxy.no_proxies_on 以解决不需要的地址(或清理它以达到远程环回地址)
  1. 对于"常规" http代理,任何其他代理类型甚至在设置菜单中没有提供的任何其他设置,请参阅上述设置页面和官方在线文档。
 

There's no apparent "technical" reason for that lack. I suspect it'd be something related to the "Android Program Policy" (or whatever else it's called). In my opinion it looks like an intentional choice as the system-level proxy you can normally configure could be leaking information for some reason or bug.

Anyway, we can configure the SOCKSv5 proxy for Firefox for Android Beta, but there seems to be no way to do the same for Chrome/Chromium.

Provided that you already established such a proxy, for example with a suitable SSH client (-D option).

  1. In Firefox address bar type: about:config. A page full of settings will pop up.
  2. In the search box type network.proxy to reduce the settings to those we are interested in.
  3. For a SOCKv5 proxy you can set:
  • network.proxy.socks to the proxy IP address
  • network.proxy.socks_port to the proxy TCP port
  • network.proxy.type to 1 for manual proxy configuration
  • (optional) network.proxy.no_proxies_on to address that need not to be proxied (or clean it up to reach remote loopback addresses)
  1. For a "regular" HTTP proxy, any other proxy type or even any other setting that's not available in the setting menu, please refer to the above settings page and to the official online documentation.
 
 

相关问题

2  Android的RTSP播放器  ( Rtsp player for android ) 
我是古玩的是,如果有任何用于Android的RTSP播放器,它允许为我猜a / v通信指定端口。 我的情况: 我想通过我的RTSP代理流,但是有一个限制性公司FW,但是对于我们的目的,DMZ中有很少的港口,但我找不到任何允许指定这些端口的Android RTSP播放器。 我们可以在Symbian上做到这一点,因为有...

2  如何在Galaxy SIII LTE上设置果冻Bean 4.1.1的HTTP代理设置  ( How to set http proxy settings on jelly bean 4 1 1 on galaxy siii lte ) 
我有一个三星Galaxy Siii LTE(I9305),我已经设置了我的WiFi来在工作中连接到我的网络,但是我需要一个用户名和密码,以便访问Internet,因为我们的所有流量都通过代理服务器运行。 OS中似乎没有这样的功能,所以请告诉我我可以安全地使用哪个应用程序(没有根烙我的手机)以便输入代理用户名和密码,以...

11  使用您的Android手机作为代理服务器  ( Using your android phone as a proxy server ) 
我想用我的Android手机作为代理服务器,这意味着我希望能够将手机上的IP作为代理,因此在手机上收到所有请求和响应并转发回原始请求者。我该怎么做? ...

1  旁路代理,只为本地地址?  ( Bypass proxy for everything but local addresses ) 
我知道这有点非常规,但我想绕过所有外部地址/域的代理,只有代理内部地址。如何制作符合上述要求的代理旁路设置字符串? ...

5  如何查看移动运营商代理设置  ( How to see mobile operator proxy settings ) 
我的移动互联网突然停止了工作。 Chrome抱怨错误130(net :: err_proxy_conection_failed)。 Google App Store和其他应用程序在通过WiFi连接时,服务器的加载内容才能工作。 我在firefox中设置了关于:confignetwork.proxy.type从默认值5...

4  可通过代理连接的视频流器  ( Video streamer that can connect via proxy ) 
Hello我通过WiFi将手机连接到互联网,使用Connectify,我的互联网通过代理。我设法设置了WiFi代理,但这只适用于互联网应用程序,我的视频播放器无法流,可能是因为他们正在直接而不是通过代理。 我的问题;是否有通过代理工作的视频播放器? 我没有植根。 ...

3  为什么Android浏览器中没有代理支持?  ( Why theres no proxy support in android browsers ) 
Android自行支持以来支持基于铬和基于Firefox的浏览器。 虽然这些浏览器完全支持所有其他操作系统(Linux,OSX甚至Windows)下的HTTP / SOCKS代理,但它们缺少它在Android下缺乏它。根本没有设置来配置一个。 我可以在我的Android设备上轻松配置Socksv5代理,例如, ss...

2  如何在三星Galaxy选项卡上设置代理?  ( How to set up a proxy on a samsung galaxy tab ) 
亲爱的, 是否可以在三星Galaxy选项卡中配置用于HTTPS Web浏览的代理服务器? 如果我在它上安装ubuntu怎么办? 提前感谢, ...

0  什么是歌剧迷你的HTTP和套接字,它们之间有什么区别?  ( What is http and socket in opera mini and what is the difference between them ) 
opera mini的Android版本中的HTTP和Sock选项是什么? 有两个选项:http和socket / http 默认为HTTP和Socket / HTTP。 此外,这两个选项之间的不同是什么? ...

0  可以在连接到现有的WiFi网络时共享移动互联网(系绳)?  ( Possible to share mobile internet tether while connected to existing wifi netw ) 
我有一个现有的WiFi网络和Google Nexus 5(无生根,股票和谐),具有3G数据连接。 我想系绳我的手机将Internet分享到具有自定义路由或代理的现有网络中的所有设备,维护所有其他设备的默认路由。该现有网络还具有另一个固定连接(默认路由)。 这意味着Android应该有效地将客户视为现有的WiFi网络,...




© 2022 it.wenda123.org All Rights Reserved. 问答之家 版权所有