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

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

Closed
2 tasks done
FZelin opened this issue Oct 8, 2022 · 33 comments
Labels
bug Something isn't working

Comments

@FZelin
Copy link

FZelin commented Oct 8, 2022

预期情况

稳定出现的断联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

我确认已更新至最新版本

我确认已查询历史issues

@FZelin FZelin added the bug Something isn't working label Oct 8, 2022
@2dust
Copy link
Owner

2dust commented Oct 8, 2022

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

@FZelin
Copy link
Author

FZelin commented Oct 8, 2022

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

补充:2小时均稳定正常

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

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

@chika0801
Copy link
Contributor

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

补充:2小时均稳定正常

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

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

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

@weishengbin
Copy link

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

@lfxx
Copy link

lfxx commented Oct 26, 2022

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

@molezz
Copy link

molezz commented Oct 26, 2022

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

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

@FZelin
Copy link
Author

FZelin commented Oct 26, 2022

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

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

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

@lfxx
Copy link

lfxx commented Oct 26, 2022

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

@uoo2
Copy link

uoo2 commented Oct 29, 2022

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

@lfxx
Copy link

lfxx commented Oct 31, 2022

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

可以用qv2ray过渡下,很好用

@molezz
Copy link

molezz commented Oct 31, 2022

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

可以用qv2ray过渡下,很好用

不考虑nekoray吗?

@2dust
Copy link
Owner

2dust commented Nov 1, 2022

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

@FZelin
Copy link
Author

FZelin commented Nov 1, 2022

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

20221101103933

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

@2dust
Copy link
Owner

2dust commented Nov 1, 2022

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

20221101103933

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

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

@2dust
Copy link
Owner

2dust commented Nov 1, 2022

能否把您的navie配置文件发邮箱 aptainIronng@protonmail.com

@FZelin
Copy link
Author

FZelin commented Nov 1, 2022

naive进程还在,naive的log没有被记录,也无法记录。我的配置大致如下

{
  "listen": "socks://127.0.0.1:10801",
  "proxy": "https://xxxxxx:ccccccccc@www.xxxxxx.com",
  "log": "naive.log"
}

正常启动naive会把log存在当前文件夹下naive.log里。但是测试并没有存进去log。所以无法得知navie的log。

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

@FZelin
Copy link
Author

FZelin commented Nov 1, 2022

能否把您的navie配置文件发邮箱 aptainIronng@protonmail.com

已发送到你 邮箱 captainIronng@protonmail.com 你少打了个 c .

@2dust
Copy link
Owner

2dust commented Nov 1, 2022

v2rayN-test1.zip

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

@2dust
Copy link
Owner

2dust commented Nov 2, 2022

@FZelin
Copy link
Author

FZelin commented Nov 2, 2022

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

@science2468
Copy link

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

@science2468
Copy link

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

@science2468
Copy link

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

@science2468
Copy link

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

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

@FZelin
Copy link
Author

FZelin commented Nov 4, 2022

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

@amd5
Copy link

amd5 commented Nov 5, 2022

比心

@science2468
Copy link

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

@tatorhan
Copy link

tatorhan commented Nov 5, 2022

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

@siknet
Copy link

siknet commented Nov 9, 2022

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

@91he
Copy link

91he commented Nov 10, 2022

v2rayN-test1.zip

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

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

@2dust
Copy link
Owner

2dust commented Dec 7, 2022

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

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

请给出详细的配置。
issue是naiveproxy core自己的问题,N只是不接收来自naiveproxy 的日志可以缓解发生问题,最好是反馈给core解决

@Fhokud
Copy link

Fhokud commented Dec 8, 2022

@91he#2845 讨论

@2dust 2dust closed this as completed Jan 5, 2023
@wujian271506014
Copy link

编辑自定义配置,关闭显示日志就能解决

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