Tethering your device is really helpful if you like to work around the city on your laptop, but your city’s WiFi situation is a little bleak.
When tethering, make sure you aren’t seeding any torrents because although most carriers offer a decent ‘all you can eat’ data plan, torrents can quickly put you over the limit.
What You’ll Need:
• For G1: USB cable, Tetherbot App, Android SDK, Firefox
• For iPhone: iPhoneModem app, Jailbroken phone
Graham Stewart wrote a great guide and app for tethering which can be found here. This app isn’t a true modem tether, so you’ll have to browse with Firefox (what else would you use?).
1. Go here on your G1’s browser and install the Tetherbot app. If unknown sources are not enabled on your phone (under Settings -> Applications -> Unknown Sources) do that first.
2. Turn on USB Debugging under Settings -> Applications -> Development and connect your phone via USB.
3. Get your Android SDK set up. If you’re on Windows, you’ll need to download and install a driver.
4. On your phone, fire up the Tetherbot app and tap the “Start Socks” button.
5. Now, the SDK incantation. In a terminal window on Mac or a run window on Windows, navigate to the “tools” folder within your SDK directory and then type the following:
./adb forward tcp:1080 tcp:1080
adb forward tcp:1080 tcp:1080
6. Now, in Firefox, go to Options -> Advanced -> Network, and click to configure how Firefox connects to the Internet. In the window that pops up, choose “Manual proxy configuration” and clear out everything that might be there. Under SOCKS host, type “localhost” and change the port to 1080. Hit OK, and you should be in business. Easy right?
This tether will require you to jailbreak your iPhone. Although tethering is incredibly sweet, I’m not a huge fan of jailbreaking the iPhone. It has been my experience that these sorts of hacks really degenerate the quality of the software over the long run and sometimes it’s best to stick to what you’re given.
The instructions and app I’m using can be found at iPhoneModem.de and it is completely free. This is a Mac-only app and set of instructions, but Windows users can use PDANet for their tethering needs.
1. Once you’re jailbroken, open up Cydia and install the package called “iPhone Modem zsrelay” - you can find it by searching “modem.” Also install OpenSSH - find it by searching “SSH.” BossPrefs is also recommended, so you can make sure SSH is running.
2. Download the iPhoneModem.de helper app and run it, and go to “Settings…” under the little iPhone icon that just appeared in the status bar.
3. Fill in the following fields:
IP-Address of Mac: Leave the default value (192.168.100.1)
Password of Mac: Your admin password
WLAN Name: The name of the ad-hoc network that will be created - your choice
WLAN Password: It must be 13 characters-your choice as long as it’s 13
SOCKS Port: Leave default (9999)
iPhone root Password: alpine (as long as you’re running 2.x firmware)
iPhone Mac Address: Found under Settings - General - About - make sure you use the wi-fi MAC address.
4. Once your config is saved, go to “start connection” and follow the prompts. Your Mac will create an ad-hoc network, which you will then join with your iPhone (make sure you get an IP address on your iPhone before continuing). Everything should go smoothly, and voila, you’re tethered!