[APP][ROOT][6+] Tether TPROXY v0.1 (USB, Wifi Hotspot, Ethernet) - Android Apps and Games

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Tether TPROXY uses iptables tproxy rules to capture tethered traffic and route it through a local proxy. This allows you to tether through your phone's internet source, be it a VPN or whatever else. Should also bypass APN classification and TTL/HL DPI checks. It supports TCP and UDP for IPv4 and IPv6. It can not proxy raw packets like ICMP, you can disable "Prevent Leaking" if required for your setup.
Tether TPROXY should support all tethering operations(USB, Wifi Hotspot, Ethernet). It does not enable tethering, that needs to be done manually.
Options:
Prevent Leaking - Allow traffic to exit through tproxy exclusively. Drops traffic on the forward chain of the filter table.
DPI Circumvention - Passes traffic on ports 80 and 443 to tpws to skirt DPI. Gives you proper fast.com scores.
Enable Dnsmasq - Bypass the built-in services and use Dnsmasq to provide DHCP/DHCP6/SLAAC/DNS.
IPv4 Address* - Lets you pick your IPv4 address/prefix. Makes it possible to set static addresses on your devices.
IPv6 Prefix* - ULA makes devices prefer using IPv4, GUA makes devices prefer IPv6.
*Only takes effect when Dnsmasq is enabled
Notes:
-After disabling the service, you will need to restart any active tethers you have running
-You may need to set APN protocol to IPv6 or IPv4/IPv6 to enable IPv6 for your mobile network.
-Dnsmasq can be used to get IPv6 working, but it is not recommended if you want traffic to leak.
-When using Dnsmasq, clients connected before the service is started will need to reconnect to get new addresses/routes.
Requires a kernel built with CONFIG_NETFILTER_XT_TARGET_TPROXY
Dependencies:
hev-socks5-server - https://github.com/heiher/hev-socks5-server
hev-socks5-tproxy - https://github.com/heiher/hev-socks5-tproxy
tpws - https://github.com/bol-van/zapret
Dnsmasq - https://github.com/worstperson/dnsmasq
Source:
GitHub - worstperson/TetherTPROXY
Contribute to worstperson/TetherTPROXY development by creating an account on GitHub.
github.com
Download:

[How it works]
When the service is enabled, it applies iptables rules and starts any servers required. These rules do not depend on the interface so they apply to all tethered traffic with no additions. This alone is enough for IPv4 to work.
The service also listens to "android.net.conn.TETHER_STATE_CHANGED" which fires whenever tethering is enabled or disabled. The service waits 5 seconds and then checks for Android's Dnsmasq listening on port 53 to tell if tethering is active. That IP is checked against established routes to get the active tether interface. With that, we can find it's IPv6 address and add an exception to allow IPv6 to work. If Dnsmasq is enabled, we also set IPs and routes at this point.
To get Dnsmasq to work, we need to make it use alternative ports with the options "--port=5353" and "--dhcp-alternate-port=6767,68". Then 3 iptables are used to make clients use them. One takes DHCP broadcasts and redirects them to port 6767, the second takes DNS requests and redirects them to port 5353, and the final rule blocks Router Advertisement packets from non-root processes.

(reserved)

Is this tested on Android 12.1? I enable the service, and the app shows Kernal TPROXY Support = PASS as well as having DPI Circumvention enabled selected.
I turn on my hotspot after enabling the service and I am still getting throttled to ~.5 mpbs. Are there any additional steps I missed or should try?
I'm using a Pixel 5A 5G on T-mobile with March update.

kkuhle said:
I turn on my hotspot after enabling the service and I am still getting throttled to ~.5 mpbs. Are there any additional steps I missed or should try?
Click to expand...
Click to collapse
Thanks for reporting!
Since you have "Prevent Leaking" enabled in your picture and the client(s) you have tested are able to access the internet after the service is started, I can know for sure that everything has loaded up correctly and tethered traffic is being successfully routed through the hex-socks5 and tpws proxies. I thought maybe tpws was exposing the TTL/HL of your traffic, but that is not the case, both hex-socks5 and tpws recreate packets with the TTL of the host(64).
I'm afraid I don't have a solution for you if the above information is correct/complete, it really should be working.
Just an added note, DPI Circumvention is mostly just for video, to access higher resolutions on services like Youtube or Netflix.

I tested this on Android 11, and it generally worked pretty flawlessly. I tried going back to Android 12 and seemed that it was working (speeds were not being capped). However, it seems to generally sooner than later start causing data connection to stop working altogether so hotspot clients of course aren't able to get an internet connection either.

