Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

使用最新版本v6.33,开启tun后,无法联网 #4602

Closed
2 tasks done
Hyman00 opened this issue Jan 9, 2024 · 35 comments
Closed
2 tasks done

使用最新版本v6.33,开启tun后,无法联网 #4602

Hyman00 opened this issue Jan 9, 2024 · 35 comments
Labels
bug Something isn't working

Comments

@Hyman00
Copy link

Hyman00 commented Jan 9, 2024

预期情况

应该可以联网

实际情况

无法联网

复现方法

使用v6.33版本,安装后,以管理员身份运行,然后打开tun模式,无法联网

日志信息

0800 2024-01-09 22:20:17 ERROR dns: exchange failed for www.msftconnecttest.com. IN A: context canceled
+0800 2024-01-09 22:20:17 ERROR dns: exchange failed for www.msftconnecttest.com. IN A: context canceled
+0800 2024-01-09 22:20:17 ERROR dns: exchange failed for teams.events.data.microsoft.com. IN A: context canceled
+0800 2024-01-09 22:20:17 ERROR dns: exchange failed for www.google.com. IN A: context canceled
+0800 2024-01-09 22:20:17 ERROR dns: exchange failed for www.google.com. IN A: context canceled
+0800 2024-01-09 22:20:18 ERROR dns: exchange failed for teams.events.data.microsoft.com. IN A: context canceled
+0800 2024-01-09 22:20:18 ERROR dns: exchange failed for geo.prod.do.dsp.mp.microsoft.com. IN A: context canceled
+0800 2024-01-09 22:20:18 ERROR dns: exchange failed for geo.prod.do.dsp.mp.microsoft.com. IN A: context canceled
+0800 2024-01-09 22:20:18 ERROR dns: exchange failed for teams.events.data.microsoft.com. IN A: context canceled
+0800 2024-01-09 22:20:20 ERROR dns: exchange failed for mtalk.google.com. IN A: context canceled
+0800 2024-01-09 22:20:21 ERROR dns: exchange failed for teams.events.data.microsoft.com. IN A: context canceled
+0800 2024-01-09 22:20:21 ERROR dns: exchange failed for www.msftconnecttest.com. IN A: context canceled
+0800 2024-01-09 22:20:21 ERROR dns: exchange failed for www.msftconnecttest.com. IN A: context canceled
+0800 2024-01-09 22:20:21 ERROR dns: exchange failed for teams.events.data.microsoft.com. IN A: context canceled
+0800 2024-01-09 22:20:21 ERROR dns: exchange failed for mtalk.google.com. IN A: context canceled
+0800 2024-01-09 22:20:21 ERROR dns: exchange failed for www.google.com. IN A: context canceled
+0800 2024-01-09 22:20:21 ERROR dns: exchange failed for www.google.com. IN A: context canceled
+0800 2024-01-09 22:20:22 ERROR dns: exchange failed for mtalk.google.com. IN A: context canceled
+0800 2024-01-09 22:20:22 ERROR dns: exchange failed for geo.prod.do.dsp.mp.microsoft.com. IN A: context canceled
+0800 2024-01-09 22:20:22 ERROR dns: exchange failed for geo.prod.do.dsp.mp.microsoft.com. IN A: context canceled
2024/01/09 22:20:23 当前服务的真连接延迟: -1 ms
+0800 2024-01-09 22:20:24 ERROR dns: exchange failed for mtalk.google.com. IN A: context canceled
+0800 2024-01-09 22:20:24 ERROR dns: exchange failed for mtalk.google.com. IN A: context canceled
+0800 2024-01-09 22:20:25 ERROR dns: exchange failed for teams.events.data.microsoft.com. IN A: context canceled
+0800 2024-01-09 22:20:25 ERROR dns: exchange failed for dns.msftncsi.com. IN A: context canceled
+0800 2024-01-09 22:20:25 ERROR dns: exchange failed for teams.events.data.microsoft.com. IN A: context canceled
+0800 2024-01-09 22:20:25 ERROR dns: exchange failed for dns.msftncsi.com. IN A: context canceled
+0800 2024-01-09 22:20:25 ERROR dns: exchange failed for dns.msftncsi.com. IN A: context canceled
+0800 2024-01-09 22:20:26 ERROR dns: exchange failed for kv501.prod.do.dsp.mp.microsoft.com. IN A: context canceled
+0800 2024-01-09 22:20:26 ERROR dns: exchange failed for dns.msftncsi.com. IN A: context canceled
+0800 2024-01-09 22:20:26 ERROR dns: exchange failed for www.youtube.com. IN A: context canceled
+0800 2024-01-09 22:20:26 ERROR dns: exchange failed for dns.msftncsi.com. IN A: context canceled
+0800 2024-01-09 22:20:27 ERROR dns: exchange failed for kv501.prod.do.dsp.mp.microsoft.com. IN A: context canceled
+0800 2024-01-09 22:20:27 ERROR dns: exchange failed for dns.msftncsi.com. IN A: context canceled
+0800 2024-01-09 22:20:28 ERROR dns: exchange failed for www.youtube.com. IN A: context canceled
+0800 2024-01-09 22:20:28 ERROR dns: exchange failed for mtalk.google.com. IN A: context canceled

