1. Jailbreak your iPhone
2. Install 3Proxy and MobileTerminal from Cydia
3. Create an Ad-Hoc Network on your laptop, Join it on your iPhone
4. Find your iPhone's IP address, Write it down
5. Open up Terminal, Type in "socks", Hit Return
6. Open Safari on your iPhone, Open up a web page
7. In Firefox, go to Preferences, Advanced, Network, then Settings
8. Fill in your iPhone's IP address into the SOCKS host field, enter 1080 as the port number, then close
9. In Firefox's URL, enter "about
:config"
10. In Filter, type socks, then double click "network.proxy.socks_remote_dns" to make its value "true".
11. Enjoy Internet using 3G or EDGE on your laptop!
Here's the website I got it from:
http://cre.ations.net/blog/post/how-...ing-your-3g-co
I tried it, and it really does work.