v2rayN
v2rayN copied to clipboard
[Bug]: naiveproxy 内核自定义添加使用后几分钟内出现timeout断联现象,重启服务后恢复,几分钟后又timeout
预期情况
稳定出现的断联bug,几分钟必现
实际情况
naiveproxy 内核自定义添加使用后几分钟内出现timeout断联现象,重启服务后恢复,几分钟后又timeout
复现方法
如图添加配置信息后可以正常使用几分钟,然后便断联timeout,重启服务后恢复
ios小火箭使用相同配置https以及http2均无此现象发生。
日志信息
2022/10/08 16:47:50 [Warning] [2635206299] app/proxyman/outbound: failed to process outbound traffic > proxy/socks: failed to establish connection to server > read tcp 127.0.0.1:2383->127.0.0.1:10801: wsarecv: An existing connection was forcibly closed by the remote host. 2022/10/08 16:47:50 [Warning] [122414250] app/proxyman/outbound: failed to process outbound traffic > proxy/socks: failed to establish connection to server > read tcp 127.0.0.1:2393->127.0.0.1:10801: wsarecv: An existing connection was forcibly closed by the remote host. 2022/10/08 16:47:50 [Warning] [2767505721] app/proxyman/outbound: failed to process outbound traffic > proxy/socks: failed to establish connection to server > read tcp 127.0.0.1:2392->127.0.0.1:10801: wsarecv: An existing connection was forcibly closed by the remote host. 2022/10/08 16:47:50 [Warning] [3697020673] app/proxyman/outbound: failed to process outbound traffic > proxy/socks: failed to establish connection to server > read tcp 127.0.0.1:2399->127.0.0.1:10801: wsarecv: An existing connection was forcibly closed by the remote host. 2022/10/08 16:47:50 [Warning] [2778917475] app/proxyman/outbound: failed to process outbound traffic > proxy/socks: failed to establish connection to server > read tcp 127.0.0.1:2418->127.0.0.1:10801: wsarecv: An existing connection was forcibly closed by the remote host.
额外信息
No response
我确认已更新至最新版本
- [X] 是
我确认已查询历史issues
- [X] 是
您可以不使用v2rayN启动naiveproxy,观察纯naiveproxy 是否能一直正常使用?
win 下 用 cmd naive启动,很稳定。没有断连现象,测试时长大于1小时
补充:2小时均稳定正常
继续补充: android sagarnet naive 插件运行同样稳定。
基本排除server端问题,基本上可以肯定是v2rayN 调用naive出现的bug
win 下 用 cmd naive启动,很稳定。没有断连现象,测试时长大于1小时
补充:2小时均稳定正常
继续补充: android sagarnet naive 插件运行同样稳定。
基本排除server端问题,基本上可以肯定是v2rayN 调用naive出现的bug
我没用naive,以我用tuic sing-box的经验,如果naive的客户端配置,有log选项,设置成off,可能有奇效。
能贴一下自定义配置文件吗?
同样的问题,用着用着就断网了,纯naiveproxy 能一直正常使用
同样的问题,用着用着就断网了,纯naiveproxy 能一直正常使用
看来不是我个人问题了 , 同样,106内核
win 下 用 cmd naive启动,很稳定。没有断连现象,测试时长大于1小时 补充:2小时均稳定正常 继续补充: android sagarnet naive 插件运行同样稳定。 基本排除server端问题,基本上可以肯定是v2rayN 调用naive出现的bug
我没用naive,以我用tuic sing-box的经验,如果naive的客户端配置,有log选项,设置成off,可能有奇效。
试过干掉naive log以及v2ray log 问题依旧。
我想着大佬们能不能增加一个图形化配置界面,直接使用config文件,一些小白用起来就比较费劲。。
同样的问题,用自定义内核一下子就断流了,现在我是用naiveGUI加v2rayN来用,一直正常。不过一下子要开2个软件还是有点麻烦。
同样的问题,用自定义内核一下子就断流了,现在我是用naiveGUI加v2rayN来用,一直正常。不过一下子要开2个软件还是有点麻烦。
可以用qv2ray过渡下,很好用
v2rayN只是启动了naive,从理论上应不会这样。 观察下timeout时,naive的进程是否还在?是否还有日志输出到v2rayN?
有日志的,和我最初提交的大差不差,有没有可能是端口转发之间的问题,比如我naive配置端口为10801,v2ray sock是10808,从10801到10808这中间出现的问题。或者是转发引起的naive崩溃?
因为当断联出现时,手动连接10801 也是没法连接的,大概率naive也崩溃了
有日志的,和我最初提交的大差不差,有没有可能是端口转发之间的问题,比如我naive配置端口为10801,v2ray sock是10808,从10801到10808这中间出现的问题。或者是转发引起的naive崩溃?
因为当断联出现时,手动连接10801 也是没法连接的,大概率naive也崩溃了
你看到的日志都是v2ray-core产生的,并没有看到naive的日志。 观察下timeout时,naive的进程是否还在?在任务管理器上看
能否把您的navie配置文件发邮箱 [email protected]
naive进程还在,naive的log没有被记录,也无法记录。我的配置大致如下
{
"listen": "socks://127.0.0.1:10801",
"proxy": "https://xxxxxx:[email protected]",
"log": "naive.log"
}
正常启动naive会把log存在当前文件夹下naive.log里。但是测试并没有存进去log。所以无法得知navie的log。
稍后我给你开个测试账号发你邮箱供测试
https://github.com/2dust/v2rayN/releases/tag/5.38
5.38 使用一小时,暂时蛮稳定。
我记得这个问题,你可以把第一行得127.0.0.1改成0.0.0.0并把“log”所在得第三行删除,光标回退到第二行就没问题了。
愚见,并不一定正确。应该是localhost得问题,因为都是使用的127.0.0.1这个默认的localhost。
刚才看到了2dust大佬的tg频道推送,有naive的issue,我还以为是出了什么新bug呢!
5.38 使用一小时,暂时蛮稳定。
你可以在5.36版本尝试下,把第一行的“127.0.0.1”改为“0.0.0.0”;把代码的第4行的“log”删除后光标移动到代码的第三行。我一直都是在这么使用的,没有出现timeout。也希望大佬能测试下,看看是不是因为默认的localhost的原因。
5.38 使用一小时,暂时蛮稳定。
你可以在5.36版本尝试下,把第一行的“127.0.0.1”改为“0.0.0.0”;把代码的第4行的“log”删除后光标移动到代码的第三行。我一直都是在这么使用的,没有出现timeout。也希望大佬能测试下,看看是不是因为默认的localhost的原因。
私认为对于原naive配置文件的支持有问题并且需要通过更改原naive配置或者因为log出现timeout,这本身就是个bug。不过暂时问题解决了。也有可能如你所说localhost方面可能存在某些问题,不过这应该也算是一个bug不是么?
感谢2dust大佬耗费时间解决这个小问题。测试1天,蛮稳定。 比心
比心
5.38 使用一小时,暂时蛮稳定。
你可以在5.36版本尝试下,把第一行的“127.0.0.1”改为“0.0.0.0”;把代码的第4行的“log”删除后光标移动到代码的第三行。我一直都是在这么使用的,没有出现timeout。也希望大佬能测试下,看看是不是因为默认的localhost的原因。
私认为对于原naive配置文件的支持有问题并且需要通过更改原naive配置或者因为log出现timeout,这本身就是个bug。不过暂时问题解决了。也有可能如你所说localhost方面可能存在某些问题,不过这应该也算是一个bug不是么?
感谢2dust大佬耗费时间解决这个小问题。测试1天,蛮稳定。 比心
我是不认为这是个bug,是维护问题!(因为是开源软件) 很简单,v2rayN支持的naive是个自定义的配置,也就代表着维护是有限度的。 起作用的是naive客户端,既然套用了v2rayN的GUI,那势必要和v2rayN协商。 毕竟单用naive客户端是没问题的。 我还是推荐改为0.0.0.0 毕竟这只是套用v2rayN的GUI,只是改下配置文件里面的127.0.0.1就行。
5.38 使用一小时,暂时蛮稳定。
你可以在5.36版本尝试下,把第一行的“127.0.0.1”改为“0.0.0.0”;把代码的第4行的“log”删除后光标移动到代码的第三行。我一直都是在这么使用的,没有出现timeout。也希望大佬能测试下,看看是不是因为默认的localhost的原因。
私认为对于原naive配置文件的支持有问题并且需要通过更改原naive配置或者因为log出现timeout,这本身就是个bug。不过暂时问题解决了。也有可能如你所说localhost方面可能存在某些问题,不过这应该也算是一个bug不是么?
感谢2dust大佬耗费时间解决这个小问题。测试1天,蛮稳定。 比心
能贴图看一下怎么配置的naiveproxy的吗?
去掉配置文件里面log那行可破
问题很诡异,测试了一天可能解决了。 下载此版本测试,此版本用其他协议可能会有问题,暂时只用来测试navie 请反馈
@2dust 我在使用tuic时也出现了完全相同的问题(在通过自定义配置启动tuic的1到2分钟左右,tuic的心跳停止,在终端长时间仅启用tuic则没有问题),希望能在这个版本中一并解决。