-
07-25-2007, 11:04 AM #1Retired Moderator
- Join Date
- Jul 2007
- Location
- Mililani, Hawaii
- Posts
- 850
- Thanks
- 12
- Thanked 135 Times in 85 Posts
Tethering your iPhone to your Laptop for Mac & Windows
Thanks to the folks at cre.ations.net for creating this tutorial below
[Original Link]
Recent developments have allowed iPhone hackers to compile background applications for the iPhone - among the most interesting so far is srelay, a SOCKS proxy server.
srelay running on your iPhone opens up a very exciting possibility - you can use your iPhone's EDGE connection with a laptop or other Wifi-enabled device.
A note of caution: Accessing your EDGE data plan through a laptop may be against your AT&T terms of service. Even modifying your iPhone to enable this service may be a violation. Please check before attempting this procedure.
Mad props to:
- ziel (for writing Jailbreak)
- NerveGas (for compiling these programs for iPhone)
- Nightwatch (for making a working iPhone compiler)
And the rest of the #iphone dev team. Also thanks to the writers of srelay!
I've done my best to make the procedure as simple as possible. You must first have run jailbreak on your phone - you need to go through the custom ringtone tutorial minus the part where you add ringtones (though you still can add ringtones if you want).
Now that your iPhone is freed from its jailed shackles, download the iPhone Tethering Kit and extract its contents to a folder on your hard drive.
Now double-click "tetherify-windows.bat" if you're on Windows, or if you're on Mac OSX (Intel procs only), open a Terminal and run "tetherify-osx-intel.sh".
Follow the instructions that appear - here's what you will see:
Hello, this batch file will install and enable a SOCKS server on your iPhone.
--------PHASE 1: Getting files off your iPhone---------
1 file(s) copied.
iPhoneInterface v0.3.1 built on Jul 14 2007
Waiting for phone... established.
iPhone state: Activated
type "help" for help
iPhone:/# iPhone:/usr/sbin# fileref: 1
iPhone:/usr/sbin# iPhone:/System/Library/LaunchDaemons# fileref: 1
iPhone:/System/Library/LaunchDaemons# 1 file(s) copied.
1 file(s) copied.
--------PHASE 2: Uploading files and reconfiguring your iPhone---------
iPhoneInterface v0.3.1 built on Jul 14 2007
Waiting for phone... established.
iPhone state: Activated
type "help" for help
iPhone:/# fileref: 1
iPhone:/# fileref: 1
iPhone:/# fileref: 1
iPhone:/# fileref: 1
iPhone:/# fileref: 1
iPhone:/# fileref: 1
iPhone:/#
--------PHASE 3: Restarting your iPhone, twice---------
Press and hold the Power button on your iPhone until it shows the "slide to turn off" red slider.
Slide it, wait for the phone to turn off, and press the power button to turn it on again.
Then do it again. When your iPhone has started up the second time, press a key to continue.
Press any key to continue . . .
--------PHASE 4: Restoring original update configuration---------
1 file(s) copied.
1 file(s) copied.
iPhoneInterface v0.3.1 built on Jul 14 2007
Waiting for phone... established.
iPhone state: Activated
type "help" for help
iPhone:/# fileref: 1
iPhone:/# fileref: 1
iPhone:/# ---------DONE!--------
It's kind of a mess of things. There is no error-checking, so if you see "fileref: 0" in any of the output, that's how you know something went wrong. Otherwise it all should have gone just fine.
Congratulations! You now have an open SOCKS server on your iPhone.
To utilize it, you need to create an ad-hoc Wifi network without a router. This way the iPhone will remain connected to both EDGE and your laptop.
Wireless clients between Mac OSX, Windows XP, and Windows Vista vary, but the concept is the same. Create an ad-hoc network with your laptop, preferably using encryption.
Then set your IP address to a static address, without a default gateway. In Windows XP and Vista you can run this command:
netsh interface ip set address "Wireless Network Conenction" static 10.3.3.1 255.255.255.0
You would substitute "Wireless Network Connection" with the name of your wifi adapter if it's named something different.
Then use your iPhone's Settings panel to join to the ad-hoc network you created:

Hit the right-chevron button to go into the IP settings.

