Reapply SingboxForPanel integration on upstream stable
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
package constant
|
||||
|
||||
import "strings"
|
||||
|
||||
const (
|
||||
DefaultDNSTTL = 600
|
||||
)
|
||||
@@ -31,7 +33,28 @@ const (
|
||||
)
|
||||
|
||||
const (
|
||||
DNSProviderAliDNS = "alidns"
|
||||
DNSProviderCloudflare = "cloudflare"
|
||||
DNSProviderACMEDNS = "acmedns"
|
||||
DNSProviderAliDNS = "alidns"
|
||||
DNSProviderCloudflare = "cloudflare"
|
||||
DNSProviderACMEDNS = "acmedns"
|
||||
DNSProviderTencentCloud = "tencentcloud"
|
||||
DNSProviderDNSPod = "dnspod"
|
||||
)
|
||||
|
||||
func NormalizeACMEDNSProvider(provider string) string {
|
||||
switch strings.ToLower(strings.TrimSpace(provider)) {
|
||||
case "", DNSProviderAliDNS, DNSProviderCloudflare, DNSProviderACMEDNS:
|
||||
return strings.ToLower(strings.TrimSpace(provider))
|
||||
case "aliyun":
|
||||
return DNSProviderAliDNS
|
||||
case "cf":
|
||||
return DNSProviderCloudflare
|
||||
case "acme-dns":
|
||||
return DNSProviderACMEDNS
|
||||
case "tencent", "tencentcloud", "dnspod-tencentcloud", "qcloud":
|
||||
return DNSProviderTencentCloud
|
||||
case "dnspod":
|
||||
return DNSProviderDNSPod
|
||||
default:
|
||||
return strings.ToLower(strings.TrimSpace(provider))
|
||||
}
|
||||
}
|
||||
|
||||
@@ -31,6 +31,7 @@ const (
|
||||
TypeCCM = "ccm"
|
||||
TypeOCM = "ocm"
|
||||
TypeOOMKiller = "oom-killer"
|
||||
TypeXBoard = "xboard"
|
||||
)
|
||||
|
||||
const (
|
||||
|
||||
Reference in New Issue
Block a user