v2rayN icon indicating copy to clipboard operation
v2rayN copied to clipboard

[Bug]: naiveproxy 内核自定义添加使用后几分钟内出现timeout断联现象,重启服务后恢复,几分钟后又timeout

Open FZelin opened this issue 2 years ago • 30 comments

预期情况

稳定出现的断联bug,几分钟必现

实际情况

naiveproxy 内核自定义添加使用后几分钟内出现timeout断联现象,重启服务后恢复,几分钟后又timeout

0221008164739

复现方法

如图添加配置信息后可以正常使用几分钟,然后便断联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] 是

FZelin avatar Oct 08 '22 08:10 FZelin

您可以不使用v2rayN启动naiveproxy,观察纯naiveproxy 是否能一直正常使用?

2dust avatar Oct 08 '22 12:10 2dust

win 下 用 cmd naive启动,很稳定。没有断连现象,测试时长大于1小时

补充:2小时均稳定正常

继续补充: android sagarnet naive 插件运行同样稳定。

基本排除server端问题,基本上可以肯定是v2rayN 调用naive出现的bug

FZelin avatar Oct 08 '22 13:10 FZelin

win 下 用 cmd naive启动,很稳定。没有断连现象,测试时长大于1小时

补充:2小时均稳定正常

继续补充: android sagarnet naive 插件运行同样稳定。

基本排除server端问题,基本上可以肯定是v2rayN 调用naive出现的bug

我没用naive,以我用tuic sing-box的经验,如果naive的客户端配置,有log选项,设置成off,可能有奇效。

chika0801 avatar Oct 09 '22 16:10 chika0801

能贴一下自定义配置文件吗?

weishengbin avatar Oct 25 '22 17:10 weishengbin

同样的问题,用着用着就断网了,纯naiveproxy 能一直正常使用

lfxx avatar Oct 26 '22 06:10 lfxx

同样的问题,用着用着就断网了,纯naiveproxy 能一直正常使用

看来不是我个人问题了 , 同样,106内核

molezz avatar Oct 26 '22 07:10 molezz

win 下 用 cmd naive启动,很稳定。没有断连现象,测试时长大于1小时 补充:2小时均稳定正常 继续补充: android sagarnet naive 插件运行同样稳定。 基本排除server端问题,基本上可以肯定是v2rayN 调用naive出现的bug

我没用naive,以我用tuic sing-box的经验,如果naive的客户端配置,有log选项,设置成off,可能有奇效。

试过干掉naive log以及v2ray log 问题依旧。

FZelin avatar Oct 26 '22 07:10 FZelin

我想着大佬们能不能增加一个图形化配置界面,直接使用config文件,一些小白用起来就比较费劲。。

lfxx avatar Oct 26 '22 08:10 lfxx

同样的问题,用自定义内核一下子就断流了,现在我是用naiveGUI加v2rayN来用,一直正常。不过一下子要开2个软件还是有点麻烦。

uoo2 avatar Oct 29 '22 18:10 uoo2

同样的问题,用自定义内核一下子就断流了,现在我是用naiveGUI加v2rayN来用,一直正常。不过一下子要开2个软件还是有点麻烦。

可以用qv2ray过渡下,很好用

lfxx avatar Oct 31 '22 03:10 lfxx

同样的问题,用自定义内核一下子就断流了,现在我是用naiveGUI加v2rayN来用,一直正常。不过一下子要开2个软件还是有点麻烦。

可以用qv2ray过渡下,很好用

不考虑nekoray吗?

molezz avatar Oct 31 '22 12:10 molezz

v2rayN只是启动了naive,从理论上应不会这样。 观察下timeout时,naive的进程是否还在?是否还有日志输出到v2rayN?

2dust avatar Nov 01 '22 02:11 2dust

有日志的,和我最初提交的大差不差,有没有可能是端口转发之间的问题,比如我naive配置端口为10801,v2ray sock是10808,从10801到10808这中间出现的问题。或者是转发引起的naive崩溃?

20221101103933

因为当断联出现时,手动连接10801 也是没法连接的,大概率naive也崩溃了

FZelin avatar Nov 01 '22 02:11 FZelin

有日志的,和我最初提交的大差不差,有没有可能是端口转发之间的问题,比如我naive配置端口为10801,v2ray sock是10808,从10801到10808这中间出现的问题。或者是转发引起的naive崩溃?

20221101103933

因为当断联出现时,手动连接10801 也是没法连接的,大概率naive也崩溃了

你看到的日志都是v2ray-core产生的,并没有看到naive的日志。 观察下timeout时,naive的进程是否还在?在任务管理器上看

2dust avatar Nov 01 '22 02:11 2dust

能否把您的navie配置文件发邮箱 [email protected]

2dust avatar Nov 01 '22 02:11 2dust

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。

稍后我给你开个测试账号发你邮箱供测试

FZelin avatar Nov 01 '22 03:11 FZelin

能否把您的navie配置文件发邮箱 [email protected]

已发送到你 邮箱 [email protected] 你少打了个 c .

FZelin avatar Nov 01 '22 03:11 FZelin

v2rayN-test1.zip

问题很诡异,测试了一天可能解决了。 下载此版本测试,此版本用其他协议可能会有问题,暂时只用来测试navie 请反馈

2dust avatar Nov 01 '22 12:11 2dust

https://github.com/2dust/v2rayN/releases/tag/5.38

2dust avatar Nov 02 '22 11:11 2dust

5.38 使用一小时,暂时蛮稳定。

FZelin avatar Nov 02 '22 12:11 FZelin

我记得这个问题,你可以把第一行得127.0.0.1改成0.0.0.0并把“log”所在得第三行删除,光标回退到第二行就没问题了。

science2468 avatar Nov 03 '22 13:11 science2468

愚见,并不一定正确。应该是localhost得问题,因为都是使用的127.0.0.1这个默认的localhost。

science2468 avatar Nov 03 '22 13:11 science2468

刚才看到了2dust大佬的tg频道推送,有naive的issue,我还以为是出了什么新bug呢!

science2468 avatar Nov 03 '22 13:11 science2468

5.38 使用一小时,暂时蛮稳定。

你可以在5.36版本尝试下,把第一行的“127.0.0.1”改为“0.0.0.0”;把代码的第4行的“log”删除后光标移动到代码的第三行。我一直都是在这么使用的,没有出现timeout。也希望大佬能测试下,看看是不是因为默认的localhost的原因。

science2468 avatar Nov 03 '22 13:11 science2468

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天,蛮稳定。 比心

FZelin avatar Nov 04 '22 08:11 FZelin

比心

amd5 avatar Nov 05 '22 08:11 amd5

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就行。

science2468 avatar Nov 05 '22 12:11 science2468

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的吗?

tatorhan avatar Nov 05 '22 14:11 tatorhan

去掉配置文件里面log那行可破

siknet avatar Nov 09 '22 02:11 siknet

v2rayN-test1.zip

问题很诡异,测试了一天可能解决了。 下载此版本测试,此版本用其他协议可能会有问题,暂时只用来测试navie 请反馈

@2dust 我在使用tuic时也出现了完全相同的问题(在通过自定义配置启动tuic的1到2分钟左右,tuic的心跳停止,在终端长时间仅启用tuic则没有问题),希望能在这个版本中一并解决。

91he avatar Nov 10 '22 03:11 91he