kkuhle said:
I tested this on Android 11, and it generally worked pretty flawlessly. I tried going back to Android 12 and seemed that it was working (speeds were not being capped). However, it seems to generally sooner than later start causing data connection to stop working altogether so hotspot clients of course aren't able to get an internet connection either.
Click to expand...
Click to collapse
Thank you for the report! My devices are all A11 atm, I'll flash a GSI to one of them to see if I can reproduce. I'll also try to post a new version soon as this initial release is very rough.

fddm said:
Thank you for the report! My devices are all A11 atm, I'll flash a GSI to one of them to see if I can reproduce. I'll also try to post a new version soon as this initial release is very rough.
Click to expand...
Click to collapse
Welcome! I wanted to add that I started trying to use USB tethering hotspot yesterday instead of wifi hotspot. With usb tethering, my connection seemed to be rock solid (still A12) for a few hours as I used it. I had a couple additional devices that I just extended my hotspot on from my laptop settings. I only selected "Enable Service" in Tether TPROXY this time. Here is my usage from yesterday.
Total data over 15G and only 2.5 being recognized as Hotspot. There were some times where I disabled the service as it was causing me issues with the wifi hotspot (before I figured out the USB tethering was working nicely), so it may all be from that. I also didn't enable "Prevent Leaking" so I'll have to mess around with that next time I need it and see how/if usage changes.
I haven't been able to find anything else for Android 12 that has done what it claims when I was searching a couple weeks ago. Thanks a ton for this!

I spoke too soon. I can't get this to work anymore. It generally seems to cause my mobile network to stop working. I am over my mobile hotspot cap, so maybe that has someting to do with it.

I know it’s a dumb question. But I rooted my phone with only READ access to system files since I still can’t figure out how to do that. I wonder if it’s possible for me to use this app with just root?

shield616_666 said:
I know it’s a dumb question. But I rooted my phone with only READ access to system files since I still can’t figure out how to do that. I wonder if it’s possible for me to use this app with just root?
Click to expand...
Click to collapse
Only root is required, you do not need system r/w. This app is in an still in an early alpha state though.

fddm said:
View attachment 5572677
Tether TPROXY uses iptables tproxy rules to capture tethered traffic and route it through a local proxy. This allows you to tether through your phone's internet source, be it a VPN or whatever else. Should also bypass APN classification and TTL/HL DPI checks. It supports TCP and UDP for IPv4 and IPv6. It can not proxy raw packets like ICMP, you can disable "Prevent Leaking" if required for your setup.
Tether TPROXY should support all tethering operations(USB, Wifi Hotspot, Ethernet). It does not enable tethering, that needs to be done manually.
Options:
Prevent Leaking - Allow traffic to exit through tproxy exclusively. Drops traffic on the forward chain of the filter table.
DPI Circumvention - Passes traffic on ports 80 and 443 to tpws to skirt DPI. Gives you proper fast.com scores.
Enable Dnsmasq - Bypass the built-in services and use Dnsmasq to provide DHCP/DHCP6/SLAAC/DNS.
IPv4 Address* - Lets you pick your IPv4 address/prefix. Makes it possible to set static addresses on your devices.
IPv6 Prefix* - ULA makes devices prefer using IPv4, GUA makes devices prefer IPv6.
*Only takes effect when Dnsmasq is enabled
Notes:
-After disabling the service, you will need to restart any active tethers you have running
-You may need to set APN protocol to IPv6 or IPv4/IPv6 to enable IPv6 for your mobile network.
-Dnsmasq can be used to get IPv6 working, but it is not recommended if you want traffic to leak.
-When using Dnsmasq, clients connected before the service is started will need to reconnect to get new addresses/routes.
Requires a kernel built with CONFIG_NETFILTER_XT_TARGET_TPROXY
Dependencies:
hev-socks5-server - https://github.com/heiher/hev-socks5-server
hev-socks5-tproxy - https://github.com/heiher/hev-socks5-tproxy
tpws - https://github.com/bol-van/zapret
Dnsmasq - https://github.com/worstperson/dnsmasq
Source:
GitHub - worstperson/TetherTPROXY
Contribute to worstperson/TetherTPROXY development by creating an account on GitHub.
github.com
Download:
Click to expand...
Click to collapse
Thank you for this. Works like a charm to bypass a T-Mobile hotspot throttle. Awesome job, thank you

Something weird happens with this app, don't know if it supposed to happen like that but when this app is enable on my pixel 7 pro I'm able to share my hotspot with no problem but my current device gets no data at all, I don't know how to explain it, i might do a vid to show this to you

J0nhy said:
Something weird happens with this app, don't know if it supposed to happen like that but when this app is enable on my pixel 7 pro I'm able to share my hotspot with no problem but my current device gets no data at all, I don't know how to explain it, i might do a vid to show this to you
Click to expand...
Click to collapse
That is very weird and unintended. I suppose your running Android 13, so I'll need to get a test device set up so I can reproduce. Thanks for reporting!

