2dust / v2rayN

A GUI client for Windows and Linux, support Xray core and others
https://1.2345345.xyz
GNU General Public License v3.0
70.03k stars 11.55k forks source link

[Bug]: 本地代理可以正常使用,但启用tun模式 无法上网 #5204

Closed feng-jianwei closed 5 months ago

feng-jianwei commented 5 months ago

预期情况

使用v2rayN-With-Core,粘贴vless链接后vpn和本地代理的方式都可以科学上网

实际情况

image 只有本地代理的方式可以 启用tun模式后似乎是因为依赖两个singbox的配置文件的原因singbox无法正常工作 科学上网和这两个文件互相依赖

复现方法

打开tun模式,无法上网

日志信息

2024-06-08 00:43:38.7893-INFO Current_SessionEnding 2024-06-08 00:43:38.7911-INFO MyAppExit Begin 2024-06-08 00:43:38.8161-INFO MyAppExit End 2024-06-08 01:56:34.1735-INFO v2rayN start up | v2rayN - V6.45 - 2024/05/18 | D:\app\v2rayN-With-Core\v2rayN.exe 2024-06-08 01:57:34.4175-INFO UpdateTaskRunSubscription 2024-06-08 01:58:34.4120-INFO UpdateTaskRunGeo 2024-06-08 02:58:11.7683-INFO Current_SessionEnding 2024-06-08 02:58:11.7683-INFO MyAppExit Begin 2024-06-08 02:58:11.7894-INFO MyAppExit End 2024-06-08 02:58:11.8116-INFO OnExit 2024-06-08 04:29:56.5133-INFO v2rayN start up | v2rayN - V6.45 - 2024/05/18 | D:\app\v2rayN-With-Core\v2rayN.exe 2024-06-08 04:30:56.7677-INFO UpdateTaskRunSubscription 2024-06-08 04:31:56.7690-INFO UpdateTaskRunGeo 2024-06-08 13:27:16.8329-INFO MyAppExit Begin 2024-06-08 13:27:16.8705-INFO MyAppExit End 2024-06-08 13:27:16.8897-INFO OnExit 2024-06-08 13:27:17.1585-INFO v2rayN start up | v2rayN - V6.45 - 2024/05/18 | D:\app\v2rayN-With-Core\v2rayN.exe 2024-06-08 13:28:13.5085-INFO Tun mode restart the core once 2024-06-08 13:28:17.4085-INFO UpdateTaskRunSubscription 2024-06-08 13:29:17.4061-INFO UpdateTaskRunGeo 2024-06-08 13:32:52.5264-INFO Tun mode restart the core once 2024-06-08 13:38:26.8106-INFO Tun mode restart the core once 2024-06-08 16:07:18.3163-INFO Tun mode restart the core once 2024-06-08 17:36:06.0234-INFO Tun mode restart the core once 2024-06-08 17:39:33.1432-INFO Tun mode restart the core once

额外信息

No response

我确认已更新至最新版本

我确认已查询历史issues

feng-jianwei commented 5 months ago

image

期望在主机使用额外的虚拟网卡方式让wsl可以访问外网,本地代理的方式wsl需要额外配置,可能需要额外维护

Duck1998 commented 5 months ago

遇到同样的问题,但发现关闭“开启Mux多路复用”选项后可以解决,供参考。这个问题在约1-2月前往期版本的v2rayn+singbox未出现。

feng-jianwei commented 5 months ago

遇到同样的问题,但发现关闭“开启Mux多路复用”选项后可以解决,供参考。这个问题在约1-2月前往期版本的v2rayn+singbox未出现。

对我来说关闭复用好像不起作用,我尝试下之前的版本

feng-jianwei commented 5 months ago

image 6.42是ok的,和新版比较;应该是加入了一个需要科学上网才能下载的自定义配置,可能with_core里面打包这两个文件比较合适

feng-jianwei commented 5 months ago

2024-06-09.txt sbox_2024-06-09.txt Vaccess_2024-06-09.txt Verror_2024-06-09.txt 补上一些有问题的debug日志

Lsyx-Good commented 5 months ago