额外信息

No response

我确认已更新至最新版本

我确认已查询历史issues

@Hyman00 Hyman00 added the bug Something isn't working label Jan 9, 2024
@Wool-yang
Copy link

同样的问题

@yuanan
Copy link

yuanan commented Jan 10, 2024

同样开启Tun模式后,无法上网,V2rayN处于无响应状态。检查进程列表,sing-box.exe会占用大量内存,且内存占用持续升高:
在我的系统上用掉了10G+的内存。。。
QQ截图20240110090957
QQ截图20240110091026

@carasha
Copy link

carasha commented Jan 10, 2024

我也是用 6.33 最新版 .
啟用Tun模式 , 有時候 singbox_tun 虛擬網卡會出現 , 但有時又不會出現 .
當 singbox_tun 虛擬網卡有出現時 , 此時可以正常連網 , 但當 singbox_tun 虛擬網卡沒有出現時 , 當然不能連網 .
重複進行 啟用 和 關閉 Tun 模式 時 , singbox_tun 虛擬網卡也是有時會出現但有時後不會出現 .

重點 : 啟用Tun模式 時 , singbox_tun 虛擬網卡 有時會出現有時不會出現 , 這是一個 bug .

Log :
FATAL[0016] start service: initialize inbound/tun[tun-in]: configure tun interface: Cannot create a file when that file already exists.

請作者研究一下是哪裡出問題 , 修復一下 , 謝謝 .

@good-bay
Copy link

tun模式还不完善,现在只能将就使用系统代理。

@tsd19227
Copy link

是不是sing-box内核升级到了1.80版本了?换回到1.78版本试试

@lmt-github
Copy link

v2rayN使用6.2.3版本可以正常安装虚拟网卡

@carasha
Copy link

carasha commented Jan 10, 2024

@lmt-github 我剛試過 6.23 版 , Tun模式 的開啟與關閉 , 都是可以正常啟動 singbox_tun 虛擬網卡的 .
但是 , 一旦啟用Tun模式後 , 就變成不上網了 , 很怪 . 所以放棄使用 6.23 版 .

@carasha
Copy link

carasha commented Jan 10, 2024

針對 6.33 , 經過我無數次的測試後 , 發現 :

啟用Tun模式後 , 如果 singbox_tun 無法在 1~2 秒內馬上出現的話 , 此時 , 請觀察 log 視窗 , 等個幾秒 , log 會接著出現 :

  • +0800 2024-01-11 03:26:00 WARN inbound/tun[tun-in]: open tun interface take too much time to finish!

  • FATAL[0016] start service: initialize inbound/tun[tun-in]: configure tun interface: Cannot create a file when that file already exists.

