Open ignoramous opened 3 months ago
Pulling over existing observations from #1532...
ifconfig
via adbWhilst recording the log above, the Network logs screen showed the IPv4 for the first handful of requests, and then started showing the IPv6 address instead when the requests started failing. The DNS logs screen showed requests for both IPv4 and IPv6, but for the first set of requests the IPv4 answer came in first, and for the second set the IPv6 answer came first.
Another go with very verbose debugging: 📎 2024-06-14-20-55-54_989.log
The four DNS logs pictured, oldest to newest, are (v4, v6), (v6, v4) -- the one that comes in first varies each time.
Thanks. Can confirm the bug.
Rethink's built-in 4to6 translation is kicking in :facepalm:
1718394955.130 10506 6065 15348 I GoLog : common.go:31: D intra: bf1e34c07b208222 upload(797) done(
) b/w a(10.111.222.1:46080->100.72.229.245:443) => b([2a00:23c8:311a:b501:7593:2325:8525:99b2]:42938<-[2606:2800:21f:cb07:6820:80da:af6b:8b2c]:443)
It happens because Rethink doesn't "have" or has "lost" v4 addresses for example.com
. Looking...
Applying strict routes (to dialers) will break in cases like #1543 where the underlying network has v6 but the overlay network (WireGuard) only has v4.
Originally posted by @Terrance in https://github.com/celzero/rethink-app/issues/1532#issuecomment-2168506535