You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
If curl reports `Could not resolve host`, fix DNS resolution in the container network. Any other curl failure means that HTTPS endpoint is unavailable under the tested network and IP family. One failed endpoint does not by itself mean detection must fail, because another endpoint can return a valid response first. However, restrictive outbound policies should allow all three hosts to preserve fallback behavior. If any of the three commands succeeds but detection still times out, check the updater logs for response-validation failures, then try increasing `DETECTION_TIMEOUT` (for example, `DETECTION_TIMEOUT=1m`).
451
+
If `curl` reports `Could not resolve host`, fix DNS resolution in the container network. Any other `curl` failure means that HTTPS endpoint is unavailable under the tested network and IP family. One failed endpoint does not by itself mean detection must fail, because another endpoint can return a valid response first. However, restrictive outbound policies should allow all three hosts to preserve fallback behavior. If any of the three commands succeeds but detection still times out, check the updater logs for response-validation failures, then try increasing `DETECTION_TIMEOUT` (for example, `DETECTION_TIMEOUT=1m`).
452
452
453
453
If that still does not help, please [open a GitHub issue](https://github.com/favonia/cloudflare-ddns/issues/new/choose) and include your setup details, relevant configs with secrets redacted, and any logs you have so that we can investigate further.
"Cloudflare trace IPv4 detection via %s failed: the response does not contain an ip field\n"+
247
-
"Cloudflare trace IPv4 detection via %s failed: the h field \"wrong.example\" does not match the expected host \"%s\"; please report this at https://github.com/favonia/cloudflare-ddns/issues/new/choose\n"+
246
+
"Cloudflare trace IPv4 detection via %s failed: the response does not contain an \"ip\" field\n"+
247
+
"Cloudflare trace IPv4 detection via %s failed: the \"h\" field \"wrong.example\" does not match the expected host \"%s\"; please report this at https://github.com/favonia/cloudflare-ddns/issues/new/choose\n"+
248
248
"Cloudflare trace IPv4 detection via %s failed: the detected IP address 2001:db8::1 is not a valid IPv4 address\n"+
249
249
"No valid IPv4 addresses were detected\n"+
250
250
"If your network does not support IPv4, you can stop managing it with IP4_PROVIDER=none\n",
{name: "primary-winner-missing-h", winnerIndex: 0, endpointRole: "primary", missingClause: "but its response is missing the h (host) field"},
280
-
{name: "primary-winner-missing-warp", winnerIndex: 0, endpointRole: "primary", missingClause: "but its response is missing the warp field"},
281
-
{name: "primary-winner-missing-both", winnerIndex: 0, endpointRole: "primary", missingClause: "but its response is missing the h (host) and warp fields"},
282
-
{name: "fallback-winner-missing-h", winnerIndex: 1, endpointRole: "fallback", missingClause: "but its response is missing the h (host) field"},
283
-
{name: "fallback-winner-missing-warp", winnerIndex: 1, endpointRole: "fallback", missingClause: "but its response is missing the warp field"},
284
-
{name: "fallback-winner-missing-both", winnerIndex: 1, endpointRole: "fallback", missingClause: "but its response is missing the h (host) and warp fields"},
279
+
{name: "primary-winner-missing-h", winnerIndex: 0, endpointRole: "primary", missingClause: `but its response is missing the "h" (host) field`},
280
+
{name: "primary-winner-missing-warp", winnerIndex: 0, endpointRole: "primary", missingClause: `but its response is missing the "warp" field`},
281
+
{name: "primary-winner-missing-both", winnerIndex: 0, endpointRole: "primary", missingClause: `but its response is missing the "h" (host) and "warp" fields`},
282
+
{name: "fallback-winner-missing-h", winnerIndex: 1, endpointRole: "fallback", missingClause: `but its response is missing the "h" (host) field`},
283
+
{name: "fallback-winner-missing-warp", winnerIndex: 1, endpointRole: "fallback", missingClause: `but its response is missing the "warp" field`},
284
+
{name: "fallback-winner-missing-both", winnerIndex: 1, endpointRole: "fallback", missingClause: `but its response is missing the "h" (host) and "warp" fields`},
0 commit comments