This will be banned soon.
For those of you who don't want to drop $15, there's an open-source tethering app available: https://github.com/tcurdt/iProxy/wiki/
Note you will need to have an Apple developer account to be able to build and install this on a real device
That doesn't matter. Back when I wrote my first iOS app (which used private APIs extensively), I had long conversations with several reveiwers (e-mail and phone) where they said it was fine.
From Friedmud on MacRumors:
"It is true if you think about what they did here. All they did was make an App that talks over USB to your computer. Nothing wrong with that.
It just so happens though that the "talking" it is doing is transcribing bits to/from the internet connection of the phone.
The App itself is incapable of "tethering" without the piece installed on your computer that translates what the App is sending into a normal looking ethernet device.
Think of it this way... if I made an app that was called USBTwitter... and all it did was read bits over USB and posted them to your twitter account... then I made an executable that you ran on your Mac that sent text bits over USB... you would then be able to post to twitter _through_ your phone (ie tether).
This is the very same thing... but of course more general.
You honestly can't stop this without disallowing apps to use the USB port on the phone (or trying to explicitly ban it in the developer terms... but it would be hard because there would be plenty of "non-tethering" applications that would want to talk over USB and send bits over the phone's net connection simultaneously...)
It will be interesting to see what Apple does here..."
I can confirm that it works, however, you do need to keep the app front-and-center to keep the connection alive. Also, it only works over USB, not WiFi or BT, and you need to have the custom Tether app installed on your PC. Looks like it's creating an Ethernet-over-USB interface to the phone, then I can't tell if the app is contacting network servers directly, or if it's proxying it all back to Tether.com's servers (traceroute didn't want to run for me).
Interestingly, if I have WiFi active on the iPhone, it routes the connection over the WiFi network, which could be really nice in certain circumstances (you pay for a WiFi roaming plan on your phone, but don't have access to it on your PC).
Speedtest was showing 2.3 Mbps down, 0.9 up over 3G. Not too shabby.
I only plan to use this occasionally, to check emails from the road; I hope AT&T doesn't try to yank my unlimited data plan...
[I'm posting this comment over the Tether link now]
I just tried the iPhone app with my Macbook Pro and can verify it works. You have to keep the iPhone app front and center, not in the background in order for it to work. It still works when the iPhone is in sleep mode.
Now going to check if it will work with my iPad3G connected to my Macbook Pro.
Hope this info helps confirm/answer questions out there.
Well thankfully we have a more competitive marked in Europe then. Data is already included in the plans so charging for tethering which just uses data is absurd. So it is not telcos outside the US that are suckers. It is consumers in the US who are.
I was going to ask what the point of this was, because I can just do it already on my iPhone. But from the comments I guess they charge you extra for it in the US?
That sucks.
Me? I get 5GB of data on my plan which costs $89 AU a month. That includes unlimited phone calls, SMS, voicemail etc
The only thing with a cap of any kind on it is the data, and I never use even close to 5GB, even with my iPad and MacBook tethering occasionally.
This is one of the reasons I decided against the iPhone after using it for a week - it leaves a setting that should be under the control of users to the carriers.
Saying that your carrier allows it for free is missing the point...
This isn't an iPhone issue, it's a US carrier issue. Americans need to be asking ourselves why we let ourselves get pushed around so much more than other first world countries on these kinds of things.
We need better, more efficient regulation. Basically, we need to get back in control of the government. Big business owns it right now so life is getting better and better for them at our expense.
It does feel a bit like a runaway train, but I'm not sure it's the government's place to police the carriers on features and price (my biggest issues with them). What we really need is one solid competitor who aims to do things differently. We need an Apple / Google in the carrier world.
> I'm not sure it's the government's place to police the carriers
> We need an Apple / Google in the carrier world
if the government does not have the solution, and a major competitor to the big 4 (perhaps soon to be 3) carriers has not begun emerging, what do you think we should do? continue to wait for such a competitor to emerge? do you think one ever will?
It's an entrepreneurial opportunity. Someone needs to enter the carrier market, much like what BankSimple is doing to banking and Square is doing to payments. Those are both huge markets where a startup has entered. The carrier market is arguably smaller than the banking market (albeit not by much), so it's not inconceivable to see a startup enter this space.
Obviously the people behind this startup need to have $$ and not have their heads up their asses (like the other carriers).
that's not my point. clearly you and i do not have enough money to start such a carrier. why do you think such no one else has started such a carrier? should we wait around for someone to start one? what if we wait 10 years and no such carrier emerges? or should we push for new regulations?
same here. tethering to me is one of the best features a smart phone offers. it needs to be standard on every model. I hate that we're being bullied to pay extra for it, or worse yet get a separate device just for tethering. my 4 year old android phone does it well and in the background and i didn't neat to break anything to get it working.
There's no question that this will be pulled soon. The question is: will Apple also disable the app remotely for all those who purchased it, something that is possible, but (I believe) unprecedented.
> The question is: will Apple also disable the app remotely for all those who purchased it, something that is possible, but (I believe) unprecedented.
They did not do it for the previous iteration of the concept (Netshare, those who kept it can still use it, although I'm not sure it still works on recent iOS versions). It's very unlikely they'd do it this time either, remote kill is for actively dangerous/harmful applications and they'd get a complete shitstorm using their killswitch for this.
That seems unlikely. I think there already was a tethering app which Apple pulled from the Store but didn’t pull from devices. I do think that Apple is serious when they say that their ability to remotely pull apps is reserved for malware.
The much more elegant solution for Apple is to make this app silently stop working with the next OS update.
That’s very interesting. Wouldn’t it be very easy for Apple to break the app with an OS update? You would almost expect that an app stops working after so many OS updates (not because someone purposefully made it stop working but rather coincidentally).
Chances are NetShare reused existing code from an open source SOCKS proxy implementation, which would probably just use standard UNIX APIs. Combine that with the simplicity of the GUI, and it's very possible that none of the APIs it is using have changed since release.
I was wondering what this is about since iOS has the personal hotspot feature for a while which turns your iphone into a WiFi Router and works flawlessly.
Seems like US users dont have this ? Thats really bad.
US users do have it, but it's an additional fee on top of the regular metered data plan on most US carriers. For example, AT&T charges $20 additional per month to activate it, and adds 2 gb to the monthly allocation as part of the plan. So, more bandwidth if you tend to use a lot on your phone, but for just occasional use, it's an expensive option.
We do, but the carriers will want $20-25/month from you if you try to enable the feature. It's rather lame, wanting to charge you again to use data you're already paying form especially in this era of data plans being capped anyway,
This nonsense is easy enough to get around with on Android (many third-party ROMs have Android's built-in tethering feature enabled) or BlackBerry (this Tether company makes a BlackBerry app that worked well for me in the past.)
In the meantime in France we're still getting raped: tethering on Orange is 8€ for 200MB/month or 25€ for 1GB/month, and that's atop a 45€/month 2h voice+1GB data (phone-only) plan.
exactly. I've got an ancient (2nd gen) iPhone on which I spend about $30 prepaid and it's been tethering fine for years. I know, because I use the tethering regularly
Curious, I often bring an iPhone to the USA and put a prepaid SIM in it when I get there, last few times I got an AT&T SIM, the tethering option vanished from my preferences. With a TMobile SIM, I can tether, but only at EDGE data rates, not 3G. (Last trip, I use AT&T in the iPad and tMobile in the phone, seemed to be my most cost effective set of options)
Let's see.
Android phones with unrestricted Tethering and Wi-Fi hotspot are Nexus One, Nexus S and presumably Galaxy Nexus.
Tethering on any Droid phones are encumbered by Verizon. You have to pay the tethering plan to have this feature enabled.
The same goes AT&T Android phones with "crippled" tethering capabilities.
iPhone supported carrier-sanctioned tethering pre-iOS 4 (iOS 3.x in 2010), just not in the US with AT&T. Different carriers handle it differently.
That's because T-Mobile allows it.
I mentioned specifically Verizon and AT&T for locking the features. I'm not sure how Sprint deals with the whole tethering.
As far as we know T-Mobile is a lot more "customer friendly" since they're running 4th out of the big 4 Wireless provider in the US.
I think Google gets away in part because the telcos are afraid of Apple. Similarly with how Amazon got DRM-free content at a lower price because the labels wanted to create some competition to iTunes.