We will add a --disable-ipv6 command line option to prevent probes from testing for IPv6 endpoints (see https://github.com/ooni/probe/issues/2324). We will additionally improve our Web Connectivity v0.5 code to stop trying for IPv6 after a few failures and keep not trying for some time. This design seems more robust to detecting IPv6 availability upfront with services that might be blocked. If we figure out what it means for those services to be blocked, though, and we can distinguish from that and lack of IPv6 support, we can also use this strategy as a third signal to inform our IPv6 based testing. See also https://github.com/ooni/probe/issues/2192.
IPV6 adoption is quite low in the global south. Reducing the number of requests during tests would decrease the possibility exposure to any monitoring either at local ISP or at internet exchanges in-country.
We will add a
--disable-ipv6
command line option to prevent probes from testing for IPv6 endpoints (see https://github.com/ooni/probe/issues/2324). We will additionally improve our Web Connectivity v0.5 code to stop trying for IPv6 after a few failures and keep not trying for some time. This design seems more robust to detecting IPv6 availability upfront with services that might be blocked. If we figure out what it means for those services to be blocked, though, and we can distinguish from that and lack of IPv6 support, we can also use this strategy as a third signal to inform our IPv6 based testing. See also https://github.com/ooni/probe/issues/2192.Discussed with @Arky on slack, thank you!