[Bug]: 真连接延迟测试中,如果存在h2传输协议的节点,会造成全部节点测速失败
预期情况
能跳过节点正常测试
实际情况
真连接延迟测试中,如果存在h2传输协议的节点,会造成全部节点测速失败,提示 运行core失败,请查看日志,所有节点显示 测试中……
复现方法
带有h2传输协议的节点测速
日志信息
2024-12-23 08:39:54.0022-INFO v2rayN start up | v2rayN - V7.4.1 - X64 - D:\v2rayN-With-Core\ | D:\v2rayN-With-Core\v2rayN.exe 2024-12-23 08:39:54.0212-INFO Microsoft Windows NT 10.0.26100.0 - 64 2024-12-23 08:39:54.9931-INFO UpdateTaskRunGeo 2024-12-23 08:40:55.0033-INFO UpdateTaskRunSubscription 2024-12-23 08:54:39.9921-DEBUG TaskScheduler_UnobservedTaskException,A Task's exception(s) were not observed either by Waiting on the Task or accessing its Exception property. As a result, the unobserved exception was rethrown by the finalizer thread. (Unable to read data from the transport connection: 远程主机强迫关闭了一个现有的连接。.) 2024-12-23 08:54:39.9921-DEBUG 2024-12-23 08:54:39.9921-ERROR System.IO.IOException: Unable to read data from the transport connection: 远程主机强迫关闭了一个现有的连接。. 2024-12-23 08:59:38.7013-INFO MyAppExitAsync Begin 2024-12-23 08:59:38.8446-INFO MyAppExitAsync End 2024-12-23 08:59:38.8620-INFO OnExit 2024-12-23 09:10:34.5704-INFO v2rayN start up | v2rayN - V7.4.1 - X64 - D:\v2rayN-With-Core\ | D:\v2rayN-With-Core\v2rayN.exe 2024-12-23 09:10:34.5871-INFO Microsoft Windows NT 10.0.26100.0 - 64 2024-12-23 09:10:35.1751-INFO UpdateTaskRunGeo 2024-12-23 09:11:14.1964-DEBUG , 2024-12-23 09:11:14.1964-DEBUG at ServiceLib.Handler.CoreHandler.RunProcess(CoreInfo coreInfo, String configPath, Boolean displayLog, Boolean mayNeedSudo) 2024-12-23 09:11:20.6845-DEBUG , 2024-12-23 09:11:20.6845-DEBUG at ServiceLib.Handler.CoreHandler.RunProcess(CoreInfo coreInfo, String configPath, Boolean displayLog, Boolean mayNeedSudo) 2024-12-23 09:11:27.6924-DEBUG , 2024-12-23 09:11:27.6924-DEBUG at ServiceLib.Handler.CoreHandler.RunProcess(CoreInfo coreInfo, String configPath, Boolean displayLog, Boolean mayNeedSudo) 2024-12-23 09:11:35.1821-INFO UpdateTaskRunSubscription 2024-12-23 09:11:41.6218-DEBUG , 2024-12-23 09:11:41.6218-DEBUG at ServiceLib.Handler.CoreHandler.RunProcess(CoreInfo coreInfo, String configPath, Boolean displayLog, Boolean mayNeedSudo) 2024-12-23 09:12:43.2634-DEBUG , 2024-12-23 09:12:43.2634-DEBUG at ServiceLib.Handler.CoreHandler.RunProcess(CoreInfo coreInfo, String configPath, Boolean displayLog, Boolean mayNeedSudo) 2024-12-23 09:13:27.3806-DEBUG , 2024-12-23 09:13:27.3806-DEBUG at ServiceLib.Handler.CoreHandler.RunProcess(CoreInfo coreInfo, String configPath, Boolean displayLog, Boolean mayNeedSudo) 2024-12-23 09:14:08.2170-DEBUG , 2024-12-23 09:14:08.2170-DEBUG at ServiceLib.Handler.CoreHandler.RunProcess(CoreInfo coreInfo, String configPath, Boolean displayLog, Boolean mayNeedSudo) 2024-12-23 09:14:53.3808-DEBUG , 2024-12-23 09:14:53.3808-DEBUG at ServiceLib.Handler.CoreHandler.RunProcess(CoreInfo coreInfo, String configPath, Boolean displayLog, Boolean mayNeedSudo) 2024-12-23 09:15:18.8951-DEBUG , 2024-12-23 09:15:18.8951-DEBUG at ServiceLib.Handler.CoreHandler.RunProcess(CoreInfo coreInfo, String configPath, Boolean displayLog, Boolean mayNeedSudo) 2024-12-23 09:15:49.5648-DEBUG , 2024-12-23 09:15:49.5648-DEBUG at ServiceLib.Handler.CoreHandler.RunProcess(CoreInfo coreInfo, String configPath, Boolean displayLog, Boolean mayNeedSudo) 2024-12-23 09:15:57.9716-DEBUG , 2024-12-23 09:15:57.9716-DEBUG at ServiceLib.Handler.CoreHandler.RunProcess(CoreInfo coreInfo, String configPath, Boolean displayLog, Boolean mayNeedSudo) 2024-12-23 09:16:27.6114-DEBUG , 2024-12-23 09:16:27.6114-DEBUG at ServiceLib.Handler.CoreHandler.RunProcess(CoreInfo coreInfo, String configPath, Boolean displayLog, Boolean mayNeedSudo) 2024-12-23 09:16:48.6837-DEBUG , 2024-12-23 09:16:48.6837-DEBUG at ServiceLib.Handler.CoreHandler.RunProcess(CoreInfo coreInfo, String configPath, Boolean displayLog, Boolean mayNeedSudo) 2024-12-23 09:17:07.0080-DEBUG , 2024-12-23 09:17:07.0080-DEBUG at ServiceLib.Handler.CoreHandler.RunProcess(CoreInfo coreInfo, String configPath, Boolean displayLog, Boolean mayNeedSudo) 2024-12-23 09:17:27.2268-DEBUG , 2024-12-23 09:17:27.2268-DEBUG at ServiceLib.Handler.CoreHandler.RunProcess(CoreInfo coreInfo, String configPath, Boolean displayLog, Boolean mayNeedSudo) 2024-12-23 09:17:48.7063-DEBUG , 2024-12-23 09:17:48.7067-DEBUG at ServiceLib.Handler.CoreHandler.RunProcess(CoreInfo coreInfo, String configPath, Boolean displayLog, Boolean mayNeedSudo) 2024-12-23 09:18:06.7100-DEBUG , 2024-12-23 09:18:06.7100-DEBUG at ServiceLib.Handler.CoreHandler.RunProcess(CoreInfo coreInfo, String configPath, Boolean displayLog, Boolean mayNeedSudo) 2024-12-23 09:19:08.1041-DEBUG , 2024-12-23 09:19:08.1041-DEBUG at ServiceLib.Handler.CoreHandler.RunProcess(CoreInfo coreInfo, String configPath, Boolean displayLog, Boolean mayNeedSudo) 2024-12-23 09:26:47.5737-DEBUG , 2024-12-23 09:26:47.5737-DEBUG at ServiceLib.Handler.CoreHandler.RunProcess(CoreInfo coreInfo, String configPath, Boolean displayLog, Boolean mayNeedSudo) 2024-12-23 09:27:28.1821-DEBUG , 2024-12-23 09:27:28.1821-DEBUG at ServiceLib.Handler.CoreHandler.RunProcess(CoreInfo coreInfo, String configPath, Boolean displayLog, Boolean mayNeedSudo)
额外信息
No response
我确认已更新至最新版本
- [X] 是
我确认已查询历史issues
- [X] 是
把界面上提示 运行core失败之前的日志发出来,
2024-12-23 13:43:03.4560-INFO v2rayN start up | v2rayN - V7.4.1 - X64 - D:\v2rayN-With-Core\ | D:\v2rayN-With-Core\v2rayN.exe 2024-12-23 13:43:03.4732-INFO Microsoft Windows NT 10.0.26100.0 - 64 2024-12-23 13:43:04.2825-INFO UpdateTaskRunGeo 2024-12-23 13:43:22.0864-DEBUG , 2024-12-23 13:43:22.0864-DEBUG at ServiceLib.Handler.CoreHandler.RunProcess(CoreInfo coreInfo, String configPath, Boolean displayLog, Boolean mayNeedSudo)
点击测试真连接延迟后直接提示 运行core失败,请看日志。一秒后显示测速完成提示,但界面上一直显示 测试中……
什么内容都没有显示?截个图
截图中已经有提示你了,你的信息框拉大就看到了
截圖中已經有提示你了,你的資訊框拉大就看到了
**我想楼主的意思是: 只要有h2传输协议的节点,就会造成"真连接延迟测试"中所有的测试失败
所以希望软件可以跳过不正常的节点继续下面的测试
因为很多人都是用的网络收集的公用节点,订阅更新时自己并不能控制软件导入什么样的节点**
本app是可以使用任意版本core的,所以无法知道哪些配置无法使用,尽量做到比如端口是不存在这种明显的错误。 如果你是使用网络免费的服务配置,最好找一个能用的版本的core后尽量不要更新了,直到core不能满足要求后再升级
这也是我之前提出希望能更加详细的过滤订阅内容的部分原因 https://github.com/2dust/v2rayN/issues/6141 如果知道了哪些特征的节点不能正常用,订阅的时候直接过滤掉就好了