fakedns.go 398 B

1234567891011121314151617
  1. package dns
  2. import (
  3. "github.com/v2fly/v2ray-core/v4/common/net"
  4. "github.com/v2fly/v2ray-core/v4/features"
  5. )
  6. type FakeDNSEngine interface {
  7. features.Feature
  8. GetFakeIPForDomain(domain string) []net.Address
  9. GetDomainFromFakeDNS(ip net.Address) string
  10. }
  11. type FakeDNSEngineRev0 interface {
  12. IsIPInIPPool(ip net.Address) bool
  13. GetFakeIPForDomain3(domain string, IPv4, IPv6 bool) []net.Address
  14. }