sing-box/.github/workflows
世界 78ca429e37
Improve local DNS server on darwin
We mistakenly believed that `libresolv`'s `search` function worked correctly in NetworkExtension, but it seems only `getaddrinfo` does.

This commit changes the behavior of the `local` DNS server in NetworkExtension to prefer DHCP, falling back to `getaddrinfo` if DHCP servers are unavailable.

It's worth noting that `prefer_go` does not disable DHCP since it respects Dial Fields, but `getaddrinfo` does the opposite. The new behavior only applies to NetworkExtension, not to all scenarios (primarily command-line binaries) as it did previously.

In addition, this commit also improves the DHCP DNS server to use the same robust query logic as `local`.
2025-10-21 23:36:42 +08:00
..
build.yml Improve local DNS server on darwin 2025-10-21 23:36:42 +08:00
docker.yml [dependencies] Update github-actions 2025-08-13 22:12:19 +08:00
lint.yml Pin gofumpt and golangci-lint versions 2025-09-23 16:33:42 +08:00
linux.yml Update Go to 1.25.3 2025-10-14 23:43:36 +08:00
stale.yml Do not close bug and enhancement issues 2024-08-21 08:09:15 +08:00