dns.go 717 B

123456789101112131415161718192021222324252627282930313233343536
  1. package constant
  2. const (
  3. DefaultDNSTTL = 600
  4. )
  5. type DomainStrategy = uint8
  6. const (
  7. DomainStrategyAsIS DomainStrategy = iota
  8. DomainStrategyPreferIPv4
  9. DomainStrategyPreferIPv6
  10. DomainStrategyIPv4Only
  11. DomainStrategyIPv6Only
  12. )
  13. const (
  14. DNSTypeLegacy = "legacy"
  15. DNSTypeLegacyRcode = "legacy_rcode"
  16. DNSTypeUDP = "udp"
  17. DNSTypeTCP = "tcp"
  18. DNSTypeTLS = "tls"
  19. DNSTypeHTTPS = "https"
  20. DNSTypeQUIC = "quic"
  21. DNSTypeHTTP3 = "h3"
  22. DNSTypeLocal = "local"
  23. DNSTypeHosts = "hosts"
  24. DNSTypeFakeIP = "fakeip"
  25. DNSTypeDHCP = "dhcp"
  26. DNSTypeTailscale = "tailscale"
  27. )
  28. const (
  29. DNSProviderAliDNS = "alidns"
  30. DNSProviderCloudflare = "cloudflare"
  31. )