config.go 432 B

1234567891011121314151617181920
  1. package dns
  2. import (
  3. "net"
  4. "v2ray.com/core/app/log"
  5. )
  6. func (v *Config) GetInternalHosts() map[string]net.IP {
  7. hosts := make(map[string]net.IP)
  8. for domain, ipOrDomain := range v.GetHosts() {
  9. address := ipOrDomain.AsAddress()
  10. if address.Family().IsDomain() {
  11. log.Trace(newError("ignoring domain address in static hosts: ", address.Domain()).AtWarning())
  12. continue
  13. }
  14. hosts[domain] = address.IP()
  15. }
  16. return hosts
  17. }