Tethering — use your iPhone’s 3G network to connect to the internet from your personal computer

Today my Internet service provider is facing a major outage. So, how am I posting this, you ask? Good question — I am using my iPhone’s 3G network tethered to my laptop over an adhoc wireless connection. It is pretty cool. Here is how it is done.

First, you’ll need a jailbroken iPhone. There are hundreds of posts on the Internet explaining the process. You can find a good one here or this youtube video tutorial. It only takes a few minutes using blackra1n.

Assuming you have a jailbroken iPhone, open up Cydia, search and install a package named 3Proxy. This software lets you run a SOCKS proxy server on your iPhone. Next, you will need to install MobileTerminal. This package allows you to run a terminal on your iPhone. This is available on Cydia as well.

On your computer, create an adhoc wireless connection. On different OSs, the process to create an adhoc wireless connection is different – consult the Internet for a guide to create one on your OS of choice. I have Windows 7 and it can be done in a very stratight forward manner.

adhoc01

adhoc02

From your iPhone, connect to the adhoc wireless connection you created.

iphone01

Tap on the network and get your iPhone’s IP on the adhoc connection.

iphone02

Fire up Terminal from your Spring Board and type socks and tap return. This command starts an instance of the SOCKS server on your iPhone on port 1080.

iphone03

Now, in Firefox, go to Tools>>Options>>Advanced>>Settings

Provide the IP you got from your iPhone and the port 1080.

firefoz01

Now, go to about:config in Firefox and set network.proxy.socks_remote_dns to true.

<<Click to open full size image in new window>>

firefoz02

Finally, launch Safari on your iPhone and go to any random existing website — this is an important step which allows your iPhone to determine that the adhoc network cannot be used for Internet and it needs to use its 3G connection to connect to the Internet. Typically, your iPhone needs a minute to figure this out. Once done, the website should show up in Safari.

iphone04

That is it — you are done. Now you will be able to use Firefox on your computer to browse the interwebs! If you need to use any other application like Skype or Bitcomet, you can do that as well. All you need to do is provide the SOCKS proxy IP and port in advanced settings of the respective application.

Hope you found this post helpful.

Comments (3)

Tyson GautreauxNovember 20th, 2010 at 10:49 pm

I would wish to thank you for that efforts you have built in writing this article. I’m hoping the exact same finest do the job from you in the long term too. Actually your inventive creating skills has inspired me to begin my personal BlogEngine website now. Truly the blogging is spreading its wings rapidly. Your compose up is really a fine instance of it.

osare (Blackmagma)November 25th, 2010 at 7:54 pm

Quite impressing you’re a geneeeeeeeeeeeeee, oyu inspired me and LUV ur work very explicit

film dvdripAugust 9th, 2011 at 11:40 pm

this article thank you

Leave a comment

Your comment