[Feature request]: 6.24 版本中 使用sing 您所在的位置:网站首页 dns自动设置成8888 [Feature request]: 6.24 版本中 使用sing

[Feature request]: 6.24 版本中 使用sing

2023-05-20 09:20| 来源: 网络整理| 查看: 265

相关问题

已知 DNS设置中 Tun 的DNS,留空和载入默认值如下。

"dns": { "servers": [ { "tag": "remote", "address": "tcp://8.8.8.8", "detour": "proxy" }, { "tag": "local", "address": "223.5.5.5", "detour": "direct" }, { "tag": "block", "address": "rcode://success" }, { "tag": "local_local", "address": "223.5.5.5", "detour": "direct" } ], "rules": [ { "server": "local", "disable_cache": true, "geosite": [ "cn" ] }, { "server": "block", "disable_cache": true, "geosite": [ "category-ads-all" ] }, { "server": "local_local", "domain": [ "我的域名" ] } ] },

在 "servers" 中默认(第1个)DNS是 "remote" 它走的 "proxy" 出站。

你使用 "server": "local_local" , 来解决用户填写节点信息时地址填域名,这域名需要本地DNS去解析成IP的问题。

按现在的情况,当用户使用添加想要直连的进程后,比如下图中的Xshell.exe,然后在Xshell中连接自己的服务器。

1

当地址是用的域名。这域名是由系统 \Windows\System32\svchost.exe 发出DNS请求,通过

{ "outbound": "dns_out", "protocol": [ "dns" ] },

进入DNS模块,然后此域名按 DNS的 "rules" 没命中任何一个,走默认的第1个 "servers" "remote" 。

此时问题来了,用户必须要知道自己节点是通的状态。如果用户使用填写了错误的节点信息,节点肯定连不通。这个Xshell的域名请求因为要解析域名,代理是不通的,就解析不了,连不通。

描述你希望的解决方案

应对这情况如果默认DNS是本地,即使用户的节点信息不通了,也是用本地DNS解析Xshell请求的域名。Xshell还能用。

坏处是本地DNS放第1位, 用户测DNS要泄露。

描述你所考虑的替代方案

现在要用的前提是用户保证填写的节点各信息是正确的。我也一直是把DNS第1个默认是代理,出站的第1个也默认用代理。之前观察到炸了就环回情况。很可能是当时xray节点遇到不通(猜测),我的习惯又是DNS和出站第1个都是代理。

我确认已查询历史issues 是


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有