github.com/eagleql/xray-core@v1.4.4/features/dns/fakedns.go (about)

     1  package dns
     2  
     3  import (
     4  	gonet "net"
     5  
     6  	"github.com/eagleql/xray-core/common/net"
     7  	"github.com/eagleql/xray-core/features"
     8  )
     9  
    10  type FakeDNSEngine interface {
    11  	features.Feature
    12  	GetFakeIPForDomain(domain string) []net.Address
    13  	GetDomainFromFakeDNS(ip net.Address) string
    14  	GetFakeIPRange() *gonet.IPNet
    15  }
    16  
    17  var FakeIPPool = "198.18.0.0/16"