yashsingh1/xdaforums huggingface dataset:
[Networking] Cynagen:
Yeah, that's a workaround indeed, however the setup is long and extensive for anyone. We're still trying to find a QUICK solution that doesn't require a mass setup of every device. I only bounce to my tethering when there's an outage at home or I'm on the road, neither are the best solutions to be spending time switching everything over when I could have just as easily opened the browser on my phone to take care of everything. I found this post from the link you posted in the other thread where we weren't discussing hard solutions, just concepts and ideas, theoretical solutions (hence why there was never a post like this there). It's great to see that the one thing we know is the catalyst has been confirmed once again (HTTP USER-AGENT) as what T-Mo and every other carrier is doing, so this is a solution for not just T-Mo, but every provider. Again, it's a hell of a setup and requires that you keep at least one computer active during the ENTIRE tethering session, also, it appears T-Mo doesn't block Playstation 3 from what I can tell, at least we were able to watch like 3-4 hours of Netflix when we had the 500mb tethering cap without a problem.
[Networking] khulet12:
This affect nat type? If I use this program? Ps3 online game though
[Networking] Dr. Hax:
It seems T-Mobile has caught onto using different agents. I was trying to use mobile hotspot on my laptop yesterday. It didn't matter if my UA was android handset or Googlebot, it redirected me to a hotspot upsell page.
[Networking] Cynagen:
Go into your APNs and select the tethering APN, if you can edit the hostname from epc.tmobile.com to fast.t-mobile.com or whatever your normal APN is, there are a bunch of threads talking about how to get tethering working, this is just the LAST step, don't come here thinking this is the FIRST step, you're going at it backwards.
[Networking] Thanks4TheHelp:
Doesn't work on ps3...obtaining ip address succeeds but internet connection fails..i added the ip and port 8888 to the fire wall and allowed connection. and when i hover over the two computers it shows two ip addresses i have tried both and same results
[Networking] ThatGuyNel:
metro pcs upsell, lg optimus f3/JB 4.1.2

I'm on the Metro PCS network, i used to have the lg motion and that phone would hotspot my ps3 with no problems. I figured that I would upgrade my phone to the lg optimus F3 and keep hotspoting on the $60 unlimited plan. Much to my surprise I have ran into the same issue many have others have ran into, the tmobile upsell page. mine now says metro pcs upsell. so I have tried many Apps in the store with no possible way around the upsell page. After hours and days of research, its apperhant that tmobile and metro pcs are not restricting the tethering function. I can obtain an ip address but not gain internet access. As have many others. I've rooted my phone using motochopper, i installed titanium backup pro, and rom toolbox pro. I backed up all my apk's to the external and went root browsing for anything that has to do with wifi, hotspot or tether. I wasnt getting anywhere untill today. My LG Optimus F3 runs on JB 4.1.2, instead of finding tethering features i found the open source codes on sharing data and http rules. I dont have much experience with altering codes, but i do know this would be a great starting point for bypassing the upsell reroute. By using romtools pro, i finally found myself using the app manager, from there i clicked on the file networking apk, i scrolled the app display to the right to get to romtools special features, clicked on explore apk. Every rule was laid out in plain text using a notepad. Javax/servlets/resources. Every file in this folder can be read with notepad. There is tons of info regarding internet sharing, web browsing, and what runs and triggers the infamous upsell codes. I've read a few post where developers are trying to find the source of upsell, i hope this helps as a starting point. (Besides that) i was also able to enter the lg hidden menu and uninstall all metro pcs apps with one click
[Networking] bkdg100:
"(Besides that) i was also able to enter the lg hidden menu and uninstall all metro pcs apps with one click""" ????

i am in exact same boat , metropcs , rooted with all tricks tried , and still upsell page .

one interesting thing though is my lg motion can use the F3 wifi for ip camera apps . tried other apps but no go .

"IP camera viewer" has no issues accessing internet by way of a wifi tether on the F3 using my non active LG motion , strange .......the other apps report network errors or just fail to start ( netflix ) perhaps this will help in hunting a bypass on the UPsell crap
[Networking] petedude2lu3:
Thanks but...

Thanks for providing the most current news about this problem with Tmobile, I have been using HMA / foxfi since Aug 2013. Just a few hours ago it stopped working, couldn't even login to VPN. I lost my useragent switcher when I upgraded Chrome, and couldn't fall back on that either, so thanks for the tip about fiddler.

