First off I do believe you have to have unlimited data or use a VPN App to bypass your usage restrictions. Both companies have been unlawfully cracking down on data usage and overcharging our "unlimited" plans. So, without further ado this is how I have come of maintaining true unlimited tether usage!
Here is everything I have configure thus far with MetroPCS/T-Mobile that works 35/35 Mbps.
APN Settings:
APN-fast.metropcs.com
MMSC-http://metropcs.mmsmvno.com/mms/wapenc
MCC-310
MNC-260
APN Type-default,supl,mms,dun
APN Protocol-IPv6
APN Roaming Protocol-IPv6
Wifi Tether Router Settings:
Interface-wlan0 (or whatever your config that works)
Method-Native Tether
Check ON Keep Screen ON / Prevent Stand By / Nat Policy Alternative / Reset Default Route
Wifi Tether Router DHCP Settings:
IP Address-172.16.11.0
DNS 1-8.8.8.8
DNS 2-8.8.4.4
Next, I use Free Tethering Unlocker
http://forum.xda-developers.com/show....php?t=2439424
Okay, so I've realized other methods have stopped working. The only method I have consistently work is the "Native Tether" option I explained previously. If the "Free Wifi Tether Unlocker" doesn't seem to help I suggest you use SQLite to modify the file: /data/data/com.android.providers.settings/databases/settings.db, find wifi_tether_dun, click on it and change the value from 1 to 0 (some brands use "tether_entitlement_check_state" or other names, just remember the default value before you change to 0. Good luck!
Here is everything I have configure thus far with MetroPCS/T-Mobile that works 35/35 Mbps.
APN Settings:
APN-fast.metropcs.com
MMSC-http://metropcs.mmsmvno.com/mms/wapenc
MCC-310
MNC-260
APN Type-default,supl,mms,dun
APN Protocol-IPv6
APN Roaming Protocol-IPv6
Wifi Tether Router Settings:
Interface-wlan0 (or whatever your config that works)
Method-Native Tether
Check ON Keep Screen ON / Prevent Stand By / Nat Policy Alternative / Reset Default Route
Wifi Tether Router DHCP Settings:
IP Address-172.16.11.0
DNS 1-8.8.8.8
DNS 2-8.8.4.4
Next, I use Free Tethering Unlocker
http://forum.xda-developers.com/show....php?t=2439424
Okay, so I've realized other methods have stopped working. The only method I have consistently work is the "Native Tether" option I explained previously. If the "Free Wifi Tether Unlocker" doesn't seem to help I suggest you use SQLite to modify the file: /data/data/com.android.providers.settings/databases/settings.db, find wifi_tether_dun, click on it and change the value from 1 to 0 (some brands use "tether_entitlement_check_state" or other names, just remember the default value before you change to 0. Good luck!