Android Enthusiasts Stack Exchange is a question and answer site for enthusiasts and power users of the Android operating system. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

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?

share|improve this question
Is your device rooted? – Evil Angel Oct 25 '12 at 14:07
Do search Play Store. You can try Firefox with its FoxyProxy add-on. – Evil Angel Oct 25 '12 at 14:19
No, it's not rooted. Thanks for the link. I'm surprised not even Chrome can use a proxy. – Gulbahar Oct 26 '12 at 15:47
Proxy is at the OS level. Check your device settings. You might find something here in the proxy tag. – Al E. Nov 28 '12 at 18:43
up vote 5 down vote accepted

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!

share|improve this answer
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 Mar 25 '13 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 Mar 25 '13 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 May 30 '13 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!

share|improve this answer
Fantastic tip, thanks! – neu242 Nov 11 '14 at 20:09
Nice and brief answer! – Ehsan Khodarahmi Feb 25 '15 at 19:10

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.