I am currently online because I caved to the upsell. So my question is, has Tmobile "improved" security on its upsell to the point that VPN's and UA spoofs dont work anymore, and do I have to learn the answer to this by community or by blowing my data limit again? Does anyone have a fresh strategy, or know what's going on in Tmobile business? Do they even care about people like us?

I live by this connection, since other ISP's around here are not worthwhile, and I maintain mobile business with my laptop, and I would prefer to process GB's without having to scavenge for someone else's wifi.
[Networking] giant22000:
VPN's no longer work for me either. I'm not getting the upsell page just no internet access at all while tethering.
[Networking] RZephyr07:
Thanks TexasState, this was very valuable information that got me completely through T-Mobile's "walled garden" on their unlimited high-speed plan (for phones only) in an area where we don't have any good land-line options. :good:

What are some proactive approaches to making sure T-Mobile doesn't block my line? I'm using a phone basically as a makeshift wifi-router and all our computers run Fiddler. Is there anything else that T-Mobile might do to sniff out cheaters in the future? Is user-agent the only thing they can look at to determine if you're cheating?
[Networking] hairyhands:
Greetings first post here on XDA I have been able to tether via usb on metro/tmobile in OKC ,I am on a rooted F3 (LGMS659) I have tried just about everything a little luck with open garden but too slow for me ,downloaded foxfi wifi ap point no go ,redirected to upsell , tried usb with level one settings ,it works . but I may have done something when I entered the hidden menu 3548#*659# in settings those last two are interesting to me Upsell Url and ATS Start Property On
[Networking] JUN10R831:
Took me about 8-10 hours to figure it out but i did it so heres how you get your tether back.

1.Open up your hidden menu.

2.Open Wlan test.

3. Click on UpSell and turn it off.

And turn on your tether app and have fun.
[Networking] dbozam:
After half a day on the unlimited plan with Tea Mobile, this seems to have worked for me. Had to reinstall hiddenmenu.apk on my LG phone because I removed it earlier as bloatware but even after a reinstall as a user (as opposed to system) app, it worked.

Procedure was slightly different due to different model of phone/hidden menu but same basic procedure. BTW, it's unlimited but with 2.5 gb cap for hotspot. Let's just say I'm over the cap.

EDIT: So I got to almost 6 gb in one day, but then I got the redirect of death. I will troubleshoot when I have time later.
[Networking] rihc55:
What model did you use? Mine was in the Hidden Menu --> Settings menu.. and i chose "Upsell Try Off" with no avail.

LG G2 for Tmobile.
[Networking] uscpte7:
S4 "Hidden" Menu

I'm having the same issues as presented above but I'm unable to get into the "hidden" menu using the key code mentioned. I'm running Wicked V10 (it's great). Would love to test this out if I could access the right menu. So far I've gotten into the service menu but that's it.
[Networking] Polluti0n:
This is by far the best work around I have found. Everything works. And if you are clever you can edit your user agent rules so they are automatic. Then turn fiddler into a windows service so ya never have to see it again and it just works. Excellent tutorial. The only thing I wish I could do is figure out how to get my Xbox 360 to connect to fiddlers proxy. If anyone knows please post it.

Thanks again OP

-Polluti0n
[Networking] brn2drv99:
Blank UA causes 403s and ASP issues.

This method works fantastic overall. I have my phone tethered to a router and run fiddler on all needed devices - no upsell message thus far (40GB+ down)

The issue I've run into is that some websites user the User Agent string to serve different content - by using a blank UA many ASP.net websites fail (on _doPostBack, in particular) and several give 403 errors (docs.WooThemes com) so I switched to a mobile UA but then sites serve mobile versions of their content (Amazon com). The next option is a desktop UA, but then I may as well not even switch it at ll?

