版本 0.20.17 最新版,关闭 tun 模式正常,开启 tun 模式后 windows 右下角显示小地球,网络适配器 clash 显示无 internet 访问权限,导致 Microsoft store 无法打开,虽然修改注册表可以解决但还是不舒服。从网上找了一些资料,试了都不管用 https://github.com/Fndroid/clash_for_windows_pkg/issues/1943 所以请教一下有没有人遇到过类似问题,怎么解决
1
systemcall 88 天前 via Android
几个判断网络连接的域名走代理试试
|
2
27149 88 天前
遇到过此类问题,我的解决方案是:
1 、把 tun 模式关了; 2 、又配了个路由器走 shellclash ,PC 不开 clash 了 蹲个解决方案 |
![]() |
3
f0rger 88 天前 via iPhone
试试把 NCSI 的几个域名加到 bypass 列表
|
![]() |
4
yushiro 88 天前 via iPhone
找一些订阅转换网站吧,用别人写的规则配合记得机场,我也用 tun 模式,没遇到你说的情况
|
![]() |
5
tanglu 88 天前
出现小地球很正常吧
我即使不开 clash 也经常出现 出现小地球又不代表没网 |
![]() |
6
Love4Taylor 88 天前 ![]() dns:
... enhanced-mode: fake-ip ... fake-ip-filter: - "+.msftconnecttest.com" - "+.msftncsi.com" |
![]() |
7
binghe 88 天前
我之前用的是 0.19.x 版本,用的好好的。结果昨天换成 0.20.17.。之前的配置竟然直接不能用了。
|
![]() |
8
Love4Taylor 88 天前 via iPhone
@binghe 我猜你现在用的是 redir-host 而不是 fake-ip ?最近的 clash core 已经移除 redir-host 支持了
|
![]() |
9
Sirius8 OP |
![]() |
12
Sirius8 OP @Love4Taylor clash tun 设置里面显示是"*"号,需要改吗
dns: enable: true enhanced-mode: fake-ip nameserver: - 114.114.114.114 - 223.5.5.5 - 8.8.8.8 fallback: [] fake-ip-filter: - +.stun.*.* - +.stun.*.*.* - +.stun.*.*.*.* - +.stun.*.*.*.*.* - "*.n.n.srv.nintendo.net" - +.stun.playstation.net - xbox.*.*.microsoft.com - "*.*.xboxlive.com" - "*.msftncsi.com" - "*.msftconnecttest.com" - WORKGROUP tun: enable: true stack: gvisor auto-route: true auto-detect-interface: true dns-hijack: - any:53 |
![]() |
13
Love4Taylor 87 天前
@Sirius8
*.msftncsi.com 匹配 www.msftncsi.com, www1.msftncsi.com +.msftncsi.com 在以上的基础额外匹配 msftncsi.com 不过我记得好像 Windows 网络检测用不到裸域名?另外 stack 建议用 system ,其次 nameserver 根据你环境调整,fake-ip-filter 只是返回真实 IP 但实际能不能成功解析,解析出什么还是靠 nameserver |
![]() |
14
Sirius8 OP @Love4Taylor 我将两条规则都换成了 +号,stack 换成了 system nameserver 换成了本地网关 192.168.31.1,配置文件我试着切换成默认的 config.yaml ,问题依然存在
|
![]() |
15
Love4Taylor 87 天前
@Sirius8 那建议把 NCSI 检测域名换了吧(另外 stack 换 system 是需要放行防火墙规则的
https://crazymax.dev/WindowsSpyBlocker/app/telemetry/ncsi/ |
![]() |
16
Sirius8 OP @Love4Taylor 我尝试将 stack 换成 system 后关闭所有防火墙,但无效。推测可能是这个判断域名的我问题,http://ipv6.msftconnecttest.com/connecttest.txt 我下载了那个 windowssypblocker ,进行了一下测试
'menu' for help [telemetry-ncsi]> 5 Opening key SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet...OK! Getting reg value of ActiveWebProbeHost...OK! Getting reg value of ActiveWebProbePath...OK! Getting reg value of ActiveWebProbeContent...OK! Getting reg value of ActiveWebProbeHostV6...OK! Getting reg value of ActiveWebProbePathV6...OK! Getting reg value of ActiveWebProbeContentV6...OK! Getting reg value of ActiveDnsProbeHost...OK! Getting reg value of ActiveDnsProbeContent...OK! Getting reg value of ActiveDnsProbeHostV6...OK! Getting reg value of ActiveDnsProbeContentV6...OK! Testing web request IPv4... OK! Testing web request IPv6... Error: Get "http://ipv6.msftconnecttest.com/connecttest.txt": dial tcp: lookup ipv6.msftconnecttest.com: no such host Testing DNS resolution IPv4... OK! Testing DNS resolution IPv6... Time spent: 307 milliseconds 770 microseconds 发现是这个链接访问有问题,http://ipv6.msftconnecttest.com/connecttest.txt,然而开启 tun 后可以访问 ipv6 ,但访问 http://ipv6.msftconnecttest.com/connecttest.txt 提示找不到 ip 地址,请问有什么解决办法吗 |
![]() |
17
Love4Taylor 87 天前 via iPhone
|
![]() |
18
Love4Taylor 87 天前 via iPhone
@Sirius8 顶层的 ipv6: true 也开了
|
![]() |
19
ahhui 87 天前
我遇到过一个奇葩问题,但不是 clash 的,我用 pcap-dnsproxy 来代理本地 dns 请求,当我监听 127.0.0.1 和::1 的时候,经常显示无网络地球仪,当我改为监听 192.168.5.3 (本机局域网 IP )的时候,地球仪就消失了。楼主可以试试从这个方向思考一下 clash 的设置。
|
![]() |
20
Sirius8 OP @Love4Taylor 这个是在 tune mode setting 中设置吗,我看好像无法修改,我直接再配置文件里加了
log-level: info external-controller: :9090 dns: enable: true ipv6: true enhanced-mode: fake-ip proxies: 但是不管用 |
![]() |
21
Sirius8 OP @Love4Taylor clash 上的 ipv6 开关开了
|
22
paststrange 87 天前
我也是这样右小角显示小地球 也解决不了 好像是升级 clash 到 17 版本之后就有这问题了
|
![]() |
23
nanhezzb 87 天前
tun 模式 - 设置 - 自动检查网卡接口,尝试关闭此选项然后保存;大多数情况下可以解决,反正是个诡异的问题,跟微软的网络检测域名是否可访问没关系。
|
![]() |
24
MEIerer 87 天前
我 win10 的 tun 模式没网,win11 同样配置就可以,操蛋
|
![]() |
25
Sirius8 OP @nanhezzb 刚试了一下,无效,感觉应该就是 http://ipv6.msftconnecttest.com/ 这个域名的问题
|
![]() |
26
binghe 87 天前
@Love4Taylor #8 可能是的。我之前的配置也不是自己写的。找人要的。他的配置中,各种分流、策略等都是弄好了的,我替换了 proxy-providers 下的机场订阅链接和 rule-providers 就可以直接用了。
现在用的是订阅转换。 |
27
oylinv 87 天前
之前也遇到过这个问题,一开始参考 https://github.com/Fndroid/clash_for_windows_pkg/issues/3834 没有解决,然后把 NoActiveProbe 设置为 0 ,再 ipconfig /renew 就好了
|
28
oylinv 87 天前
@oylinv 在注册表 KEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\NetworkConnectivityStatusIndicator 中创建名为 NoActiveProbe 的 REG_DWORD 注册表设置,值为 0 。让后 ipconfig /renew
|
29
allegory 87 天前
不建议 tun 模式.
|
![]() |
30
M5tuA 85 天前 ![]() General ——Clash Core ——add firewall rules ( for...
我这边 TUN Mode 中其他默认 TUN Stack 选择 system 后也会出现小地球 上面是我处理操作 |