This is a tutorial on how to use your Jailbroken iPhone’s EDGE/ 3G/ GPRS connection on a Mac.

NOTE: Tethering is currently possible on Jailbroken phones only unless AT&T or other networks launch tethering plans.

Here’s what you need to get started:

  • A Jailbroken iPhone
  • Cydia Installer
  • Mobile Terminal
  • 3proxy tool

Now, let’s get started!

1. Open Cydia and search for 3proxy package and download it.

2. Now, search for MobileTerminal package.

3. Download it and exit to homescreen.

4. Open MobileTerminal application from the homescreen.

5. Type the command “socks” and press the home button.

6. Now, on your Mac, click on the Wi-FI icon in the status bar and select “Create New Network”.

7. Name it anything you like and press okay. This will create an ad-hoc network. Join the network on both the iPhone and Mac.

8. On iPhone, check your IP by going to Settings –> Wi-Fi –> Your Tethering Network Name and note it down.

9. Open Safari on phone and open any site of your choice.

10. On your web browser on Mac. Open preferences and select “Advanced” tab. If using Firefox, from there, select the “Network” sub-tab and choose settings. If using Safari, click on “Change Setting” button.

11. If on Firefox, choose Manual Proxy Configuration and  in SOCKS host type the IP address noted in Step 8 and in Port Number, type 1080 and click OK. If on Safari, the Settings app will pop-up after last step. with proxies tab selected. Choose SOCKS proxy and enter same information as before like IP Adress: Port Number and save the settings.

12. Now, in address bar, type “about: config” and press enter. It will show you a warning, just click on “I’ll be Careful, Promise!”

13. After that, in “Filter” type network.proxy.socks to access the SOCKS host settings. Change “network.proxy.sock_remote_dns” value to true and exit.

14. Now, you will be able to use your phone’s 3G/ EDGE/ GPRS connection on your MAC!

All the credit for the instruction goes to Nate True.