fix(checkers): use privileged ICMP mode when running as root

This commit is contained in:
nemunaire 2026-05-10 18:00:28 +08:00
commit cc8bceb1be

View file

@ -22,13 +22,15 @@
package checkers
import (
"os"
ping "git.happydns.org/checker-ping/checker"
sdk "git.happydns.org/checker-sdk-go/checker"
"git.happydns.org/happyDomain/internal/dnschecker"
)
func init() {
prvd := ping.Provider()
prvd := ping.ProviderWithPrivileged(os.Getuid() == 0)
dnschecker.RegisterObservationProvider(prvd)
dnschecker.RegisterExternalizableChecker(prvd.(sdk.CheckerDefinitionProvider).Definition())
}