Xray-core icon indicating copy to clipboard operation
Xray-core copied to clipboard

DNS内置服务器工作流程问题

Open Simonskiii opened this issue 2 years ago • 3 comments

"dns": {
        "hosts":{
"services.googleapis.cn":"142.250.204.138"
},

dns配置如上,但是access.log没有被解析成功,而是被路由规则block了。

2022/10/08 14:39:29 127.0.0.1:0 accepted tcp:services.googleapis.cn:443 [VLESSTROJAN -> block] email: [email protected]
2022/10/08 14:39:29 127.0.0.1:0 accepted tcp:services.googleapis.cn:443 [VLESSTROJAN -> block] email: [email protected]

我想实现把services.goolgeapis.cn通过host转成services.googleapis.com,然后就可以通过路由规则了,请问应该如何实现呢

Simonskiii avatar Oct 08 '22 14:10 Simonskiii

 "dns": {
        "hosts":{
"services.googleapis.cn":"142.250.204.138"
},
    "servers": [
"8.8.8.8",
            "localhost"
    ]
  },
  // 3*分流设置
  "routing": {
    "domainStrategy": "IPIfNonMatch",
    "rules": [
      // 3.1 防止服务器本地流转问题:如内网被攻击或滥用、错误的本地回环等
      {
        "type": "field",
        "ip": [
          "geoip:private" // 分流条件:geoip 文件内,名为"private"的规则(本地)
        ],
        "outboundTag": "block" // 分流策略:交给出站"block"处理(黑洞屏蔽)
      },
      // 3.2 屏蔽广告
      {
        "type": "field",
        "domain": [
        "geosite:cn",
          "geosite:category-ads-all" // 分流条件:geosite 文件内,名为"category-ads-all"的规则(各种广告域名)
        ],
        "outboundTag": "block" // 分流策略:交给出站"block"处理(黑洞屏蔽)
      }
    ]
  },

Simonskiii avatar Oct 08 '22 14:10 Simonskiii

想要使用内置DNS需要把DNS请求拦截到DNS出站协议。如果不拦截,那么仅在路由过程中使用。 另外

// 3.2 屏蔽广告
      {
        "type": "field",
        "domain": [
        "geosite:cn", --> services.goolgeapis.cn包含在这个规则里面,直接拦截了
          "geosite:category-ads-all" // 分流条件:geosite 文件内,名为"category-ads-all"的规则(各种广告域名)
        ],
        "outboundTag": "block" // 分流策略:交给出站"block"处理(黑洞屏蔽)
      }

azzvx avatar Oct 09 '22 09:10 azzvx

想要使用内置DNS需要把DNS请求拦截到DNS出站协议。如果不拦截,那么仅在路由过程中使用。 另外

// 3.2 屏蔽广告
      {
        "type": "field",
        "domain": [
        "geosite:cn", --> services.goolgeapis.cn包含在这个规则里面,直接拦截了
          "geosite:category-ads-all" // 分流条件:geosite 文件内,名为"category-ads-all"的规则(各种广告域名)
        ],
        "outboundTag": "block" // 分流策略:交给出站"block"处理(黑洞屏蔽)
      }

【想要使用内置DNS需要把DNS请求拦截到DNS出站协议】emmm老哥是指在outbounds里写dns吗??我没太理解怎么操作。。。

Simonskiii avatar Oct 09 '22 13:10 Simonskiii

Not a core issue

Fangliding avatar Apr 14 '24 18:04 Fangliding