Hit the "Static" button on the top and fill in the settings.
Make sure to set the IP address to one on the same subnet as your laptop, here I use 10.3.3.2 and the subnet mask should be the same as well. Leave all other spaces blank.
Now set whatever application you want to use to use the SOCKS proxy at 10.3.3.2 port 1080. In Firefox this is under Tools -> Options -> Advanced -> Network -> Settings. You'll also have to head into about:config (type that in your URL bar), type in socks_remote to the search bar, and double-click that setting to change it to true.
In Mac OSX, NerveGas reports that you can set a system-wide proxy:
1. Go into your laptop's network preferences
2. Double-click the AirPort connection to bring up the proeprties
3. Click the TCP/IP Tab
4. Select "Manually" from "Configure IPv4"
Enter the IP address: 10.3.3.1, subnet mask 255.255.255.0.
5. Click the 'Proxies' tab.
Scroll down the list of proxy servers until you come to "SOCKS Proxy"
Check the checkbox, and in the "SOCKS Proxy Server" box to the right,
enter the IP address of the iPhone: 10.3.3.2, and a port number
of 1080.
6. Click 'Apply Now' for the changes to take effect
Your iPhone should be giving you Internet access now! Browse happy.
TUAW warns: "Who cares whether Apple or AT&T might shut down your account or slam you with an exorbitant data bill - cre.ations.net figured out how to tether your iPhone to get web access with... well, EDGE. It may not be Wi-Fi or even EVDO, but EDGE should be able to save the day in a pinch, but none of us make any guarantees as to how long AT&T will permit this or what this hack could do to your bill. Proceed at your own risk."Last edited by arthursdomain; 07-25-2007 at 11:12 AM.
-
The Following User Says Thank You to arthursdomain For This Useful Post:
Criss (07-25-2007)
-
07-25-2007, 12:35 PM #2
this is amazing, how would AT&T have any way of seeing if you've tethered your phone though? the iPhone has a full web browser, it's not like you're using a WAP device and then suddenly start browsing "the real internet". I'm sure they could say you were abusing bandwidth or something like that, but this is still an amazing breakthrough.
-
07-25-2007, 12:51 PM #3Owner / Founder - ModMyi
aka poetic_folly
- Join Date
- May 2007
- Location
- Tampa, Florida, United States
- Posts
- 8,207
- Thanks
- 508
- Thanked 4,484 Times in 1,114 Posts
Nice! Cash was in the middle of a guide, but looks like he got scooped.
-
07-25-2007, 06:17 PM #4Owner / Founder - ModMyi
aka cash7c3
- Join Date
- May 2007
- Location
- Denver, CO
- Posts
- 11,873
- Thanks
- 340
- Thanked 15,253 Times in 649 Posts
doh scooped again. oh well I'll still put up a guide
ooo that .sh file is nice though, easier than what I was doing, props to whoever made thatLast edited by Cody Overcash; 07-25-2007 at 06:24 PM. Reason: Automerged Doublepost

-
07-25-2007, 06:40 PM #5
Did anyone get this working on an intel mac? If so can you post how you got it working please.
-
07-25-2007, 09:07 PM #6
humm....very nice....was hope'n it would come in an update...but its hand'd off, so cant say no to it...gotta try it...thanks to tha maker
-
07-25-2007, 09:12 PM #7
Yeah something with the files is seriously crazy...I'm working on it..
Well..I thought I had it working but no luck on connecting to the web...*sigh*Last edited by bruce_wayne; 07-25-2007 at 10:03 PM. Reason: Automerged Doublepost
-
07-25-2007, 10:54 PM #8
-
07-25-2007, 11:27 PM #9Owner / Founder - ModMyi
aka cash7c3
- Join Date
- May 2007
- Location
- Denver, CO
- Posts
- 11,873
- Thanks
- 340
- Thanked 15,253 Times in 649 Posts
yeah its not working, the windows one works great though

-
07-26-2007, 07:59 AM #10
Think parallels would do the trick? (I hate not having access to stuff at work *sigh*)
-
07-26-2007, 09:08 AM #11
Give Parallels a shot man, let us know the results.

