-
-
Notifications
You must be signed in to change notification settings - Fork 159
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Mobile data not working on 053j #558
Comments
In As a workaround, in both
Are you on T-Mobile? When you say "apps", even browsers didn't work or was it only certain apps? |
I have the same experience, switching from auto to IP4 worked for me. Hopefully in the next update there'll be a fix, great job!!! Keep it up! |
I'm in Europe, so I dunno if that will tell you much, it's called KPN ... I know they've added IPv6 support to all mobile sims, but a quick search didn't give me much more, at least not more recent. Is there anything you want to do, run some tests or so ...? |
Edit: sorry, I tagged someone from another project I've been working on recently by accident. Fixed. @ignoramous Best I can tell from this thread KPN is using NAT64 + DNS64. Similar to my situation, although probably (?) not using 464XLAT - I think "pure" NAT64/DNS64 is supposed to be common in Europe. Hope this helps. @didi8517 I'm not a Rethink dev, ignoramous will tell if you if they need something specific, but can you confirm whether you can access any IPv6 enabled sites when in "auto" mode in Rethink? (Try several different browser apps and sites, some will assume the site is down if they try IPv4 first and can't get a connection.) One good site to try is https://v6.ipv6test.app/ because that subdomain doesn't have a IPv4 A record. Accessing IPv6 sites frequently works for me on my 464XLAT carrier in the United States. |
Hi @afontenot , thanks for your input. I tried the ipv6 test site and some more. I noticed problems yesterday that when auto was on, and I'd use the Google assistent to listen to the news, that when I was on data, most of the podcasts wouldn't work, whereas when connected to Wifi there was no problem. Someone on the telegram group pointed me in this direction, and I tried switching from auto to only IPv4, and the problem was gone (on data). That's why I posted here also.
B) with RDNS on:
I then tried all of these steps again with the news, where I initially encountered the problem, and the results are rather inconsistent... It could of course be that when it does connect when I'd expect it not to, that it was playing from cache, but I doubt so, looking at the logs in RDNS, seeing that the connection sometimes doesn't go through (it has a ? as a symbol, and clicking on it the info says "No Answer", instead of the IP connected to it says "NXDOMAIN". Those are always IPv6 requests, the IPv4 to the same server are always fine. At first I got the impression that only if I used auto that those domains don't work, but if I either choose IPv4 or 6, all news get played... But right now it seems to sometimes work, sometimes not... But my general impression is, also looking at the logs, that on auto, it goes wrong... if I pick either, then some of those news servers don't give/get an answer... |
Here's another one: I have smart lamp using the tuya protocol. They have a free web api you can send HTTP POST/GET commands to controll the things. The server is px1.tuyaeu.com. If I'm on data, using Termux, and have setting set to: |
@didi8517 Thanks, that seems helpful to me. The behavior on data seems to be the same as what I see on my 464XLAT carrier, which suggests that you will probably need the same fix.
Are you using one of the DoH DNS resolvers, like Cloudflare, etc? I saw this behavior a lot in this case. What appears to be happening is that Rethink will pick an IP address for the resolver at random (it has a list of them stored). If it picks IPv4, the connection will fail, and then Rethink will be unable to resolve the domain. That's one of several failure modes and can give the impression that connections are working / failing at random. There are also two other effects.
These are just my observations - I haven't read the code closely enough to confirm that this is exactly how it behaves / how it's supposed to behave. |
Thx @afontenot
No, I was only using the RDNS Plus servers. I just tried switching to Cloudflare and seems to give same results. Even when I set it to System DNS (though that also didn't work well in general, after some time I'd get "Failing" or "waiting", and even with RDNS after that at first...) |
You folks see any improvements in
We added connectivity probes when Rethink is in Auto mode to help with 4to6 networks using 464Xlat and DNS64. Since Indian providers use DS-Lite, we're unable to test it for real ourselves.
Rethink starting
Rethink's DNS-over-HTTPS implementation does try to probe ALL IPs (both IPv6 and IPv4) available to it. May be there's a bug if this isn't happening.
I must note that |
Hello ignoramous. I haven't actually tried again, since, considering it kept saying "experimental". I'll try to do some experiments in the coming days, when I get a chance. |
No worries. Keep us posted!
It'll keep saying that unless one of you folks who are on 464Xlat / DNS64 networks confirm Auto isn't giving you pain (: |
Hi again ignoramous, sorry it took so long. I've been traveling and when I came back I couldn't really remember what the precise issue was. After reading through the posts here, what I've tried now was:
I'm not sure that this means it's alls solved now...? If there's anything else that I ought to check and try out, let me know. Thanks |
Thanks. Final set of sanity checks before I close this:
Can you confirm Rethink reports
Can you please confirm if you are able to access https://ip6.me on mobile data? And that it shows you your IPv6 address same as on those other websites? Also, do you see IPv6 addresses in the Network Logs, too?
If you use Facebook or Facebook Messenger, can you confirm if those work on mobile data, too? |
Yes it states that exactly.
Yes to all questions.
Yes, they usually resolve ok. One exception was the ipv4.test-ipv6.arauc.br which didn't get an answer on any protocol (ipv6, ipv4, http service binding, send_fail and no answer it says for all), but that shouldn't reflect on this, then, I guess
|
I didn't initially reply to this because I switched carriers recently, and I'm not sure if my current one uses 464Xlat or not (seems likely in the US). Gave it a quick test and I'm not seeing any issues, and I appear to be able to access IPv4 sites without problems. I see appropriate external IPv6 and IPv4 addresses as well. Rethink is reporting both protocols. Network switching appears to work as well - I had significant issues with that in the past. Thanks for your work on this! |
That's fine. I wouldn't want to force anyone to use Facebook products (: Thanks a lot for running tests for us. In India,1 no mobile network operator implements DNS64/NAT64 nor 464Xlat, so it was hard for us test any of the fixes we were rolling out. I'm closing this issue, but @puelp if it isn't fixed for you, please feel free to reopen. Footnotes
|
Glad its sorted. tbh, I'm not really pleased with our current fix; but our inability to perform tests hindered just how cleanly we could fix it.
Think that can be verified with |
Btw, I just recalled that Rethink tries some funny things to determine presence of DNS64/NAT64 (ex). Not sure if it works as expected. Do any of you folks see IPv6 addresses begining with |
In ifconfig I have a "v4-rmnet_data2 Link" with a 192.0.0.4 address, that would be the clatd you mentioned, right? So that should mean it's running 464xl, right?
I'm not sure if that's what you meant, but I searched for exactly this, "64:" and in neither of the logs anything showed up. But considering that I only just turned on IPv6 on my data, I'll have look in a couple of days again, and let you know. |
Sorry for the long silence, totally forgot to get back about this.... |
@ignoramous and all, sorry for coming back on this issue, though it was marked as completed. I've looked at the APN and set it to ip4/ip6 (both) and if I stop Rethink then I can load all the ipv6 test pages and everything's fine... But when I activate Rethink then IPv6 breaks... And it says "protos: ip4, ip6". Any ideas, suggestions...? Many thaks in advance! |
Will you please share the output of these commands (make sure to truncate out some part of the public IPs)? |
Hi @ignoramous and thanks for the quick reply! Here's the output for
b) No data, but Wifi (!!! It was a typo when in my earlier post when I said 4 ip6's, it's 3)
I forgot to mention in my earlier post another difference between these two models is that this one has dual sim, and I have two sims in it, but only the main one has data activated. Not sure this might be part of the trouble. I also noticed just now, experimenting some more, that IPv6 only NOT works when both FW and DNS are active. If either is active, the ip6 address gets recognized fine... ???!!! But perhaps thats also a cache problem... In the network settings I have nothing activated. In the DNS settings I use RDNS Plus over Max, but with on device blocklists, and all other options activated. I've also tried without DNS boost or leaking prevention, no change. Anything else? |
I upgraded from 053i to 053j and apps can no longer access the Internet on mobile data. (Wi-Fi works fine.)
Everything was working fine in 053i, so the problem seems to be somewhere in the code of 053j.
I had to uninstall 053j and downgrade to 053i. Upon setting up 053i, I realized that there was no way to bulk-block apps, so I had to downgrade again to 053h, which I am currently on right now.
I am on a Samsung Galaxy device, One UI 4.1, Android 12.
The text was updated successfully, but these errors were encountered: