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
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...
As the screen shows the the TOGGLE DNS CHECK have been tapped already...