Bro is this project dead? Btw it works fine on TMobile, but can't get it to work on Verizon

J0nhy said:
Bro is this project dead? Btw it works fine on TMobile, but can't get it to work on Verizon
Click to expand...
Click to collapse
Mind sharing more information? Are these the same device, stock or custom firmware? If it's carrier software/modifications flagging traffic, I can add some code automatically add 'dun' to your APN type and it should work around it.

fddm said:
Mind sharing more information? Are these the same device, stock or custom firmware? If it's carrier software/modifications flagging traffic, I can add some code automatically add 'dun' to your APN type and it should work around it.
Click to expand...
Click to collapse
Yep same device both on esim 5g, custom firmware "paranoid android" on pixel 7 pro, but i have tested on stock firmware and it's the same, I'm able to hotspot using "hotspot vpn" but traffic needs to go thru a VPN

J0nhy said:
Yep same device both on esim 5g, custom firmware "paranoid android" on pixel 7 pro, but i have tested on stock firmware and it's the same, I'm able to hotspot using "hotspot vpn" but traffic needs to go thru a VPN
Click to expand...
Click to collapse
Is this a dual esim setup? Mind sharing the output of this command from adb or a terminal app so I can be sure the patch updates the correct APN?
Code:
su
content query --uri content://telephony/carriers/preferapn
The fix will look something like this, but I don't have a device with multiple SIMs, so it only touches the first APN returned currently.
Java:
static void setDunApn() {
Log.w("TetherTPROXY", "Checking APN type for dun");
// get current id and apn type
Shell.Result command = Shell.cmd("content query --uri content://telephony/carriers/preferapn --projection _id:type | awk -F '[=,]' '{print $2,$4}'").exec();
if ( command.isSuccess() ) {
String[] parts = command.getOut().get(0).split(" ");
if ( parts.length == 2 && !parts[1].contains("dun")) {
Log.w("TetherTPROXY", "Setting APN type for dun");
// update type field with dun
Shell.cmd("content update --uri content://telephony/carriers --where \"_id=" + parts[0] + "\" --bind type:s:" + parts[1] + ",dun --bind edited:i:0").exec().getOut();
// restart data
Shell.cmd("svc data disable").exec().getOut();
Shell.cmd("svc data enable").exec().getOut();
}
}
}

Thanks for developing this app. I will have to try it even though I already have a couple of free working tethering solutions. It never hurts to have another tool for the toolshed given how things change with carriers. I take it that your app basically "proxifies/socksifies" traffic on the phone's tether interfaces to a local SOCKS5 proxy service/app on the phone.
By the way too many acronyms above. "DPI" is "deep packet inspection" for anyone else who wondered. I understand why you abbreviated it in the UI due to the length, but not in the description.
For IPv6 "GUA" is global unicast addresses (Internet routable) and "ULA" is unique local addresses (private IP addresses). I am not sure why you would want to choose a ULA in this situation since the goal is Internet access. Are the IP addresses on that configuration screen in the screenshot above the local addresses for the SOCKS5 proxy? If so, would using a ULA address for its IPv6 address mean that the clients would also need ULA addresses to access it? If so, how would the clients get those addresses? Self-generate them or does that setting set dnsmasq to issue ULA IPv6's to the tethered clients? Since (if?) you are using a SOCKS5 proxy to send the Internet traffic I am not sure why you say above that using "ULA" for IPv6 will prefer IPv4 when the IPv4 address is also a private one. Why favor private IPv4 over private IPv6?

fddm said:
Is this a dual esim setup? Mind sharing the output of this command from adb or a terminal app so I can be sure the patch updates the correct APN?
Code:
su
content query --uri content://telephony/carriers/preferapn
The fix will look something like this, but I don't have a device with multiple SIMs, so it only touches the first APN returned currently.
Java:
static void setDunApn() {
Log.w("TetherTPROXY", "Checking APN type for dun");
// get current id and apn type
Shell.Result command = Shell.cmd("content query --uri content://telephony/carriers/preferapn --projection _id:type | awk -F '[=,]' '{print $2,$4}'").exec();
if ( command.isSuccess() ) {
String[] parts = command.getOut().get(0).split(" ");
if ( parts.length == 2 && !parts[1].contains("dun")) {
Log.w("TetherTPROXY", "Setting APN type for dun");
// update type field with dun
Shell.cmd("content update --uri content://telephony/carriers --where \"_id=" + parts[0] + "\" --bind type:s:" + parts[1] + ",dun --bind edited:i:0").exec().getOut();
// restart data
Shell.cmd("svc data disable").exec().getOut();
Shell.cmd("svc data enable").exec().getOut();
}
}
}
Click to expand...
Click to collapse
The outcome for that command is:
i content://telephony/carriers/preferapn <
Row: 0 _id=1229, name=Verizon, numeric=311480, mcc=311, mnc=480, carrier_id=-1, apn=VZWINTERNET, user=, server=, password=, proxy=, port=, mmsproxy=, mmsport=, mmsc=, authtype=-1, type=default,dun,supl, current=1, protocol=IPV4V6, roaming_protocol=IP, carrier_enabled=1, bearer=0, bearer_bitmask=0, network_type_bitmask=0, lingering_network_type_bitmask=0, mvno_type=, mvno_match_data=, sub_id=-1, profile_id=0, modem_cognitive=1, max_conns=0, wait_time=0, max_conns_time=0, mtu=0, mtu_v4=0, mtu_v6=0, edited=0, user_visible=1, user_editable=1, owned_by=1, apn_set_id=0, skip_464xlat=-1, always_on=0

Related

OpenDNS blocking gmail while using wifi tether for root users?

What the hell? Never even heard of opendns...wtf is it?
How do I fix it?
KidJethro said:
What the hell? Never even heard of opendns...wtf is it?
How do I fix it?
Click to expand...
Click to collapse
Are you using Wifi or 3G/Edge? Looks like the problem is with the admin that setup your Wifi.
Well sounds like you are using their DNS servers and someone blocked gmail.
go to opendns.com while tethering to change your settings if you can. You should see a "dashboard" link at the top right of the page.
OpenDNS is an alternative DNS service (normally DNS is provided by the ISP). Wifi-Tether-For-Root by default has OpenDNS hardcoded in as the default DNS (instead of T-Mo's DNS servers). Since all traffic on T-Mo 3G is routed through their central server, regardless of where you are physically, your ip on the internet will appear as coming from a T-Mo data center in Missouri or Kansas or something. Perhaps someone has maliciously set up an OpenDNS account with this ip and locked out gmail.
Edit: I am having no problems getting to gmail using WT4R. My tmo ip was different from the usual though. Perhaps they are load-balancing their US network. Last time I checked, my tmo ip came out in Kansas. This time however, it came out of Rhode Island. Strange, considering I am physically in California.
Could you lookup your internet-side ip address while tethering and see which tmo datacenter you appear to be coming from when your gmail access is restricted?
This is the first time I've ever used wifi tether. Was kinda wierd to see gmail was blocked. Working on setting up an opendns acct now.
Ok....I'm totally lost now. I've got an opendns acct setup. I'm lookin at the dashboard thing, and have no idea what to change to fix this issue?
You are going to want to go here https://www.opendns.com/dashboard/settings/
It should show your current IP in the drop down.
Turn off the filtering and make sure nothing down below is added.
jashsu said:
OpenDNS is an alternative DNS service (normally DNS is provided by the ISP). Wifi-Tether-For-Root by default has OpenDNS hardcoded in as the default DNS (instead of T-Mo's DNS servers). Since all traffic on T-Mo 3G is routed through their central server, regardless of where you are physically, your ip on the internet will appear as coming from a T-Mo data center in Missouri or Kansas or something. Perhaps someone has maliciously set up an OpenDNS account with this ip and locked out gmail.
Edit: I am having no problems getting to gmail using WT4R. My tmo ip was different from the usual though. Perhaps they are load-balancing their US network. Last time I checked, my tmo ip came out in Kansas. This time however, it came out of Rhode Island. Strange, considering I am physically in California.
Could you lookup your internet-side ip address while tethering and see which tmo datacenter you appear to be coming from when your gmail access is restricted?
Click to expand...
Click to collapse
Easy enough to figure out my ip addy....but no idea how to do the rest.
Weird thing though...I signed up fro an opendns acct, browsed around a bit in the dashboard and now gmail works? ~edit~ nvermind, spoke too soon...gmail is blocked again.
For some reason I have a problem wrapping my brain around this kinda stuff.
your ip could have changed
neoobs said:
You are going to want to go here https://www.opendns.com/dashboard/settings/
It should show your current IP in the drop down.
Turn off the filtering and make sure nothing down below is added.
Click to expand...
Click to collapse
I see my IP under the network tab. Under the settings tab it says "to control your settings, you need to add a network to your account." If I click "add a network" it takes me back to the network tab where my ip is displayed. If I click add network, it says network already exists?
Bleh....
Like i said, T-Mo is likely load balancing across their many gateways. My guess is whoever locked gmail out only did it to one of the gateways. Your best bet is to change the DNS servers away from opendns.
KidJethro said:
I see my IP under the network tab. Under the settings tab it says "to control your settings, you need to add a network to your account." If I click "add a network" it takes me back to the network tab where my ip is displayed. If I click add network, it says network already exists?
Bleh....
Click to expand...
Click to collapse
The reason is because only one openvpn account can control a network. Whoever has messed up that tmo gateway has full control of it until that person or openvpn changes the situation.
jashsu said:
Like i said, T-Mo is likely load balancing across their many gateways. My guess is whoever locked gmail out only did it to one of the gateways. Your best bet is to change the DNS servers away from opendns.
Click to expand...
Click to collapse
Ok, need this in baby talk, barney style. I have no idea how to change dns servers?
KidJethro said:
Easy enough to figure out my ip addy....but no idea how to do the rest.
Click to expand...
Click to collapse
http://www.ip2location.com/
jashsu said:
http://www.ip2location.com/
Click to expand...
Click to collapse
IP Address : 208.54.94.59 Location :
UNITED STATES, WEST VIRGINIA, CHARLESTON Latitude / Longitude : 38.3515 LATITUDE, -81.632 LONGITUDE Connecting through : T-MOBILE USA Time Zone : UTC -05:00
IDD Code : 1 Area Code : 304 Weather Station : USWV0138 - CHARLESTON
KidJethro said:
Ok, need this in baby talk, barney style. I have no idea how to change dns servers?
Click to expand...
Click to collapse
It might be enough to edit /data/data/android.tether/conf/dnsmasq.conf with a text editor and substitute out the DNS values in there with your own DNS. I'll try it out later.
jashsu said:
It might be enough to edit /data/data/android.tether/conf/dnsmasq.conf with a text editor and substitute out the DNS values in there with your own DNS. I'll try it out later.
Click to expand...
Click to collapse
"wifi tether" should update the dnsmasq.conf-file automatically (will take the dns from your 2G/3G-connection) - this was introduced in version 0.95.
Type ... "getprop net.dns1" into terminal ... that should exactly be the nameserver in dnsmasq.conf (after you have started tethering).
Bleh....I need a break from phone tweaking for a bit. Buuurn ouuuut
Works for me
I just got home, tethered just to see if it would affect me too. Not problems at all.
harry_m said:
"wifi tether" should update the dnsmasq.conf-file automatically (will take the dns from your 2G/3G-connection) - this was introduced in version 0.95.
Type ... "getprop net.dns1" into terminal ... that should exactly be the nameserver in dnsmasq.conf (after you have started tethering).
Click to expand...
Click to collapse
harry_m is right. When I tethered to my G1 via WT4R (ver 0.9.6) and visited opendns.com, it showed the "Start using OpenDNS" button, indicating my currently used DNS was not OpenDNS. I verified that WT4R had fetched the G1's internal DNS setting by checking the dnsmasq.conf:
Code:
$ su
# cat /data/data/android.tether/conf/dnsmasq.conf
no-resolv
no-poll
server=10.177.0.34
server=10.176.80.242
I suggest you reinstall WT4R and choose no when it gives you the option to import old settings. This way, it will build your configuration files from scratch (and not use OpenDNS).

How do we set Opendns on 3G/EDGE/WCDMA?

Ok T-Mobile as well as other isps have been known to log dns servers to see
what users access and is a big privacy concern, I would like to use OpenDns
but I have not been able to do so, any help would be appreciated, here is
what I have tried:
added this to init.rc:
setprop ro.kernel.android.ndns 2
setprop net.rmnet0.dns1 208.67.222.222
setprop net.rmnet0.dns2 208.67.220.220
setprop net.dns1.108 208.67.222.222 # random dns setting set???
setprop net.dns2.108 208.67.220.220 # wtf
setprop net.dns1 208.67.222.222
setprop net.dns2 208.67.220.220
and also ran in terminal, restarted interface and still wont use opendns,
verified at welcome.opendns.com that opendns isnt setup properly...
T-Mobile/Google have obviously made it hard to change dns settings for a reason and I would like to control this myself, as well as others should for privacy/security purposes, so lets figure this out
defcon
P.S. I know you can change DNS on wifi, through ipsettings with anycut, the mobile network dns settings seem to be set by dhcp and are static and we cant seem to change them within a gui, so we gotta figure out how to hack the dns settings on boot or when the interface connects to T-Mobile or your cell network...
Maybe you might want to reconsider:
http://forum.xda-developers.com/showthread.php?t=508149
If you're too lazy to read the entire thread, basically there is evidence someone has registered some t-mo gateway ips with their opendns account and is poisoning some of the resolves. Atleast one gateway seems to be blocking resolves of gmail.
Anyway, T-Mo can track your traffic without DNS, I assure you. Unless you are running some kind of end-to-end encryption like tor or a vpn tunnel, they can (and probably do) perform deep packet inspection.
the dns settings are automatically reset when your network status changes and this seems to happen extremely often, so there's basically no point in using setprop
yea obviously, so we need to find an alternative solution.
this one works
You're fooling yourself if you think using an alternate DNS server is buying you any increase in privacy. Everything you are viewing over GSM is going through a proxy server. If you really don't want T-Mobile to know where you're going, your choices are basically:
1. Only use Wifi for browsing
2. Set up some kind of encrypted tunnel (via VPN, SSH tunnel, etc.) and point your web browser to it.
3. Only visit HTTPS sites (in which case T-Mobile will know the IP address you're going to but not necessarily the website domain).
jashsu said:
they can (and probably do) perform deep packet inspection.
Click to expand...
Click to collapse
I can confirm they DO use deep packet inspection.

[Q] IP Settings - Static for Networks - Solved

Thought I would shift this out of the Prime thread, as it seems to be a bit more of a android "ball and chain" thing.. not as easy to fix if you don't know how..
On Stock 3.2 - Roach's PRIME! v1.7 OC Kernel based on Netarchy's..
Not sure if others have come across this or not..
Done a search in the thread but nothing is coming up on it..
Problem: Can't change i.p settings when add a new wireless connection point..
I go in to "Static"
Curser is blinking at the front of them..but they are grayed out..
At the moment it reads..
i.p 192.168.1.128
gateway : 192.168.1.1
network prefix: 24
DNS 1: 8.8.8.8
DNS 2: 4.4.4.4
The other change I would like to do is play around with the DNS settings..
As I am one of the unfortunate expats working behind the great wall blocking machine.. more info on this.. http://wiki.witopia.net/wiki/DNS_Options
do I have to edit in terminal?
another way to edit?
options?
Thanks in advance..
Click to expand...
Click to collapse
With a reply from CaSNA
What happens AFTER you have finished adding the connection?
Does it let you edit the settings then?
Click to expand...
Click to collapse
Mine reply...
No..
at the moment I can only use "DHCP" settings
When I go in to "Static"
and punch in the WEP password, even the connect button is grayed out..
When I use "DHCP" and try to connect.. I get "obtaining IP address..
and the only options are " forget" or "cancel"
and I know it wont get an auto IP address as as we have set the wireless router up to "AP" mode on the work lan..
If you have any idea's, maybe hit me with a PM so I don't clutter the thread with my banter..
I can then condense the fix down in to one post for others to use once I get a fix that is.. ;-)
Click to expand...
Click to collapse
Then a little discussion on why I have 8.8.8.8 & 4.4.4.4 as DNS.. where others have 8.8.4.4
Anyway.. found a bit of a work around in these two programs..
Wifi static and Zakus wifi profiles..
I got Wifi Static to work on my EVO with hook in and web access but couldn't get it to work with the Transformer..
Used these settings on the Evo..
Gateway : 192.168.0.1
Netmask: 255.255.255.0
Dns: 1: 8.8.8.8
DNS 2: 8.8.4.4
Tried them on the Pad but it wouldnt hook in.. i.e it was still trying to get an IP like in a DHCP type setting..
This is the mini router I am playing with.. the WL330gE http://www.asus.com/Networks/Wireless_Routers/WL330gE/
Found this.. "[Q] How to set Static IP?"
http://forum.xda-developers.com/showthread.php?t=1062792&highlight=static+ip
Gives me a bit more of an understanding.. there must be a way in to the back end of the wireless settings on the pad..
Any more help leads would be good.. thanks..
I will condense my findings into this thread as I am sure there are going to be others with a similar problem..
Solved by re:flashing a new Kernel..
Really unsure what your question is, figure you want to set a static IP on the tablet and change you DNS settings ?
Setting a static IP is done by Pressing Settings > Wireless and Networks > Wi-Fi settings > pressing and holding down the name of your connected network under the lower half of the screen titled "Wi-Fi Networks"
Then click Modify Network
Then press where it says DHCP, and change it to static
It will ask you for the IP etc which should already be entered, you do not need to type in the Encryption key again, as it remembers it from the DHCP settings
Your DNS servers 8888 and 4444 / 8844 are googles DNS servers
You can change that to 208.67.222.222 and 208.67.220.220 for OpenDNS servers.
You can still set a Static IP on your home network, but remember that when you get to work, you will need to find out the IP of the gateway and change your IP ranges accordingly
For example, home router IP is 192.168.1.1 - you can set the tablet to 192.168.1.2 and gateway to 192.168.1.1 <<< The router connected to the net is the gateway
When you get to work, for example the router IP is 192.168.100.50 - You will need to change your static IP to be in the same range, such as 192.168.100.51 and the gateway to the work router which is 192.168.100.50
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
magicdave26 said:
Really unsure what your question is, figure you want to set a static IP on the tablet and change you DNS settings ?
Setting a static IP is done by Pressing Settings > Wireless and Networks > Wi-Fi settings > pressing and holding down the name of your connected network under the lower half of the screen titled "Wi-Fi Networks"
Then click Modify Network
Then press where it says DHCP, and change it to static
It will ask you for the IP etc which should already be entered, you do not need to type in the Encryption key again, as it remembers it from the DHCP settings
Your DNS servers 8888 and 4444 / 8844 are googles DNS servers
You can change that to 208.67.222.222 and 208.67.220.220 for OpenDNS servers.
You can still set a Static IP on your home network, but remember that when you get to work, you will need to find out the IP of the gateway and change your IP ranges accordingly
For example, home router IP is 192.168.1.1 - you can set the tablet to 192.168.1.2 and gateway to 192.168.1.1 <<< The router connected to the net is the gateway
When you get to work, for example the router IP is 192.168.100.50 - You will need to change your static IP to be in the same range, such as 192.168.100.51 and the gateway to the work router which is 192.168.100.50
Click to expand...
Click to collapse
Dude, posted by the OP:
Problem: Can't change i.p settings when add a new wireless connection point..
I go in to "Static"
Curser is blinking at the front of them..but they are grayed out..
He knows all of that, but it will not let him change the settings. Also, 4.4.4.4 is an incorrect address. It does not work.
OP: Hope somebody can help you. If I were you, I'd do a "factory reset". There are ways to manually set IPs through terminal, but what you need is a properly working Settings menu. It sounds like you're using a stock FW blob with CWM and the prime kernel? I would flash Prime 1.7 or 1.8.1, then clear the data for the wireless settings, then clear the data partition completely if nothing else worked. Do a Titanium Backup before clearing, and do not restore Wireless Access Points when restoring.
at the moment I can only use "DHCP" settings
When I go in to "Static"
and punch in the WEP password, even the connect button is grayed out..
Click to expand...
Click to collapse
I think you have the process backwards.
Connect first with DHCP connection.
Go into router, and reserve whatever address is connected for the tf101.
Then go and switch to static. You can then change the dns settings, but you should not have to change any password, etc, as they are already there, and you are already connected.
When you get to work, for example the router IP is 192.168.100.50 - You will need to change your static IP to be in the same range, such as 192.168.100.51 and the gateway to the work router which is 192.168.100.
Click to expand...
Click to collapse
You can also just leave the work connection on dhcp. The transformer allows you to have some static ip, and some dhcp, and it remembers them all.
@magicdave26
Thanks for having a look at it.. and will look in to the Opendns servers once I settle the editing problem down.. as msticninja points out the main problem here is, ..as per your picture of the wireless settings menu...
Mine is grayed out and don't have access to change these settings..
I have tried both "Wifi Static" and "Zakus Wifi profiles" from Market..
things to point here..
1: tested both on my EVO running Myn’s Warm TwoPointTwo - RLS 5 and both allowed me to access the settings and let me hook in to use the internet..
So this proves that they work..and that the router is set right
but.. on the transformer testing no joy..
I used one at a time to make sure no conflict (froze each in TB)..
So this tells me that I have some sort of "write block" to these settings..
I agree with you on ...
a:
do a "factory reset".
Click to expand...
Click to collapse
and
b:
There are ways to manually set IPs through terminal,
Click to expand...
Click to collapse
and totally agree
but what you need is a properly working Settings menu
Click to expand...
Click to collapse
@AustinMartin
I played within the setup of the Router this morning and tried to set it with an IP.. but no joy..
Once again it is getting back to "I cant change any settings in Static" due to no access..
Will play with the factory reset and also hopefully the upgrade from Prime 1.7 to the new Prime 1.8.1 in the next few days will make this problem disappear..
But... any "Terminal" guru's out there..
Want to throw me a command sheet so I get get my hands dirty in there?
'This works fine on Prime 1.7. Why don't you take a screenshot after you "modify network" and we can look to see if anything looks wrong.
also, what router are you using. It sounds like something is going wrong there. You just need to reserve a dhcp for the device, not change any ip settings.
This is the mini router I am playing with.. the WL330gE http://www.asus.com/Networks/Wireless_Routers/WL330gE/
'This works fine on Prime 1.7. Why don't you take a screenshot after you "modify network" and we can look to see if anything looks wrong.
Click to expand...
Click to collapse
yes on prime 1.7 flashed Via Nvflash with OC Kernel based on Netarchy's overclock parameters flashed via CWM..
plus power button mods flashed via CWM
So.. la.. somewhere along the line I got this funky thing going with not being able to edit the static sittings..
can enter password
can enter proxy settings
can enter ip settings (option Static or DHCP)
the other 4 are grayed out..
Plus the connect button is grayed out ...
Beats me.. as like I said.. the EVO can hook in with static settings changed..
the laptop can..
Looks like a Re flash of Rom or the deep dark trek in to Terminal..
I'm using the prime 1.7 rom, and the netformer overclocking kernel. Try that combination.
Also, in the version I'm using, when "dhcp" is selected, the dns settings etc, don't show up at all. When I select "static" mode, the other ones show up.
K.. will download now and give it a whirl..
Post back later with tests..
lucky its a slack day at work for me..
Reading your info carefully, you might be doing the wrong thing. Are you "adding" a network, or "modifying"?
Just to be clear, you need to "add" your network in dhcp mode.
Then in settings->Wireless & Networks->wi-fi networks
find the network name(ssid), and press and hold the network name. You will then have the option to "forget network" or "modify network"
Thanks for the suggestions..
Connected!!!!
Flashed netformer overclocking kernel and now can edit the settings..
got it hooked up and running fine..
Also.. hate to say it.. but on my tranny.. the Netformer Kernel seems a like more zippy..
I will set it to 1600 for the week and see how it goes..
never a dull moment when you have so many options available.. lucky us..
and once again thanks to the developers...
My transformer on 3.2 appears to be incapable of saving static IP information while trying to connect. Bizarrely, it has to be connected to a different access point before it'll allow me to properly edit the static IP settings, after which it'll allow me to connect without a problem. If I try to edit it while it's connecting, and then reconnect, it'll forget my settings and go back to obtaining an IP. I think this is a TF bug because I've never had it happen on any of the other Android units we're bringing into the company network.
None of the old Wifi manager apps work on TF, which is annoying because I had location profiles set up that I could easily add. I haven't figured out how to export and import location profiles directly from Android yet, nor how to quick-switch from the internal to the external network (we run two overlapping wifi networks).

Need DNS changer app (or method) which actively locks DNS servers

I have tried all methods in the following link except DNS+DNSCrypt (having issues in flashing files):
https://forum.xda-developers.com/ge...-to-change-dns-android-device-t3273769/page1
.
I need something which actively locks DNS after I set it.
I have tried Override DNS & scripts but that only set my specified DNS after reboot and connectivity change and do not prevent DNS servers from changing.
you can lock your DNS server use using iptables on condition that you have NAT in both IPv4 and IPv6 in your kernel I posted this already in the AFWALL thread https://forum.xda-developers.com/showthread.php?t=1957231&page=456turning on or off a network device resets iptables but if the script is put into afwall that should not be a problem. I did not explain it there but if the need arises I will post again. By unsing something like this you transfer all DNS requests to the server of your choice regardless of what the Rom has configured the DNS to. However this does not hide from your service provider who can see the traffic only DNScrypt does.

troubleshooting wifi tethering hotspot failure

I am trying and failing to get wifi tethering to work. I am using a Nokia 6.1 running android v9 on AT&T in the US.
I go through settings to the wifi hotspot page, toggle off to on, and nothing happens.
If I leave the wifi hotspot page and return to it, the toggle is off again (I expect it to remain on). I never see the hotspot network name on my other wifi devices (I expect to be able to see and connect to the network).
I have seen some pages about APN settings being the problem, especially missing dun from apntype. I have tried a few different ones, without effect. My current apntype=default,mms,supl,dun.
I have looked at `adb logcat` while enabling the hotspot. There is nothing obvious in the log about the connection failing. I'm not sure what I'd be looking for, though.
Tethering did work on my previous phone (Moto G5) on AT&T on the same plan and in the same place. I don't have access to that phone now, though, to test what else might have changed.
How can I troubleshoot this issue and get wifi tethering working?
androidapollo said:
How can I troubleshoot this issue and get wifi tethering working?
Click to expand...
Click to collapse
You can try adb shell ip a sh command.
From the output you have to see youre WIFI interfase with the assigned IP.
For example on my phone, with hotspot activated the output is:
Code:
....
36: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 3000
link/ether 80:72:c0:f0:82:ac brd ff:ff:ff:ff:ff:ff
inet 192.168.43.74/24 brd 192.168.43.255 scope global wlan0
valid_lft forever preferred_lft forever
inet6 fe80::2282:c0ff:fef0:72ac/64 scope link
valid_lft forever preferred_lft forever
...

Categories

Resources