I'm runing ICS 4.1.1 on a Nexus. I'd like to set up a web proxy at home so I can filter pages before reading them on my Nexus when connecting over 3G (not Wi-Fi).

I looked around the settings of the two browsers that come with ICS 4.1.1...

enter image description here

... but I couldn't find anything related to proxies. Does it mean that those browsers don't support proxying? Is there a work-around?

  • Is your device rooted?
    – iOS
    Commented Oct 25, 2012 at 14:07
  • 1
    Do search Play Store. You can try Firefox with its FoxyProxy add-on.
    – iOS
    Commented Oct 25, 2012 at 14:19
  • No, it's not rooted. Thanks for the link. I'm surprised not even Chrome can use a proxy.
    – Gulbahar
    Commented Oct 26, 2012 at 15:47
  • 1
    Proxy is at the OS level. Check your device settings. You might find something here in the proxy tag.
    – ale
    Commented Nov 28, 2012 at 18:43

3 Answers 3


As pointed out by Al's comment above, it's not a question of which browser does support it, but rather of how to enable it. And as Sachin's comment suggests, available solutions depend on whether your device is rooted (more and better possibilities) or not.

non-rooted devices

As long as it's for the browser only, there are multiple easy solutions. So does e.g. HTTP Proxy Settings give you access to the hidden HTTP Proxy settings the Android system itself has available. For more than browsers, ASProxy might be a choice -- but it's not for free. It even provides a by-pass for e.g. local networks -- so you can decide which addresses are routed via proxy, and which can be accessed directly.

rooted devices

First-choice obviously is ProxyDroid: highly rated, it offers a hell of features:

  1. Support HTTP / HTTPS / SOCKS4 / SOCKS5 proxy
  2. Support basic / NTLM / NTLMv2 authentication methods
  3. Individual proxy for only one or several apps
  4. Multiple profiles support
  5. Bind configuration to WIFI's SSID / Mobile Network (2G / 3G)
  6. Widgets for quickly switching on/off proxy
  7. Low battery and memory consumption (written in C and compiled as native binary)
  8. Bypass custom IP address
  9. DNS proxy for guys behind the firewall that disallows to resolve external addresses
  10. PAC file support (only basic support, thanks to Rhino)

And, another big Plus: This app is Open Source and free!

  • 1
    Thanks Izzy, but on my non-rooted Galaxy Nexus 4.2.1, "HTTP Proxy Settings" is just ignored, and the browsers (Chrome and Dolphin) just hit the web directly instead of going through the local proxy I have.
    – Gulbahar
    Commented Mar 25, 2013 at 14:03
  • What about the proxy settings provided by 4.x, when you long-press the WiFi AP in Settings->WiFi & Wireless? No effect either?
    – Izzy
    Commented Mar 25, 2013 at 14:35
  • Thanks for the tip. I mostly use 3G to access the web, so need a solution that will work with 3G instead. Looks like I'll have to go ahead and root my phone.
    – Gulbahar
    Commented May 30, 2013 at 11:16

I have a Galaxy S4 and use ConnectBot to connect to my SSH server and setup a port forward via the client to port 8080. Then setup Firefox to use the SOCKS proxy by just going to About:Config and entering the following:

network.proxy.socks_port: 8080 (or whatever port you chose to forward in ConnectBot)
network.proxy.socks_remote_dns: true
network.proxy.type: 1 (this tells Firefox to use your manual proxy settings)

Hope this helps!


Opera Mobile Classic also supports proxy. Note that this browser is discontinued.

Type opera:config in address bar, then scroll down to "Proxy" preference.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .