Clockwork Mod

ClockworkMod, aka Koushik Dutta, a favorite among the modding and hacker crowd because of great apps like ROM Manager, has released a very alpha version of Clockwork Mod Tether, and no-root required application for Android that will bring USB tethering to Windows, Mac and Linux.  Koush seems pretty confident that he has worked out a solution that will be invisible to your carrier by using a virtual network interface on your computer that acts as a network proxy.  It's worth mentioning that your network data caps and speeds will still apply, you'll just be able to use that data on a computer as well as on your phone or tablet, without the carrier knowing that's what you're doing. Dumb pipes FTW.

This is a very early preview, and may very well have some issues -- which is why Koush is soliciting alpha testing -- and there's no support or instructions for use yet.  If you feel like having an early look, and are willing to help in the development, watch +Koushik Dutta for details.

Source: +Koushik Dutta


Reader comments

ClockworkMod Tether to bring a no-root tethering solution to Windows, Mac, and Linux


Not quite. Networks can sense that you are trying to tether and can block you accordingly by shutting off your phone's connection from their network. They can't stop or remove or disable the application, but if they disconnect your phone from the network they have still effectively thwarted your attempt to tether. That was my pre-root experience on Sprint, anyway. Having a no-root solution isn't important to me at all, but my Dad just got his first Android phone and doesn't want to root it just yet, so this could be a nice alternative for him when it comes out of preview/alpha mode.

i have been using Easy Tether on my non rooted EVO 3D since i got it on launch day with no problems. works great i must say.

Ummm, read the reply two before you. It doesn't work the same. Your network can shut you off if they want. They know what you're doing.

no-root required application for Android that will bring USB tethering to Windows, Mac and Linux. Koush seems pretty confident that he has worked out a solution that will be invisible to your carrier by using a virtual network interface on your computer that acts as a network proxy.

Invisible to your carrier is largely a pipe dream. The best you can hope for is that your carrier does not have the time and money to automate deep packet inspection on your http requests.

All of those carry your browser info, so when you start using MSIE on your desktop to surf thru your phone they would be able to tell by simply looking at the browser id (user agent) string. Unless his solution is to re-write the browser id string on the fly in the phone.

Deep packet inspection is neither fast or easy to impliment on a large network. It takes another whole layer to do this as it is not built into most routers, and it can impose latency on the entire network.

Still those carries that have time and money to build complete back-room pipes to the NSA should not have problems adding packet inspection. It doesn't have to be live, or real time, all they have to do is catch you once per billing period to add on the tethering fee.

We should not be fighting this with technical means. We should be lobbying congress to outlaw tethering charges as long as you live withing your data-cap or pay the overage.

Ford doesn't have the right to charge me more for hauling a motorcycle in the back of my pickup, and AT&T shouldn't have the right to charge me more if I tether my laptop to my phone.

your user agent wouldn't help. The galaxy s2's stock browser can emulate a desktop user agent so that's a moot point. It's TTL you have to worry about. Just FYI

I, don't think you have to worry about carriers using TTL, because the carriers can't reliably know what that value should be in all instances.

IP packets all start out with a TTL of 255, and it gets reduced by one for each hop thru a router. However, this value is set strictly by software, and not all routers bother to change it. Especially low-power household routers (not that this would affect 3G).

The best you can do is guess the number of hops any packet took before it arrived at your doorstep.

Further, you can start your ttl at anything you want, say, 240, and still have enough hops in the counter to get anywhere on the internet. You can't be assured it actually started at 255. And you can reset it back up to 255 when you forward a packet. I'm betting Koushik Dutta is planning to do just that out of an abundance of caution.

If the carrier captured packets at the FIRST tower and looked for ttl of less than 255, they could still not be sure that any such packets were in fact tethering packets because there is lots of traffic at the tower that has legitimately seen a few hops (3G data modems, etc).

Further, this requires deep packet inspection, and it requires it at the tower, which is the LAST place the carriers want to put that kind of processing power.

Once it leaves the tower on the backhaul, all bets are off because its really hard to know the proper TTL unless you know the full route, and that information is simply not in the packet stream.

Most carriers are relying on you exceeding your data cap (or historical data usage). Once you do that they can start looking for easy to find easy things (that don't require deep packet inspection), such as checking in with Windows Update service (specific Microsoft IP ranges). Stay well under your cap and they never seem to bother you.

No one would set a Galaxy browser to emulate MSIE. And if they did, they deserve to be charged a stupid fee in place of a tethering fee.

PDAnet previously required root. They have solved that by supplying a computer side driver to go along with a non-root Android client.

However it only handles certain ports, the market won't work thru it. Its limited to essentially http and https and maybe email.