看你这sb的日志,是vps的域名解析失败,超过了设定的10秒时间,尝试更换一下dns,建议直接尝试一下以下配置,放到sb的dns,如果还有问题的话,上传一下日志以及配置(有时候如果使用v2rayn 启动sb经常ruleset下载失败的话,尝试直接使用sb的命令行运行,多运行几次,可能会下载成功

{
  "servers": [
    {
      "tag": "default",
      "address": "tls://8.8.8.8"
    },
    {
      "tag": "local",
      "address": "h3://223.6.6.6/dns-query",
      "detour": "direct"
    }
  ],
  "rules": [
    {
      "geosite": [
        "cn"
      ],
      "server": "local"
    },
    {
      "outbound": "any",
      "server": "local"
    }
  ],
  "reverse_mapping": true,
  "strategy": "prefer_ipv4"
}
feng-jianwei commented 5 months ago

看你这sb的日志,是vps的域名解析失败,超过了设定的10秒时间,尝试更换一下dns,建议直接尝试一下以下配置,放到sb的dns,如果还有问题的话,上传一下日志以及配置(有时候如果使用v2rayn 启动sb经常ruleset下载失败的话,尝试直接使用sb的命令行运行,多运行几次,可能会下载成功

{
  "servers": [
    {
      "tag": "default",
      "address": "tls://8.8.8.8"
    },
    {
      "tag": "local",
      "address": "h3://223.6.6.6/dns-query",
      "detour": "direct"
    }
  ],
  "rules": [
    {
      "geosite": [
        "cn"
      ],
      "server": "local"
    },
    {
      "outbound": "any",
      "server": "local"
    }
  ],
  "reverse_mapping": true,
  "strategy": "prefer_ipv4"
}

多谢了,应该是dns的问题 image 试了下粘贴配置没有效果 尝试ping一下日志中的网址发现 raw.githubusercontent.com是ping不通的,其他的可以ping通 image nsloop发现本地dns有点问题 image 确认dns来自拨号上网路由器传递的配置之后,修改dns为114.114.114.114 image-20240610150720367 image-20240610150656003 image-20240610150856987 修改后网址可以ping通,浏览器也可以下载配置文件,但无法在超时时间内将配置下载完成,多次重试后可以使用tun模式

feng-jianwei commented 5 months ago

网络可以访问了,但好像还会出现些报错,不确定是否有问题 image

feng-jianwei commented 5 months ago

sing_box config: config.json log:

sbox_2024-06-10.txt 2024-06-10.txt

Lsyx-Good commented 5 months ago

image 你并没有粘贴在tun模式中进行测试,你用的是http/socks,你应该使用curl进行测试,不使用ping,你需要保持tun模式开启,才是tun模式的配置文件

feng-jianwei commented 5 months ago

image 你并没有粘贴在tun模式中进行测试,你用的是http/socks,你应该使用curl进行测试,不使用ping,你需要保持tun模式开启,才是tun模式的配置文件

我确实粘错了地方 :persevere: ,按照样例粘贴完后确实不再有dns相关的报错了,但是启动时还是有rule-set相关的报错 image 不清楚是什么原因,这是我的日志和配置,这个别报错有影响吗 sbox_2024-06-12.txt config - 副本.json

Lsyx-Good commented 5 months ago

你完整粘贴我发的那个dns,先别加入其他的东西,下载失败的多启动几次

feng-jianwei commented 5 months ago

你完整粘贴我发的那个dns,先别加入其他的东西,下载失败的多启动几次 试了下在发我的样例配置中加上、"final": "local"可以减少dns报错,下面是两者差别: image image 那个报错我这边怎么重启都无法改变,暂时没有遇到使用上的问题我打算忽略了 😂 多谢指导 👍

Lsyx-Good commented 5 months ago

把final改成default,我今天换节点才发现DNS生成方式改变了(我之前一直使用的ip,不使用域名,没造成影响),对于vps是域名的会生成一个local_local DNS, 会改变final,所以目前你需要自己手动指定为default也就是指定为使用代理的dns server,这里为default,不建议改成local,可能会造成污染,无法正常访问