p4gefau1t / trojan-go

Go实现的Trojan代理,支持多路复用/路由功能/CDN中转/Shadowsocks混淆插件,多平台,无依赖。A Trojan proxy written in Go. An unidentifiable mechanism that helps you bypass GFW. https://p4gefau1t.github.io/trojan-go/
GNU General Public License v3.0
7.54k stars 1.64k forks source link

[BUG] #454

Closed cuixin3266 closed 2 years ago

cuixin3266 commented 2 years ago

我们建议您按照下方模板填写 Bug Report,以便我们收集更多的有效信息

简单描述这个 Bug

LOG:
[ERROR] 2022/06/20 09:19:04 github.com/p4gefau1t/trojan-go/tunnel/tls.(*Server).acceptLoop.func1:server.go:140 tls handshake failed | unexpected EOF
[INFO]  2022/06/20 09:19:05 tcp connection from 118.113.196.0:8106
[ERROR] 2022/06/20 09:19:05 github.com/p4gefau1t/trojan-go/tunnel/tls.(*Server).acceptLoop.func1:server.go:140 tls handshake failed | unexpected EOF
[INFO]  2022/06/20 09:19:23 tcp connection from 118.113.196.0:8149
[INFO]  2022/06/20 09:19:23 tls connection from 118.113.196.0:8149
[ERROR] 2022/06/20 09:19:23 github.com/p4gefau1t/trojan-go/tunnel/trojan.(*Server).acceptLoop:server.go:130 trojan failed to accept conn | websocket is disabled. redirecting http request from 118.113.196.0:8149
[WARN]  2022/06/20 09:19:23 redirecting connection from 118.113.196.0:8149 to 192.83.167.78:80
[INFO]  2022/06/20 09:20:29 redirection done
[INFO]  2022/06/20 09:21:03 tcp connection from 118.113.196.0:8417
[ERROR] 2022/06/20 09:21:03 github.com/p4gefau1t/trojan-go/tunnel/tls.(*Server).acceptLoop.func1:server.go:140 tls handshake failed | unexpected EOF
之后的错误log都是
[ERROR] 2022/06/20 09:21:03 github.com/p4gefau1t/trojan-go/tunnel/tls.(*Server).acceptLoop.func1:server.go:140 tls handshake failed | unexpected EOF

如何复现这个 Bug

正常使用1周之后出现该问题

在此描述复现这个Bug所需要的操作步骤 运行./trojan-go启动,客户端通过代理访问网站

服务器和客户端环境信息

Ubuntu20.04 内核版本 Linux VM30245 5.4.0-120-generic #136-Ubuntu SMP Fri Jun 10 13:40:48 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

image

在此描述你的服务器和客户端所处的网络环境,系统架构,以及其他信息

服务端和客户端日志

粘贴故障发生时,服务端和客户端日志

服务端和客户端配置文件

{ "run_type": "server", "local_addr": "0.0.0.0", "local_port": 443, "remote_addr": "192.83.167.78", "remote_port": 80, "password": [ "**" ], "ssl": { "cert": "server.crt", "key": "server.key" },"mx": {"enabled": true} }

客户端正常使用iOS端的小火箭 可以复现该问题的客户端和服务端的完整配置(请隐去域名和IP等隐私信息)

服务端和客户端版本信息

请执行./trojan-go -version并将输出完整粘贴在此处 Trojan-Go v0.10.6 Go Version: go1.17.1 OS/Arch: linux/amd64 Git Commit: 2dc60f52e79ff8b910e78e444f1e80678e936450

Developed by PageFault (p4gefau1t) Licensed under GNU General Public License version 3 GitHub Repository: https://github.com/p4gefau1t/trojan-go Trojan-Go Documents: https://p4gefau1t.github.io/trojan-go/

其他信息

你认为对我们修复bug有帮助的任何信息都可以在这里写出来

cuixin3266 commented 2 years ago

尝试重启服务器和服务端程序均无效