此時 , 你再去 關閉Tun模式 然後再 開啟Tun模式 , 這樣的話 , singbox_tun 虛擬網卡一定會出現 , 此時就可以順利使用 Tun 模式上網了 ; 雖然比較麻煩(這肯定是個bug) , 但整體上使用都非常的順利 , 希望作者能把這個 bug 處理一下 .

為了這個 , 我還特地去使用 ClashN 和 Clash for windows 這兩個軟體 , 這兩個軟體的 Tun 模式 , 都可以正常帶起 tun虛擬網卡 , 啟用就出現 , 關閉就消失 , 完全不會有任何問題 , 但我個人還是覺得 v2rayN 比較好用 , 簡單明瞭 ; Clash 的設定和使用上太複雜了 .

PS : 會使用 Tun 模式 , 主要是為了玩遊戲 , 例如 steam 或 battle.net ... 等等 . ( 為了解決之前玩遊戲都要透過 SocksCap64 + Proxy 這種複雜的模式 , 有的遊戲還不一定會成功 )

@Miroxyz
Copy link
Contributor

Miroxyz commented Jan 11, 2024

hy2 类型的节点,6.33 版本,tun 模式正常

@2dust
Copy link
Owner

2dust commented Jan 11, 2024

針對 6.33 , 經過我無數次的測試後 , 發現 :

啟用Tun模式後 , 如果 singbox_tun 無法在 1~2 秒內馬上出現的話 , 此時 , 請觀察 log 視窗 , 等個幾秒 , log 會接著出現 :

  • +0800 2024-01-11 03:26:00 WARN inbound/tun[tun-in]: open tun interface take too much time to finish!
  • FATAL[0016] start service: initialize inbound/tun[tun-in]: configure tun interface: Cannot create a file when that file already exists.

此時 , 你再去 關閉Tun模式 然後再 開啟Tun模式 , 這樣的話 , singbox_tun 虛擬網卡一定會出現 , 此時就可以順利使用 Tun 模式上網了 ; 雖然比較麻煩(這肯定是個bug) , 但整體上使用都非常的順利 , 希望作者能把這個 bug 處理一下 .

為了這個 , 我還特地去使用 ClashN 和 Clash for windows 這兩個軟體 , 這兩個軟體的 Tun 模式 , 都可以正常帶起 tun虛擬網卡 , 啟用就出現 , 關閉就消失 , 完全不會有任何問題 , 但我個人還是覺得 v2rayN 比較好用 , 簡單明瞭 ; Clash 的設定和使用上太複雜了 .

PS : 會使用 Tun 模式 , 主要是為了玩遊戲 , 例如 steam 或 battle.net ... 等等 . ( 為了解決之前玩遊戲都要透過 SocksCap64 + Proxy 這種複雜的模式 , 有的遊戲還不一定會成功 )

感谢测试,目前能用就先用着
目前用的是singbox,tun模式会受到windows系统环境影响,不一定每次都能启动成功,已经做了一些优化,比如会做一次重复启动检查;
后期是等xray也支持tun再做进一步优化

@Kukuair
Copy link

Kukuair commented Jan 11, 2024

同样开启Tun模式后,无法上网,V2rayN处于无响应状态。检查进程列表,sing-box.exe会占用大量内存,且内存占用持续升高: 在我的系统上用掉了10G+的内存。。。 QQ截图20240110090957 QQ截图20240110091026

你是不是也开着热点了?和我遇到的问题一样
#4539 (comment)

@yuanan
Copy link

yuanan commented Jan 11, 2024

同样开启Tun模式后,无法上网,V2rayN处于无响应状态。检查进程列表,sing-box.exe会占用大量内存,且内存占用持续升高: 在我的系统上用掉了10G+的内存。。。 QQ截图20240110090957 QQ截图20240110091026

你是不是也开着热点了?和我遇到的问题一样 #4539 (comment)

我并没有开热点。我这边这种情况是必发,为了验证,我还重新下载了最近的V2rayN(with core)并重启了操作系统(Windows 11 23H2),依然是必发。

@2dust
Copy link
Owner

