Friday, 15 February 2013

Free Ufone internet on Android (Complete)


Hello all,


All around Pakistan, people are struggling to run free internet on android from ufone... here is a detailed walkthrough on activating and running internet with full functionality... with full support for browsing and running apps like facebook, whatsapp, kik, viber etc.. n not to forget skype :P



Activating Ufone Internet on Android

~~~~ ROOT REQUIRED ~~~~

So here are the main settings:

1. MOST IMPORTANT: Deactivate GPRS and Activate only MMS (Use Ufone Self Care Portal)
2. Menu > Settings > Wireless & networks > Mobile networks > Data enabled: ON
3. Menu > Settings > Wireless & networks > Mobile networks > Access Point Names > NEW APN:

Name: Ufone Free
APN: ufone.pmms
Proxy: 172.16.13.26
Port: 8080
Username: *Leave Blank*
Password: *Leave Blank*
Server: *Leave Blank*
MMSC: *Leave Blank*
MMS Proxy: *Leave Blank*
MMS Port: *Leave Blank*
MCC: 410
MNC: 03
Authentication Type: None
APN Type: *Leave Blank*
APN Protocol: IPv4





4. Menu > Settings > Wireless & networks > Wi-Fi Settings > Advanced > Use static IP: ON

IP address: *Leave Blank*
Gateway: *Leave Blank*
Netmask: *Leave Blank*
DNS 1: 212.72.23.30 or 172.16.13.219(ufone)
DNS 2: 212.72.23.31 or 203.82.48.3(ufone)

Or simply you can give Google's DNS Servers : Primary: 8.8.8.8 Secondary:8.8.4.4


Workaround for changing DNS

If your set dont have dns settings, then you have to download an app from Google Play Store, named DNS Changer
Link: https://play.google.com/store/apps/details?id=com.eddypcz.dnschanger


Note: Internet Speed may vary upon AREA and Handset. I have EDGE im my Area of service so i get speeds from 10kB/s to 25KB/s




Problems with ufone.pmms

Many have faced this problem, when changing apn to ufone.pmms, thier edge sign (E) disappears. This is due to this configuration of the os ip configuration limits set by manufacturer... now when the phone connects to mms server, it gets ip address from the server, but doesnt get the dns thats why the phone reconises it as bad connection...
Now we can override this by a simple administrative tool builtin android system by following these steps...

1) Dial *#*#4636#*#*
2) Tap phone information
3) Scroll down and tap on TOGGLE DNS CHECK
4) NOW Wait for few seconds. .... done 
Now u will see the (E) sign is back

Another workaround for ufone.pmms problem

In some phone there is problem in getting into phone info menu with 4636 dail menu (as mentioned above)... we still have another way... 
Install this app (Network) from play store Link: https://play.google.com/store/apps/details?id=de.mangelow.network and this will also work the same way the info menu supposed to do...

As the screen shows the the TOGGLE DNS CHECK have been tapped already...



















Now the main Resolution

We all have seen around this kind of tutorial all over the web that can run internet on mobile for free... but there has been a flaw, only browsing is possible and no other application could be ran through this settings... But i have found a solution... :P 

Now for running all apps, as they should, you have to download an application from Play store named Proxydroid Link: https://play.google.com/store/apps/details?id=org.proxydroid 

Now we have installed proxydroid, we need to configure it to route all our traffic to the proxy server we learned before, so that data traffic which is not been able to go through proxy like of whatsapp and facebook and gmail, now forcefully goes through our proxy defined...

To configure:

1. Name the profile
2. Enter Host: 172.16.13.26
3. Enter Port: 8080
4. Type: HTTP
5. Auto Connect: checked
6. Most Important: Global Proxy: Checked (NEEDS ROOT)


Thats it! now u enjoy all apps on your Android Phone for free from Ufone Free Internet!


If facing any problems, plz discuss in comments so that others can also learn...