XTLS/Xray-core · error
unsupported domain strategy: {c.DomainStrategy}
Error message
unsupported domain strategy: {c.DomainStrategy} What it means
Error "unsupported domain strategy: {c.DomainStrategy}" thrown in XTLS/Xray-core.
Source
Thrown at infra/conf/wireguard.go:139
if len(c.Reserved) != 0 && len(c.Reserved) != 3 {
return nil, errors.New(`"reserved" should be empty or 3 bytes`)
}
config.Reserved = c.Reserved
switch strings.ToLower(c.DomainStrategy) {
case "forceip", "":
config.DomainStrategy = wireguard.DeviceConfig_FORCE_IP
case "forceipv4":
config.DomainStrategy = wireguard.DeviceConfig_FORCE_IP4
case "forceipv6":
config.DomainStrategy = wireguard.DeviceConfig_FORCE_IP6
case "forceipv4v6":
config.DomainStrategy = wireguard.DeviceConfig_FORCE_IP46
case "forceipv6v4":
config.DomainStrategy = wireguard.DeviceConfig_FORCE_IP64
default:
return nil, errors.New("unsupported domain strategy: ", c.DomainStrategy)
}
config.IsClient = c.IsClient
config.NoKernelTun = c.NoKernelTun
return config, nil
}
func ParseWireGuardKey(str string) (string, error) {
var err error
if str == "" {
return "", errors.New("key must not be empty")
}
if len(str) == 64 {
_, err = hex.DecodeString(str)
if err == nil {View on GitHub (pinned to 7d214f8b09)
When it happens
Trigger: Thrown at infra/conf/wireguard.go:139 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of XTLS/Xray-core@7d214f8b09 (2026-08-15).
Data as JSON: /api/errors/7d60d4702ba89b94.
Report an issue: GitHub.