2dust commented Jan 11, 2024

同样开启Tun模式后,无法上网,V2rayN处于无响应状态。检查进程列表,sing-box.exe会占用大量内存,且内存占用持续升高: 在我的系统上用掉了10G+的内存。。。 QQ截图20240110090957 QQ截图20240110091026

你是不是也开着热点了?和我遇到的问题一样 #4539 (comment)

我并没有开热点。我这边这种情况是必发,为了验证,我还重新下载了最近的V2rayN(with core)并重启了操作系统(Windows 11 23H2),依然是必发。

路由选择全局/黑名单,都试一试

@carasha
Copy link

carasha commented Jan 11, 2024

針對 6.33 , 經過我無數次的測試後 , 發現 :
啟用Tun模式後 , 如果 singbox_tun 無法在 1~2 秒內馬上出現的話 , 此時 , 請觀察 log 視窗 , 等個幾秒 , log 會接著出現 :

  • +0800 2024-01-11 03:26:00 WARN inbound/tun[tun-in]: open tun interface take too much time to finish!
  • FATAL[0016] start service: initialize inbound/tun[tun-in]: configure tun interface: Cannot create a file when that file already exists.

此時 , 你再去 關閉Tun模式 然後再 開啟Tun模式 , 這樣的話 , singbox_tun 虛擬網卡一定會出現 , 此時就可以順利使用 Tun 模式上網了 ; 雖然比較麻煩(這肯定是個bug) , 但整體上使用都非常的順利 , 希望作者能把這個 bug 處理一下 .
為了這個 , 我還特地去使用 ClashN 和 Clash for windows 這兩個軟體 , 這兩個軟體的 Tun 模式 , 都可以正常帶起 tun虛擬網卡 , 啟用就出現 , 關閉就消失 , 完全不會有任何問題 , 但我個人還是覺得 v2rayN 比較好用 , 簡單明瞭 ; Clash 的設定和使用上太複雜了 .
PS : 會使用 Tun 模式 , 主要是為了玩遊戲 , 例如 steam 或 battle.net ... 等等 . ( 為了解決之前玩遊戲都要透過 SocksCap64 + Proxy 這種複雜的模式 , 有的遊戲還不一定會成功 )

感谢测试,目前能用就先用着 目前用的是singbox,tun模式会受到windows系统环境影响,不一定每次都能启动成功,已经做了一些优化,比如会做一次重复启动检查; 后期是等xray也支持tun再做进一步优化

瞭解 . 我的作業系統是 Win10 ( 22H2 ) .

對了 , clashN 不也是你開發的嗎 ? 我在想 , 既然 clashN ( v2.19 ) 的 Tun模式 開啟和關閉 都很正常 , 沒有任何問題 , 那是不是可以把 clashN 針對 Tun 的程式邏輯 套用在 v2rayN 呢 ?

以上只是我直觀的想法 , 或許 clashN 和 v2ayN 底層的東西不太一樣 ( 我也不清楚 ) , 提供建議給你參考 .
你辛苦了 , 期待你對 v2rayN 後續的優化 , 再次感謝 .

@2dust
Copy link
Owner

2dust commented Jan 12, 2024

clash系也并没有做什么特殊处理,就是加入了tun 的config

singbox的tun,麻烦路由选择全局/黑名单,都试一试;还有tun设置中stack也设置下

@carasha
Copy link

carasha commented Jan 13, 2024

@2dust
我特地拍了測試影片 , 你有空看一下 .
https://youtu.be/7ah9eFYCSgs

@carasha
Copy link

carasha commented Jan 14, 2024

對了 , 另外一個有關 Tun模式的問題 , 就是 :

當成功啟用 Tun模式 後 ( 有出現 singbox_tun 虛擬網卡 的狀態下 ) , 我在 Tun模式設定 裡 , 有勾選 啟用 IPv6 , 但實際上 , v2rayN v6.33 的 Tun模式下 , 好像只能代理到 IPv4 , 並不能真正代理到 IPv6 .

