Tethering: iPhone 3G/EDGE Connection On a Mac
Thanks to Nate True, now you can use your iPhone 3G or 2G as a modem. In other words if you have a data plan with T-Mobile or AT&T (which apparently you have to have) you can use your iPhone 3G or EDGE connection to browse internet on your computer. I have test it myself and it works great! Here is how i did it based on Nates True tutorial, iPhone Dev Team work and Jay Freeman’s porting work. Huge thanks goes to 3Proxy developer!
Here is what you need to do before you do anything :
- Jailbrake you iPhone
- Install “Terminal” from Cydia
- Install “3Proxy” from Cydia
I am doing this on my MacBook while using Firefox. So, if this is your first time, get yourself firefox (its a free software, just google it).
Assuming that you iPhone is Jailbroken, Mobile Terminal & 3Proxy installed, lets get to work.
Create an ad-hoc WiFi network using your laptop. To do so, navigate to your Airport menu, and choose “Create Network…” and name it whatever you want. I named mine “T-Mobile”
On you iPhone, hit Settings/Wi-Fi/ and connect to your network. Again, in my case its “T-Mobile”. Get your iPhone’s IP address by hitting blue arrow next to your ad-hoc network. You might have to wait a little before the IP shows up. Write down you IP address, you will need it.
Open “Terminal”, type ‘socks’ and hit enter. Press you home button to hide “Terminal” (it will be running in the background). Make sure to turn it off by going back to “Terminal” and pressing and holding your home button for few seconds to kill it after you are done browsing. It will save your battery life.
IMPORTANT: On your iPhone open Safari and open any website page. I used google.com because it loads fast. You are doing this to make sure you iPhone knows what connection to use. You see, at the moment it thinks that you are connected to Wi-Fi, doing so will switch your iPhone to your EDGE or 3G while still connected to your ad-hoc network.
Now, open you Firefox
In Firefox go to Preferences/Advanced/Network/Settings
Select ‘Manual Proxy Configuration’ and in the SOCKS Host type in your iPhones IP address you wrote down earlier. Type ‘1080’ in Port field next to your SOCKS Host IP. Make sure all other fields are empty or ‘0’.
On your Mac, go back to your Firefox and in URL bar type: “about:config” and hit enter.
In Filter field type “socks” and double click on “network.proxy.socks_remote_dns” to make its value “true”.
You are done! Now type in any website URL address and you should be able to browse the internet. If you have any questions, please visit our forum!








