EDIT: This no longer works. If you have the package installed, I would recommend uninstalling it.
I’ve talked about how it works here. In short, I’ve made a proxy server that adds the string “tmobile” to all URL requests on the iPhone because T-Mobile allows internet access to URLs with “tmobile” in it. You can download the deb and install it manually from here. You can also add the repo /cydia/ to Cydia. This script works for any unlocked iPhone running T-Mobile including prepaid phones. However, I’m not responsible if you abuse this and get charged. Let’s start the countdown. I predict T-Mobile will have this bug fixed in a month.
Please note that it’s only tested and working on one phone. So it’s pretty beta-ish. If it doesn’t work, please post as much info as you can in the comments, so I can fix it up.
Also, I noticed that it doesn’t work on the internet3.voicestream.com APN. I use wap.voicestream.com and it works there. Another thing that breaks this is any “T-Zones $5.99 hack” (which hasn’t worked for a while now) is installed. The problem is that if you already have a proxy set for ip1 (EDGE/3G) interface, then this won’t work. You can’t modify EDGE/3G proxy information from Preferences.app, so if you manually edited your proxy information in preferences.plist, installed a package that did, or installed a mobile config that did revert the changes to use this.
If all else fails, install my configuration profile by going to /cydia/install.mobileconfig from your iPhone and install that configuration profile. It will set the APN and proxy for you.
Hey i tried to download the proxy from ur cydia repo and it gave the error “size mismatch” email me!
what is the proxy’s adress and what port cause when you tether your iphone with the hack, it will not work on your laptop but i could set up the proxy manualy in fireox
Ok, I see the error. I was lazy an put 0 as size. For now, either manually install the deb or wait a day or two for me to find time to fix it. I’ll email you when it’s fixed.
The proxy is installed on your iPhone. It just translates requests.
Oooooo Ok Thank you
Ok thanks a lot man i appreciate it. Lol u were lazy haha. I wonder how long it will take for tmobile to find out. Btw with this u enter the address u wanna go to right in the address bar rite?
How can i download the deb manually???
never mind i installed manually thanks a lot!!! THIS IS AWESOME!!!
Wait i think i got excited for no reason the only site that loads is this page. All other sites direct to the pay page (and yes i am using the right apn)
I added more information to the post, see if it fixes your error. Also, type in http://localhost:8008/ in your iPhone web browser and see if an error page loads (correct) or the blue connection error box pops up (wrong).
I don’t understand how this works. Is there suppose to be an app? I downloaded it from Cydia, what do I do now?
Ok weird thing. I started working. Before (wen it didnt work) i was typing the APNs manually. But just for fun(not even infering to this) i downloaded this carrier bundle type of thing from cydia and it did it for me. And now it works! Hope this wont go wrong
What proxy are you using?
After you install the package from Cydia, Ezie, you can use the internet through EDGE (if all goes right). Just disable Wifi and see if internet works. If not, install my configuration bundle linked above and try again. And the proxy is running on your phone. It’s a Python proxy (Tiny HTTP Proxy) modified to add “tmobile” to all URLs. Since it’s not an external proxy, you won’t lose any speed.
Yea deffinetly install configuration bundle. Before i did, the apps that were supposed to work for free such as weather stocks etc didnt work. Now they do. Bad part->>facebook wont login
The app facebook or the website on safari?
For me facebook.com works but the app doesn’t. I think the app uses HTTPS.
No the app duznt but the site also duznt. It says theres an error communicating with the safe proxy server (https). So idk if u can fix that. Btw do u know any apps tht dnt use https as in will work with this
However, I’m not responsible if you abuse this and get charged. Can you give us a basic idea of what websites/apps will cause this hack to charge us? Thanks
You won’t get charged. But if somehow tmobile goes anal and charges you for using the internet in an unlikely event, it’s not my problem.
oh i see. should 3G settings for iphone be shut off? only thing on should be data? thanks again
“can you download cydia apps through edge with this hack?”
Yes, but it’s slow @bubble yes
No ones helping me :(( how can i make FB work
Would the Google Voice app work with this? It sends texts through data but im not sure if it falls under HTTP category
GREAT work…any way to make all the apps work and not just safari?
Thanks,
Michael Jr
It’s just apps using https that doesn’t work. Host your own https -> http proxy or something.
Hayk & Yifan,
can you detail which carrier bundle needed for T-mobile prepaid?
I installed Yifan’s proxy, but it doesn;t work, even though if type in http://localhost:8008/ in my iPhone web browser I do see an error page loads.
Please kindly help. (My iphone 3G on 4.2.1 was unlocked by redsn0w fron DEV_TEAM BLOG)
Yifan,
I tried to install configuration profile by going to http://cydia.yifanlu.com/freeinternet.mobileconfig from my iPhone, but Safari said cannot install it. Could you double check it? If I open the file in a texteditor, I see some strang characters at the begining and end of the file.
It’s cydia.yifanlu.com/install.mobileconfig
it works. Thanks!
Slow But Still works Perfectly Fine. Thanks .
Work good 120kb/s , thanks dude
This worked for me for about 30 sec then i turned my wifi on and back off and it wont work anymore. all I get is the tmobile web2go error.
hey, im a bit confused on how this all works. so i install the configuration profile from safaria and thats it? then what do i need to turn on and etc from there? how do i know im not gonna be charged. thanks for the help
Please read the description. You install my cydia package, and if it doesn’t work, also install the configuration (if you don’t know, install both). You won’t be charged unless you already have an Internet plan, but I’m not responsible if you are.
so do i turn cellular data on? will it work ok if i call tmobile and disable edge first? i dont have a plan but edge still works and i get charged if i use it.
Hey i have a quick question. This has worked for me for a month now and still does. But every once in a while, the E edge icon turns into a highlighted G. What duz this mean and will i get charged?
I think that’s just GPRS in areas without EDGE.
ok thanks
Hey i need some help. Again. Ok if i dont use the internet for like 5 minutes and then reuse it , it goes to the pay page the first search i make then it works. I trued resetting network settings and reinstalled the configuration file. Neither work
hey so the facebook app doesnt work, and i cant load facebook on safari, everything else works. please help.
to “?? “ (above)–> i believe he said that https site/links will not work. This includes those that require login of any sort and are secure, such as facebook. I have been trying to ask him how we can create a http-to-https proxy so that we can get the https links working so you can actually check email and all that….
to bob: i found a way to make facebook work, u have to google facebook and open up the mobile page. then click on “having trouble logging in”. then if u try logging in it works.
to “??” -> hmmmm, i tried doing that but im not sure if i completly understand what u said cuz it still didn’t work for me. What did you do after searching “facebook” on google?
to bob: after searching facebook on google, choose the first thing that comes up. then you will see the login menu, also it should say, “having trouble logging in? click here” (or something like that). choose that option. then you should be able to sign in.
Hey, I just installed your proxy and I must say that you’ve done an excellent job with the proxy. However, there seems to be a tiny hiccup. There are times when I enter a URL or use the google search but I am directed to the web2go page. However, if I repeat my action the web site loads fine. Why is that?
And also, is there any way to use your proxy over Android? Just curious.
That’s normal. The iPhone didn’t react fast enough. Also, I don’t have an android phone. If someone gives me one, I can port it.
The Android SDK contains an android emulator. Is it possible to port the proxy using the emulator?
I have no interest in doing so.
I agree when this first came out it worked perfectly now i notice su Things here & there. Facebook used to work now idk? Why it doesnt and now even google mobile doesnt even search anymore i have to choose classic and use the desktop version. Will sites like facebook etc. Work if they werent loaded as the mobile versions of the site?
Hey Yifan. The issue which you referred to as iphone not reacting quick enough was th same problem that i have been having and tried to explain it to you. Is there any way to cure it
Not that I know of. I mean it’s free internet, I’m fine with a couple of issues.
Hang on here…so if I download this, then download an app like textfree with voice, I can have a basic cell phone plan for free?
Well it’s slow as hell. Anything other then web browsing (video, voice, etc) is too slow to be usable.
can u send unlimited up dates or sms to my mobile–removed–
Please do not post your personal number online for your own behalf. And no, this doesn’t get you unlimited text or anything like that.
Is There any way to make tmobile not deactivate my iPhone after 3months?
How do you install the carrier bundles??? itunes doesn’t work :(
does still works?… when i install it from cydia, it empty the APN settings and i have to put wap.voicestram.com manually. its that normal?….. and still it noot working for me. ITS A 3GS on 4.2.1
I was wondering, how would one go about creating an https proxy for this? I really want to do this… Anyone interested and know how to do it? I am willing to help….
Does anyone know if this still works or has it been blocked/fixed? Don’t want to risk getting charged for data XD
Installed this but the proxy server isn’t responding. Is it down for good or not working anymore?
Here’s a little hidden gem for those of you who are reading this. I’ve finished the Android version of the T-Mobile free internet proxy. It’s a bit buggy, but it works. Same limitations as the iPhone version, fyi. Haven’t tested on 3G/4G. http://yifan.lu/files/TmobileFreeInternet.apk
how to apply last coment link above to iphone to get free internet??? thankyou
The iPhone link is in the post. My last comment is for android users.
Anyway we can donate to your cause? You do good work and I’d like to give something for being a genius! ;)
Also how do you install that Android version? Do you need the Android phone to be rooted?
The donate button is to the right :)
Just visit the apk link from your phone.
Ok, will be sending you a donation in appreciation this week!
What would be the easiest way to temporarily disable the proxy? (It seems to interfere with the ability to purchase a one-day web pass.)
Remove the .mobileconfig profile and add it again when you want it.
Hm, when I try to install the .apk file I get a parse error: “There is a problem parsing the package.”
Android 2.3 required.
Hey Yifan,
Any trick/way to get an https proxy server working with this? It would be really helpful. Thanks.
If I know, I would tell you.
thankyou Yifan for everything you doing for us…it seems as of today edge internet on iphone down thanks agaien
Sorry chief, forgot about it but I sent ya a donation for my gratitude. Keep up the good work! Also would be nice if people would not show others how to do this as most will likely eventually show it on Youtube and then we will completely lose this ability to get free internet.
Thanks.
hey, this has been working great for me for almost a year so thanks, but just recently i discovered that i can no longer access facebook, even if i use google. it just takes me to the mobile plan page. help please?
Is push working with this proxy? Thank you.
Hi, thanks soooo much for this hack. I use it on my iPhone 3gs and it works GR8.
I am a developer/designer and was wondering what one would be looking at in order to write a https to http proxy?
-regards macuseri686
You need a tunnel, not a proxy. You can pretty much tunnel anything over HTTP including HTTPS.
hi Yifan Lu my edge internet will not work ,i downloaded from you thankyou always will take me to tmobile plans redirects…is it down??
Maybe.
Damn, not working anymore…
thank you so much for the edge hack and it works like a dream… but for some reason my textfree app doesn’t detect internet, but on the other hand, my scorecenter app works flawlessly. Why’s this?
Some apps don’t use HTTP. The majority does though.
so is there any solution?
dear Yifan seems like tmobille prepaid minutes internet will not work it always redirects to tmobille plans,if there is quick fix???
hi yifan, do you know how to make textfree with voice run on HTTP instead of whatever it normally runs on?
No.
so there is no way to get textfree to work on your edge network
Again, no.
Is there something special you need to do in order for it to work on an Android phone? iPhone is so easy compared to Android or is it down?
I start the app try to use the browser to go to a link and it takes forever and times out on the Android phone.
It is beta and the reason it’s slow and broken is because I had to use java. Expect a ndk version soon.
is there going to be a edge hack that lets us use all apps because like r-dawg i use textfree and it would be ideal to use it whenever and wherever
I am not a magician. My answer stands.
Does the Android one now really work at all? Also I understand you’re doing this for free and my hats off to you man. It’s not easy and I give you props because I know I don’t have the skill to do what you do. Thanks for the hard work.
It “works” but is very slow and buggy. Aka, I don’t use it.
Thanx Yifan, I have been working on getting an http tunnel going :)
I set up a squid proxy http server on my desktop. I downloaded connect.c and amusing that in conjunction with ssh to tunnel ssh over http. i have a domain name for my ip that includes the word tmobile.
However, this works over wifi but the connect.c tunnel fails on edge. Would you have any idea why?
Sorry, I have no idea. Ask whoever made it.
I got in contact with the people from connect.c . It seems tmobile blocks most of the ports. So I used port 8080 and it worked ! I got ssh over http tunnel :)
Thanks for all the help :)
Now all I need to do is some ssh port forwarding!
It all works fine.
Port forwarding works like a charm. I now have access to ANYTHING over edge. Thanks to Yifan Lu.
I will post a video on my youtube channel on how to’s.
Thanks again,
-Macuseri686
@Macuseri686
when are you releasing this vid?
Thanks man! It still works. I use this APN = internet2.voicestream.com
again, thanks!!!!!!!!
Just wondering if there’s any news on the Android update?
HI YIFAN I HAVE TMOBILE PREPAID ON IPHONE IT SEEMS LIKE IF YOU TRY TO OPEN SAFARI RIGHT AWAY GOES TO TMOBILE PLANS REDIRECTS IF YOU HAVE ANY SOLUTION to this see if you can answer to my email…i’m willing to donate if you help
If the hack doesn’t work, it never will, sorry.
@mario things to try:
-regards macuseri686
thankyou macuseri686 for helping i did all that and still no go ,since i’m on prepayed tmobile they must block something…i also use geavy sim my baseband 04.10.01 since i did airplane on and off i had to start all over agaien because phone is locked to att…thankyou agaien anyway
Ah, geevy sim. :( As far as I know it only woks if you’re unlocked with ultrasn0w. What iPhone do you have?
iphone4 16 gig 4.3.3 modem 04.10.01 i try everything and still no go….and ultrasnow does not work for 04.10.01
@Macuseri686
ive beem cheking your channel but i havent seen a new video on port forwarding. when do you plan on releasing it?
Sorry, been busy… real life ya know :P
here it is: http://www.youtube.com/watch?v=0AfpXczwsB4
Sorry, The above link is bad… I had to re-upload it. THIS is the link to use: http://www.youtube.com/watch?v=LGizKjLHkgw&feature=colike
I’m assuming the holiday season must be busy but any update on the Android fix?
No. Sorry.
has this been done on a router?
Terrific work! This is the kind of info that are meant to be shared across the web. Disgrace on Google for now not positioning this submit upper! Come on over and consult with my web site . Thank you =)
Hi yifan! Can u please make this package for the middle east carrier country lebanon carrier Alfa the Apn: internet.mic1.com.lb user:mic1 password:mic1 i will b so thanks full if u make it free :)
heyy Yi Fan i have a tmobile prepaid iphone 3gs ios 5.0.1 bb 05.16.00 unlocked with ultrasn0w i out internet2.voicestream.com as my api but it still wont work it just brings me to web2go and tells me subscriptions needed wat can i do?
nvm i got it :) i still cant go on facebook though… it says it is restricted any ideas about how to fix it?
Android app works great on gingerbread. Is there any chance it will be updated to work on ICS? It gives an error when the start button is clicked on ICS.
crap i updated to 5.1 a few days ago nd it doesnt work anymore…. when i was using 5.0.1 it still works any ideas bout how to fix it?
Hi Ken how did you get it working???? i have android too on 2.3.4 and its just going to web2go home.
i installed and started
I run it on a Captivate. I didn’t have to change anything. It just worked. But when I installed ICS, it stopped working.
hey ken can i pm u through a email adress?
btw what software firmware u got?
it was running stock AT&T firmware. If you have a tmo phone, it is blocked by the firewall.
Thanks ken, i have a mytouch 4g 2.3.4 anyway to unblock the firewall??
can i pm u somehow?
also tell how you use the app.
Just click the start button and it should work. It is slow. To unblock your phone, you will have to ask tmo to unblock your imei. Please share if you actually get them to do it.
ok Ken what your saying is all i have to do is unlock my phone?
Doesn’t matter if phone is locked. Tmo firewall blocks all tmo phones. To unblock, you usually have to pay them. Or use non tmo phone. Notice, there are no tmo IPhones.
ummmmmmmmm my iphone is uodated to 5.1 but when safari uses cellular data it doesnt load any one knows how to fix it??? exact same problem as Nina
just tested with ICS again and the proxy does work but the automatic setting of the APN is broken. Normally when proxy is started, it will automatically set the correct proxy settings in APN and then when proxy is stopped, it will reset APN proxy settings back to stock. That part is broken in ICS.
to clement: most likely, the proxy is running perfectly on your phone. But your imei triggers the tmo firewall to block transmissions. Only tmo can unblock that and the only way I know is to pay tmo. and when you stop paying, your imei will be blocked again.
Is it jailbroken? Did you (re)install the package after updating?
Okay how do i ask tmobile? What do i say
Did TMobile catch on? It isn’t working for me anymore and a few other people I know, anyone else dealing with this?
I’m also here to ask, and it looks like they have caught on. :/ now idk what I’m going to do.
It doesn’t work for me anymore either. It was great while it lasted. Which I think was a year.
Yes it was!! Thank you so much for it :) We all knew this day would come lol
guys please check if its working again….
some people of mine has it working all of a sudden
yes!! its working for me too
omg it worked!!!! thx guys
wtf!!! it stop working againnnnn!
Dang it! its not working for me anymore /:
hey yifan can you fix it it just goes to the web2go page,thanx
A while ago I posted that tmobile had patched the hack but then it seemed to be reverted. However it seems no tmobile has taken it down for good :( perhaps it will revert though.
-macuseri686
hi…yifan happy easter ,there was upgrade from you through cydia but tmobile still no go only some news from yahoo it be nice to get it back
That update was to remove the hack. I would recommend also removing it from the Cydia list manually to prevent confusion.
Yifan, thank you for figuring out this hack. I only got to use it for like 4 months but it was great! I wanted to know if you were gonna try and fix it or just abandon the project? thanks!
What is there to “fix”? Tmobile had a bug and it’s now fixed.
Well I heard they were updating the wap.voicestream.com servers an they are down for a bit, maybe it will still work!
Wap.voicestream is not a server. It’s an apn. Which is just an identifier. Like a username.
so, t-mobile EDGE internet free is not working any more on Iphone? thanks!
Yifan so there is not going to be any other way to get the free internet?