I'm wondering - does anyone know what specifically T-Mobile looks for in the UA field, or know of a valid UA string that avoids detection but doesn't register as mobile (or give 403's)?
[Networking] Polluti0n:
Googlebot and safari 5 for windows work great and are undetected by T-Mobile.
[Networking] brn2drv99:
Seems to work perfectly. Thanks!

For anyone needing it, here's a bare-bones CustomRules js file for Fiddler.

import System;
import Fiddler;

class Handlers
{
static function OnBeforeRequest(oSession: Session) {

// User-Agent Overrides
oSession.oRequest["User-Agent"] = "Mozilla/5.0 (compatible; Googlebot/2.1; +tp://w.google.com/bot.html)";
// Add 'ht' after the + and make it 3 'w's instead of just one
}

}
[Networking] julesfrank7:
IMPORTANT OBSERVATION on sniffing out UAs

when using a phone running 4.1 +, the firmware does some kind of verification with the carrier (Metro PCS/T-mobile) to see if there are any holds in whether or not the WiFi hotspot utility can even turn on. However, this can be easily bypassed. Yet once bypassed and switched on (UAs altered as needed), the upsell page comes up no-matter-what. trying to discover why this happens, I began to hear rumors that MetroPCS/T-mobile have heightened their awareness of UAs and are rigorously sniffing them out. NOT TRUE. When reverted to a phone running ICS 4.0 the stock WiFi hotspot app still works, turning on with no verification process like its successors. And with the UAs altered as needed, I'm able to surf the web in its entirety. with no signs of being discovered or sniffed out. In fact, I am Tethering right now. I've made the decision to stay with the device running ICS 4.0 until this crisis is solved because its seems like the only somewhat vital thing i cant do now, that i would be able to with JB or KK is join-in on the revolution of Google Now due to some Parsing errors that occur during installation. And Well, being able to tether is more important and cooler in my opinion. And as for Google Now, I could always flash it to my phone using CWM or TWRP, but classic Google works just fine and is less demanding of my phone's resources. I hope this is helpful to anyone out there who is better versed in programming and decoding than I am, and could use this personally researched Information to good use in helping us find away around this issue. because even though phones running ICS are still available, they won't always be. And my device has been discontinued by Metro PCS, so if something happens to it, like i lose it (which is known to happen to me more often than most people), I will have no choice to upgrade, But hopefully not before we figure this out. thanks for reading XD
[Networking] Polluti0n:
I'm running kitkat on the latest beanstalk rom and tethering+fiddler is flawless.
[Networking] Polluti0n:
customrules

Just wanted to post this for you guys.

Here is a copy of my fiddler rules. these rules make googlebot the default user agent, and more importantly they allow your downloads to pass through fiddler.

I was having an issue with fiddler where when you click a link to download a file, fiddler would have to cache the whole file before the file popped up in my browser. this is rather annoying when downloading large files.

With my rules, fiddler now checks if the download is bigger than 1MB. If it is fiddler doesn't cache the file and it will popup immediately in your browser. Fiddler is still changing the user agent so you won't get the upsell page. It works really well.

All ya have to do is copy my CustomRules.js into your "User\Documents\Fiddler2\Scripts" folder overwriting the old file.

CustomRules.js - 20.89 KB

Also you can make fiddler autostart to your system tray by doing this:

copy shortcut to fiddler into your startup folder.

right click shortcut and click properties.

in the target box add "-quiet" without the quotes

target box should look like this-> "C:\Program Files (x86)\Fiddler2\Fiddler.exe" -quiet

Anyways, fiddler has been working great for me. I use tmobile as my home internet with no problems. I use about 250gb/month with no upsell page. I have a 60ms ping and 14mb/s connection all the time.

Works awesome.

-Polluti0n
[Networking] Grymmstorm:
Does Fiddler work with stuff other than browsers, like game clients and such? (I swear to god, this forum is starting to piss me off.) Try #6...
[Networking] Polluti0n:
Yes. All data sent and received on computer runs through fiddler.
[Networking] Grymmstorm:
I don't know if I am just terrible, or if I am cursed, but it appears to not be working for me. I have my phone tethered, and I tried to watch a movie on Netflix, but I got a message on my phone saying I was almost at the limit of my hotspot. Should I be using USB instead of wi-fi?

EDIT:

Wanted to mention that I had downloaded your custom script and put it in the location you had mentioned, but there was no script to overwrite.

C:\Users\Owner\Documents\Fiddler2\Scripts\CustomRules.js

That's the location of the file, I think I got it right? If so, it is not letting me download files without buffering. Which sucks when I try to download a 5gb+ game file :(
[Networking] Grymmstorm:
I started using the USB tethering, and it works for browsing the internet, but I cannot get it to connect to the update server for my game (Which it has to connect to even though I have the most recent version. Any assistance with this would be appreciated.
[Networking] Polluti0n:
I don't know why fiddler wouldn't work on wifi for you. Thats very strange.

As for the customrules.js, maybe fiddler but yours in a different location. you can open fiddler and click "Rules>Customize Rules" it will open in notepad. Then replace all the text with the text from my customrules.js. Then just click save.

HINT: when you try to open my customrules.js and windows asks you what program to open it with select "Notepad".

You should also turn on HTTPS Decryption. do this by clicking "Tools>Fiddler Options" then click the "HTTPS" tab. Now check the "Decrypt HTTPS Traffic" check box. Then select "YES" on the following prompt.

I hope this gets you up and running, I have unlimited data on my plan with the free 5gb hotspot tether and I am tethering about 300+gb/mo with no problems.

-Polluti0n
[Networking] Grymmstorm:
Thanks for the response Polluti0n, unfortunately it is still not working for me, and I can't figure out why. Another issue (Possibly related, but I am not sure?) is that while using Fiddler, I cannot "Ping" a server. I can use my normal browser stuff, Youtube, Netflix, etc. However, if I go to the command prompt and try to ping say, google.com, it resolves the IP address, but the request times out. I am wondering if this might have something to do with why I cannot connect to the game/update server as well?
[Networking] wghisd:
If you change the user agent and connect to a PC, you will be able to connect any device including ps3 or 4. I have burned up to 11 or more gigs on a prepaid T-Mobile plan. The only downfall is you will only be able to use the Mobile version of pages.

---------- Post added at 09:41 PM ---------- Previous post was at 09:28 PM ----------

If you change the user agent and connect to a PC, you will be able to connect any device including ps3 or 4. I have burned up to 11 or more gigs on a prepaid T-Mobile plan. The only downfall is you will only be able to use the Mobile version of pages.
[Networking] Polluti0n:
The googlebot user agent isn't detected by T-Mobile and is for desktop pages.
[Networking] Grymmstorm:
The best one I have found for dealing with T-Mobile, is actually Safari7(Mac). For some reason T-Mobile lets the Mac version of Safari go through unmolested and it is a desktop version.

Googlebot gave me errors when trying to watch Netflix, it said my system didn't meet the minimum requirements. I switched to Safari7(Mac) and it works like a champ. Wish getting my game running and my ping to work was just as easy :(
[Networking] wghisd:
Safari mobile works like a charm. Actually all the user agents work with Firefox.
[Networking] reeferbob:
Fiddler

OK, I'm getting this to work for the most part it seems, I can get on to the Playstation Store, but when I go to download something, it just freezes at 0%. Youtube works great, even with the remote feature controlling youtube on my PS3 from the phone. Tried playing MW3, but it just keeps searching for games. I have another workaround that seems to ONLY work for the CoD games so far, but nothing else on PSN works that way, and I have to go and change the proxy info and run Super Tether on my phone. And Super Tether likes to crash often.

Anyway, back to Fiddler. Can't play games online. DC Universe Online signs me out of PSN as soon as the update download starts. PS Store won't let me download anything, although I can browse it. When I try to download, it just sticks at 0% forever and doesn't do anything else until I cancel it out.

Any settings I may be missing? Unmatched requests passthrough is checked.

One more question about fiddler. Upon connecting to PSN, if I watch the Fiddler window, I notice a mention of ps3-updatelist.txt....

So...I'm wondering if there's a way to inject a custom firmware to the PS3 (running firmware newer than 3.55) going this route, without having to take it apart and use a flasher to downgrade to 3.55. I opened the file, and this is what I get:

# US

Dest=84;CompatibleSystemSoftwareVersion=4.5500-;

Dest=84;IncrementalUpdateVersion=0000f1c2-0000f1c2;ImageVersion=0000f580;SystemSoftwareVersion=4.5500;CDN=http://dus01.ps3.update.playstation.net/update/ps3/image/us/2014_0206_15048b78cd1f7635ef0796fe42727ce2/PS3PATCH.PUP;CDN_Timeout=30;

Dest=84;ImageVersion=0000f580;SystemSoftwareVersion=4.5500;CDN=http://dus01.ps3.update.playstation.net/update/ps3/image/us/2014_0206_15048b78cd1f7635ef0796fe42727ce2/PS3UPDAT.PUP;CDN_Timeout=30;

So I can see this is where it's checking for updates, and if not up to date, telling it where to download the update from. Now, would there be a way to make it check for the update, and instead of downloading from the PSN update, downloading either a.) a custom firmware and installing it, or if not that b.) a way to make it pick up the 3.55 firmware and install it.

This is just a theory I came up with while examining my Fiddler traffic trying to get all aspects of my PS3 to work flawlessly online, and stumbled across the update file.

If anybody can help me with any of these questions, I'd greatly appreciate it. BTW, if this info helps any, Fiddler is working just fine with tunneling the traffic from my PC, even uTorrent.
[Networking] Polluti0n:
You need my customrules.js to allow downloads to passthrough. You also need to turn on HTTPS decryption. Go back through this thread and read my posts.

-Polluti0n
[Networking] Polluti0n:
You could try putting zeus.dl.playstation.net into the URL bypass box in fiddlers options. But please read the syntax directions when adding URLs to this box. I believe semicolon with no space separates individual URLs. This will allow that specific domain to be unchanged by fiddler. This should work if requests to that domain don't use a user agent that is detected by T-Mobile. No promises though.

Also I don't have a PlayStation to test on, but I use fiddler for all other devices in my house.

Don't get mad bro, just trying to help you out.

-Polluti0n

EDIT: So I read on another forum that people that want to use the ps3 or ps4 with fiddler and t-mobile need to be using the Safari 7 (mac) user agent. I edited the my customrules.js so that this user agent is automatically selected. Please give this a try and post back with your findings. (its inside the zip file)
[Networking] reeferbob:
Nah man, sorry if you took that wrong. I'm not mad at you or anybody else here. I was just highly frustrated at things not working, guess a little bit of nerd rage lol. I'll try out what you just posted, it seems you know what you are talking about.

---------- Post added at 02:01 PM ---------- Previous post was at 01:20 PM ----------

EDIT: Yeah, I tested it, still not working. Tried this: http://www.whatsmyip.org/port-scanner/ (on my PC)and it acts like NONE of my ports are open. But if none of my ports are open, I shouldn't be able to load this page either. Even :80 and :8080 are timing out. As well as :443, which seems to be the one that everything is using. I completely disabled the Windows firewall, so that isn't blocking the ports.. I don't know, after everything else, that's the only thing left that I can think of, something to do with the ports. I don't understand why SOME of the PSN stuff works, but MOST of it doesn't. Nor why YouTube is working fine on my PS3, but I can't download a damn game, or an update, or play a game online, or whatever. Every time I try to do anything it just signs me out of PSN. For example, loaded up Tekken Revolution. Tried to play it, it signed me out of PSN. Keep signing in, but as soon as I press start and the game begins trying to communicate, I get signed out. Same thing on say, PlayStation Home, or DC Universe Online. Except when it signs out on either of THOSE, it tells me there was a communication error and tells me to press X. But it's frozen. The only way I can get out of that is to press the PS button and exit out of the game. I tried your new CustomRules.zip, My URL bypass box currently looks like this:

<-loopback>;https://*.playstation.net;http://*.playstation.net;*.zeus.dl.playstation.net;*.http://zeus.dl.playstation.net;*.https://zeus.dl.playstation.net

And those weren't all added at once either. I tried doing it with several of the playstation.net addresses reported through Fiddler, and it all comes back with the same result.

Also tried changing the user agent to blank again. The one you supplied, yet again, works just fine with my laptop so far, but PSN is pissing me off. I don't understand why literally EVERYTHING ELSE is working except for online gaming on my PS3 and downloads from PSN. Hell, you have to be signed in to PSN to use the YouTube app on the PS3, and that's working amazingly. I can even remotely control it from the YouTube app on my phone. It even works to control the volume. If I can get this level of functionality with the YouTube app, it really doesn't make any sense to me why nothing else is working.

Oh. Just tried the Soul Calibur download again, this time I waited a bit longer, and I get this:

"An error occurred during the download operation. (80710723)" Looked up the error, and it appears that it is something to do with the ports. Again, firewall is currently COMPLETELY DISABLED, so I don't know why it wouldn't be allowing traffic through the ports. Especially when it's obviously allowing traffic through my PC, and through the YT app.