Like many other HTC Users, I am thoroughly enjoying the freedom and flexibility of my Desire HD. With the new Android 2.3 (Gingerbread) update last month, the usability has only made the experience even better.
As with many other Smart phone users, my phone has become an intricate part of my life and I take it everywhere with me. However where I work it is getting increasingly difficult to get a reliable signal. Or more importantly a HSDPA or even a decent 3G signal. Result: I have to opt for Option B; company WiFi.
The problem here is that my company's Internet connection goes through a proxy server and is heavily filtered. I have found dozens of similar complaints all over the Internet, with everyone asking "Can I set proxy settings for WiFi on Android." Every time I find a negative response. In addition the same people complain that no effort has been made by the Android developers to solve this issue.
What they fail to realise is: THEY HAVE!! And you DON'T need ROOT access to do it.
With Gingerbread (Android Version 2.3) there is now a place to add proxy settings on your WiFi. This has enabled me to add an anonymous proxy to be accessed after my companies proxy server, resulting in unfiltered Internet browsing.
- First use your menu button and select "Settings."
- Select "Wireless & networks."
- Select "Wi-Fi settings."
- Switch on and Connect to your designated WiFi network.
- Once connected press the Menu button again and select "Advanced."
Enabling this allows an IP Address of a Proxy Server and Port to be entered.
TIP: The proxy settings in Android 2.3 can also be accessed in the Internet Browser settings.
Proxy servers can be found all over the web. One of the best sites I found was aliveproxy.com. These hold a list of fast proxy servers, along with their up time. I chose one with a 99+% up time and found it to be very fast and reliable.
There you go, you now have unfiltered Internet browsing on your Android phone through your companies/colleges/schools etc WiFi. This also comes with the added advantage of anonymization.
Long Live Android!
Additional - After some experimentation with various proxies, I have found that those using a different port from the corporate firewall you are trying to go through (hmm bypass), it tends to ignore the proxy completely. Best thing is trial and error.
Notes on Proxy Servers:
There are many types of proxy servers and choosing can be a bit confusing. The three types below are the most typical for this type of web access.
Anonymous Proxy (Recommended):
An anonymous proxy server also known as a web proxy, generally attempts to anonymize web surfing by hiding the original IP address of the end user. This type of proxy server are typically difficult to track, and provides reasonable anonymity for most users.
High Anonymity Proxy (Recommended for the more paranoid Android):
This type of proxy server does not identify itself as a proxy server and does not make available the original IP address. High anonymity proxies, only include the REMOTE_ADDR header with the IP address of the proxy server, making it appear that the proxy server is the client.
Transparent Proxy (Can be a quick fix):
A transparent proxy is a server that satisfies the definition of a proxy, but does not enforce any local policies. It means that it does not add, delete or modify attributes or modify information within messages it forwards. These are generally used for their ability to cache websites and do not effectively provide any anonymity to those who use them. However, the use of a transparent proxy will get you around simple IP bans. Further, your web browser does not require special configuration and the cache is transparent to the end-user. This is also known as transparent forward proxy.
Whichever type you choose, make sure it is safe, reliable and reasonably fast.
Want to test your proxy?
There are two simple tests to ensure your proxy configuration is working correctly:
- The first is to visit an IP Lookup site which will tell you the IP Address and country location of the proxy you are using. Try ip-lookup.net. If you see the IP of the proxy you entered into the settings, you are working. This will also test the connectivity of the proxy. Remember a lot of free proxy servers can be unreliable and die after so many hours/days/weeks. So you may have to change proxies regularly.
- The second test is to attempt to access a site that is normally blocked. Do this ONLY after the first test as site blocks are usually logged.