我有用 clashN 測試過 Tun模式 , clashN 的 Tun模式 , clashN 是可以真正代理到 IPv6 的 , 但是 v2rayN v6.33 不行 .

@2dust
Copy link
Owner

2dust commented Jan 14, 2024

對了 , 另外一個有關 Tun模式的問題 , 就是 :

當成功啟用 Tun模式 後 ( 有出現 singbox_tun 虛擬網卡 的狀態下 ) , 我在 Tun模式設定 裡 , 有勾選 啟用 IPv6 , 但實際上 , v2rayN v6.33 的 Tun模式下 , 好像只能代理到 IPv4 , 並不能真正代理到 IPv6 .

我有用 clashN 測試過 Tun模式 , clashN 的 Tun模式 , clashN 是可以真正代理到 IPv6 的 , 但是 v2rayN v6.33 不行 .

你看配置config.json是否正确,如果正确这个就是singbox core的问题了。
您可用手机config和log发到singbox那边问问

@snakexgc
Copy link

snakexgc commented Jan 18, 2024

我也是用 6.33 最新版 . 啟用Tun模式 , 有時候 singbox_tun 虛擬網卡會出現 , 但有時又不會出現 . 當 singbox_tun 虛擬網卡有出現時 , 此時可以正常連網 , 但當 singbox_tun 虛擬網卡沒有出現時 , 當然不能連網 . 重複進行 啟用 和 關閉 Tun 模式 時 , singbox_tun 虛擬網卡也是有時會出現但有時後不會出現 .

重點 : 啟用Tun模式 時 , singbox_tun 虛擬網卡 有時會出現有時不會出現 , 這是一個 bug .

Log : FATAL[0016] start service: initialize inbound/tun[tun-in]: configure tun interface: Cannot create a file when that file already exists.

請作者研究一下是哪裡出問題 , 修復一下 , 謝謝 .

软件第一次启动后启动tun模式的时候基本上等一会儿必报错这句话,你等这句话出来后,关掉tun模式再打开tun模式,基本上就成功了,玄学问题,存在好几个版本了

启动服务(2024/01/18 12:59:15)...
2024/01/18 12:59:16 系统代理设置改变ForcedChange
+0800 2024-01-18 12:59:27 WARN inbound/tun[tun-in]: open tun interface take too much time to finish!
2024/01/18 12:59:28 当前服务的真连接延迟: -1 ms
FATAL[0016] start service: initialize inbound/tun[tun-in]: configure tun interface: Cannot create a file when that file already exists.

@carasha
Copy link

carasha commented Jan 18, 2024

@snakexgc 是阿 , 你說的就是我測試的結果 , 你可能沒仔細看我所有的文章 ( 有提到你說的 ) , 所以我才回報給作者 .
我有找到另一個可以完美運作 tun模式 的軟體 , 叫做 NekoRay , 如果我有需要使用 tun模式 的話 , 我就是用 NekoRay .
但整個外觀界面和設定 , 我還是比較喜歡 v2rayN , 只好等作者改版把 Tun 問題修正了 .

@IMXeno123
Copy link

@snakexgc 是阿 , 你說的就是我測試的結果 , 你可能沒仔細看我所有的文章 ( 有提到你說的 ) , 所以我才回報給作者 . 我有找到另一個可以完美運作 tun模式 的軟體 , 叫做 NekoRay , 如果我有需要使用 tun模式 的話 , 我就是用 NekoRay . 但整個外觀界面和設定 , 我還是比較喜歡 v2rayN , 只好等作者改版把 Tun 問題修正了 .

對阿,我也希望他把TUN的這些問題修正ㄛ。我遇到的是TUN模式下過幾分鐘Google和YouTube就斷開connection,要我手動reload才行...超奇怪的

@kuyoru-kamikisho
Copy link

直接使用刚下载的6.33版本和直接使用从6.23更新上来的6.33版本的表现还不一样,刚下载的6.33多试几次就能开tun了,升级上来的尝试几次也没用,我这系统是刚重装好的win10 22H,应该不会有什么影响运行的因素啊

