How to tether your iPhone's EDGE/3G Internet access with your Mac

intel Mac & PPC


Tethering is using your iPhone's EDGE or 3G Internet access to allow your computer to access the Internet when no Wi-Fi is available. You should know that this hack may violate your AT&T Terms of Service for your iPhone contract. Even modifying your iPhone to enable this service may be a violation. Please check before attempting this procedure.





The question that arises when people hear about this hack is, how does AT&T know you are tethering? AT&T can tell by examining the packets transferred through the iPhone. They can determine how the header is assembled, and they also note sustained data transfers and connections to chat servers as dead giveaways. Be careful. I would only use it to surf in an emergency situation, whatever that is.

This tutorial is based on the instructions provided by Nate True at his website here.


Attention

You must have already jailbroken, activated and installed Cydia on your iPhone before performing this tutorial. If you haven't then perform this tutorial first.



Step 1.

Launch Cydia and install MobileTerminal and 3Proxy.

iPhone       iPhone



Press the Install tab, then press All Packages. Sroll down and press MobileTerminal.

iPhone       iPhone



Press Install, then Confirm.

iPhone       iPhone



You'll see the program installed. Press Close Window.

iPhone       iPhone



Go back to the Install tab and press All Packages. Scroll down and press 3proxy. Follow the same install process as earlier.

iPhone       iPhone



Press the Home button and you'll see the Terminal on the SpringBoard. Press Settings, General, Auto-Lock and select Never. You don't want the iPhone sleeping while tethering.

iPhone       iPhone




Step 2.

On your Mac click the AirPort status menu icon and select Create Network....

iPhone




In the Computer-to-Computer screen, name the connection you are creating.

iPhone




The AirPort status menu now displays a computer to computer connection icon, you are connected to Tether via your computer.

iPhone




Step 3.

On the iPhone, press Home, Settings, WiFi, and select the name of the network you just created. Press the blue arrow next to the name.

iPhone       iPhone



Write down the IP Address given. Press the Home button to go back to the SpringBoard. Launch the Terminal

iPhone       iPhone



Enter the word socks, and press return. The socks server is now running, but you will not receive any indication that it is. Press the Home button and launch Safari.

iPhone       iPhone





Step 4.

Launch Firefox. Click Firefox, Preferences...

iPhone



Go to the Advanced tab and click the Network tab. Click the Settings button.

iPhone



In the SOCKS Host box enter your IP address from your Tether connection that you wrote down earlier. Enter 1080 in the Port box next to it. Click OK.

iPhone



Enter about:config in the URL bar and press return.

iPhone



In the Filter box, enter socks. Double-click the entry network.proxy.socks_remote_dns to make its value true.

iPhone



Go to a website and it should load. You are now surfing via your iPhone's EDGE or 3G connection.

iPhone





Step 5.

When you are ready to undo this tether, here is what you do. Click the computer to computer connection in the tool bar, and select your other network connection.

iPhone



Go back to the advanced settings in Firefox and click the No proxy radio button.

iPhone



Launch the Terminal on the iPhone. Your socks command should still be there. Press and hold the Home button until the Terminal closes. This shuts off the socks server.

iPhone



On your network selection screen on the iPhone, select your original network connection. Lastly, don't forget to set your Auto-Lock back to 1 minute.

iPhone       iPhone








Return to top of page