-
07-26-2007, 09:13 AM #12
Will do as soon as I get home
...taps fingers "man..it's only 10:00"
A side note, I broke down the scripts and stepped through each step manually last night and no luck there..
And another update..might work..
I created a package that, hopefully, should get everybody working properly on OS X. You might still need to set chmod +x on tetherify-osx-intel.sh because of the unarchiver. I haven't tested that yet.
http://dinkdoink.com/upload/tetherkit-osx.zip
Also, if you're getting the AFC error, try using the jailbreak bundled with the tetherkit. That's how I got mine to work.Last edited by bruce_wayne; 07-26-2007 at 09:32 AM. Reason: Automerged Doublepost
-
The Following User Says Thank You to bruce_wayne For This Useful Post:
ranjeetrajan (09-16-2007)
-
07-26-2007, 01:04 PM #13
same here - os x intel (macbook pro) wouldn't work - but worked fine in windows vista (gateway tablet)
this is the hack i've been waiting for - seriously, you guys are pretty gifted.
i wonder if its politically correct to put reverse engineering on a resume
-
07-26-2007, 03:14 PM #14
im having trouble doing this on my macbook. i tried under parallels but when i got to opening a command window, it said that cmd is not a valid windows 32 application??? anways ive been tryin on osx many times and i would love a step by step for mac osx.
-
07-26-2007, 06:47 PM #15
WOOHOO!
Ok it works on OSX!
Here is the jist of what you have to do. Take the file I posted earlier. DL it unzip it..
then copy the jailbreak from there into the phonedmg you made when you were first modding your iPhone..you do have phonedmg folder right?
Run it from there just like normal make sure you use the new jailbreak I backed up the old one just incase
Then go back to the folder you created via the unzip and run the tetherify-osx-intel.sh script (note on both jailbreak and this script you have to run chmod u+x)
and there you go! It works just great. If anyone needs ssh over socks let me know I figured that part out too! SWEET!
-
The Following User Says Thank You to bruce_wayne For This Useful Post:
itchy11jr (07-29-2007)
-
07-26-2007, 08:28 PM #16
when i try to use your jailbreak, i get "permission denied"
also how do i "run the tehterify... script? its just a text file? what is the run chmod u+x? sorry im bad at this. ive done the ringtones, and changed my icons and carrier text and battery but i cant figure this out.. thanks for the help!
-
07-26-2007, 10:38 PM #17
OH NO no CLI experience ... no prob
ok so
unzip that file to the desktop
open terminal
type the following
cd Desktop
cd "folder name here"
chmod u+x *
then move jailbreak out
change to the phonedmg directory
cd "path goes here" for me that's ../../phonedmg
./jailbreak
(it should run)
cd
cd Desktop/"unziped folder"
./tetherify-osx-intel
that should run..follow what it says ..
good to go
-
The Following User Says Thank You to bruce_wayne For This Useful Post:
chrissurra (07-27-2007)
-
07-27-2007, 12:43 AM #18
still no go....
whats wrong
Last login: Thu Jul 26 23:16:40 on ttyp1
Welcome to Darwin!
kiwi-irwins-computer:~ kiwiirwin$ cd Desktop
kiwi-irwins-computer:~/Desktop kiwiirwin$ cd tetherkit
kiwi-irwins-computer:~/Desktop/tetherkit kiwiirwin$ chmod u+x *
kiwi-irwins-computer:~/Desktop/tetherkit kiwiirwin$ cd phonedmg
-bash: cd: phonedmg: No such file or directory
kiwi-irwins-computer:~/Desktop/tetherkit kiwiirwin$ ~ kiwiirwin$
-bash: /Users/kiwiirwin: is a directory
kiwi-irwins-computer:~/Desktop/tetherkit kiwiirwin$ cd ~ kiwiirwin$
kiwi-irwins-computer:~ kiwiirwin$ cd phonedmg
kiwi-irwins-computer:~/phonedmg kiwiirwin$ ./jailbreak
[jailbreak 1.0] by ziel w/ special thanks to GeoHot, iZsh, roxfan, Nightwatch and the rest of the #iphone-dev crew.
Looking for iPhone...
Sending Files...
*** If iTunes is running, please close it.
*** Hold the POWER and HOME buttons for approximately 25s.
*** Release when the display says 'Please Connect to iTunes'.
Sending More Files...
Booting iPhone...
Waiting for iPhone to finish booting...
Moving files into place...
Rebooting iPhone...
Enjoy your newfound freedom. Thank the devs at #iphone next time you see them for making this all possible.
p.s. Like most other useful tools, this one may be dangerous if used carelessly. Always remember -- You brick it, you bought it.
p.p.s. I have no idea how 'My Humps' could possibly have gotten set as your ringtone.
kiwi-irwins-computer:~/phonedmg kiwiirwin$ cd Desktop/tetherkit
-bash: cd: Desktop/tetherkit: No such file or directory
kiwi-irwins-computer:~/phonedmg kiwiirwin$ cd Desktop/
-bash: cd: Desktop/: No such file or directory
kiwi-irwins-computer:~/phonedmg kiwiirwin$ cd
kiwi-irwins-computer:~ kiwiirwin$ cd Desktop/
kiwi-irwins-computer:~/Desktop kiwiirwin$ cd tetherkit
kiwi-irwins-computer:~/Desktop/tetherkit kiwiirwin$ ./tetherify-osx-intel
-bash: ./tetherify-osx-intel: No such file or directory
kiwi-irwins-computer:~/Desktop/tetherkit kiwiirwin$ ./tetherify-osx-intel.sh
: bad interpreter: No such file or directory
kiwi-irwins-computer:~/Desktop/tetherkit kiwiirwin$
-
07-27-2007, 07:58 AM #19That looks like you didn't get the new version. Did you get the one that I posted?kiwi-irwins-computer:~/Desktop/tetherkit kiwiirwin$ ./tetherify-osx-intel.sh
: bad interpreter: No such file or directory
kiwi-irwins-computer:~/Desktop/tetherkit kiwiirwin$
If so tonight I will post up the version I used
-
07-27-2007, 09:52 AM #20



LinkBack URL
About LinkBacks
Reply With Quote