@lingszz
Copy link

lingszz commented Jan 23, 2024

@2dust 修改配置由 "address": "tcp://8.8.8.8", -> 修改为 "address": "udp://8.8.8.8",即可(反正vmess是可以用的)

@2dust 2dust closed this as completed Jan 25, 2024
@RuisongZhou
Copy link

我这里也遇到了同样的问题,经过测试,Shadowsocks类型代理会出现ERROR DNS问题,改为使用Vmess代理即可解决。

@641221621
Copy link

已经解决。6.33 版本。把方法分享给大家。先打开如软件开启 tun模式,记得一定要以管理员模式运行。
然后大退软件,然后再继续以管理员模式打开。然后在 控制面板\网络和 Internet\网络连接 ,里面查看是否有虚拟网卡,如果没有就点击v2rayN的菜单栏 检查更新 - 更新sing-box core后,就可以开tun模式。搞定。
注意 哪怕你的 sing-box core 是最新的 ,也要点击更新。 不然也照样无法链接网络。

@cancundeyingzi
Copy link

已经解决。6.33 版本。把方法分享给大家。先打开如软件开启 tun模式,记得一定要以管理员模式运行。 然后大退软件,然后再继续以管理员模式打开。然后在 控制面板\网络和 Internet\网络连接 ,里面查看是否有虚拟网卡,如果没有就点击v2rayN的菜单栏 检查更新 - 更新sing-box core后,就可以开tun模式。搞定。 注意 哪怕你的 sing-box core 是最新的 ,也要点击更新。 不然也照样无法链接网络。

开了直接断网

@641221621
Copy link

已经解决。6.33 版本。把方法分享给大家。先打开如软件开启 tun模式,记得一定要以管理员模式运行。 然后大退软件,然后再继续以管理员模式打开。然后在 控制面板\网络和 Internet\网络连接 ,里面查看是否有虚拟网卡,如果没有就点击v2rayN的菜单栏 检查更新 - 更新sing-box core后,就可以开tun模式。搞定。 注意 哪怕你的 sing-box core 是最新的 ,也要点击更新。 不然也照样无法链接网络。

开了直接断网

你应该是那个步骤没搞好,

@641221621
Copy link

image

@cancundeyingzi
Copy link

已经解决。6.33 版本。把方法分享给大家。先打开如软件开启 tun模式,记得一定要以管理员模式运行。 然后大退软件,然后再继续以管理员模式打开。然后在 控制面板\网络和 Internet\网络连接 ,里面查看是否有虚拟网卡,如果没有就点击v2rayN的菜单栏 检查更新 - 更新sing-box core后,就可以开tun模式。搞定。 注意 哪怕你的 sing-box core 是最新的 ,也要点击更新。 不然也照样无法链接网络。

开了直接断网

你应该是那个步骤没搞好,

不是很清楚,我目前的方法是手写sbox,写一个tun和socks配置文件连到v2的socks端口......

@641221621
Copy link

只支持 Trojan VMESS 这2种模式哦, sing-box 不支持 chacha20-poly1305

@641221621
Copy link

所以放棄
好像跟机场有关系。 我发现 我换有的机场就可以 tun 有的就不行。 那些真延时 -1 的就不行。

@kuyoru-kamikisho
Copy link

你们的解决方案好复杂,所以我又重新选择了sstap 1.0.9.7

@641221621
Copy link

你们的解决方案好复杂,所以我又重新选择了sstap 1.0.9.7

nice

@buaatian
Copy link

同样开启Tun模式后,无法上网,V2rayN处于无响应状态。检查进程列表,sing-box.exe会占用大量内存,且内存占用持续升高: 在我的系统上用掉了10G+的内存。。。 QQ截图20240110090957 QQ截图20240110091026

我也遇到了同样的问题

@CrazyBunQnQ
Copy link

之前跟你情况完全一样,现在不断网了,但是效果跟没开梯子一样...而且进程里也没有 sing-box.exe

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests