[GH-ISSUE #4842] frpc与frps断开连接后无法再连接上frps #3824

Closed
opened 2026-05-05 14:26:46 -06:00 by gitea-mirror · 4 comments
Owner

Originally created by @StudyAndGrow on GitHub (Jun 20, 2025).
Original GitHub issue: https://github.com/fatedier/frp/issues/4842

Bug Description

您好我遇到个问题想请教下,我在运行frps和frpc的过程中连接突然断开,然后frpc尝试重新连接frps却一直失败
frpc日志:
2025/06/19 12:33:25 [W] [visitor.go:112] [cfb1f9edf296a367] [7167_visitor] stcp local listener closed
2025/06/19 12:33:25 [W] [visitor.go:112] [cfb1f9edf296a367] [7191_visitor] stcp local listener closed
2025/06/19 12:33:25 [W] [visitor.go:112] [cfb1f9edf296a367] [7059_visitor] stcp local listener closed
2025/06/19 12:33:25 [W] [visitor.go:112] [cfb1f9edf296a367] [7153_visitor] stcp local listener closed
2025/06/19 12:33:25 [W] [visitor.go:112] [cfb1f9edf296a367] [7074_visitor] stcp local listener closed
2025/06/19 12:33:25 [W] [visitor.go:112] [cfb1f9edf296a367] [7190_visitor] stcp local listener closed
2025/06/19 12:33:25 [W] [visitor.go:112] [cfb1f9edf296a367] [7070_visitor] stcp local listener closed
2025/06/19 12:33:25 [W] [visitor.go:112] [cfb1f9edf296a367] [7157_visitor] stcp local listener closed
2025/06/19 12:33:25 [W] [visitor.go:112] [cfb1f9edf296a367] [7033_visitor] stcp local listener closed
2025/06/19 12:33:25 [W] [visitor.go:112] [cfb1f9edf296a367] [7054_visitor] stcp local listener closed
2025/06/19 12:33:25 [W] [visitor.go:112] [cfb1f9edf296a367] [7105_visitor] stcp local listener closed
2025/06/19 12:33:25 [W] [visitor.go:112] [cfb1f9edf296a367] [7182_visitor] stcp local listener closed
2025/06/19 12:33:25 [W] [visitor.go:112] [cfb1f9edf296a367] [7173_visitor] stcp local listener closed
2025/06/19 12:33:25 [W] [visitor.go:112] [cfb1f9edf296a367] [7152_visitor] stcp local listener closed
2025/06/19 12:33:25 [I] [visitor_manager.go:60] [cfb1f9edf296a367] gracefully shutdown visitor manager
2025/06/19 12:33:25 [I] [service.go:179] [cfb1f9edf296a367] try to reconnect to server...
2025/06/19 12:33:36 [W] [service.go:182] [cfb1f9edf296a367] reconnect to server error: i/o deadline reached, wait 1s for another retry
2025/06/19 12:33:45 [I] [service.go:179] [cfb1f9edf296a367] try to reconnect to server...
2025/06/19 12:33:57 [W] [service.go:182] [cfb1f9edf296a367] reconnect to server error: i/o deadline reached, wait 2s for another retry
2025/06/19 12:33:59 [I] [service.go:179] [cfb1f9edf296a367] try to reconnect to server...
2025/06/19 12:34:09 [W] [service.go:182] [cfb1f9edf296a367] reconnect to server error: i/o deadline reached, wait 4s for another retry
2025/06/19 12:34:13 [I] [service.go:179] [cfb1f9edf296a367] try to reconnect to server...
2025/06/19 12:34:23 [W] [service.go:182] [cfb1f9edf296a367] reconnect to server error: i/o deadline reached, wait 8s for another retry
2025/06/19 12:34:31 [I] [service.go:179] [cfb1f9edf296a367] try to reconnect to server...
2025/06/19 12:34:41 [W] [service.go:182] [cfb1f9edf296a367] reconnect to server error: i/o deadline reached, wait 16s for another retry
2025/06/19 12:34:56 [I] [service.go:179] [cfb1f9edf296a367] try to reconnect to server...
2025/06/19 12:35:06 [W] [service.go:182] [cfb1f9edf296a367] reconnect to server error: i/o deadline reached, wait 20s for another retry
2025/06/19 12:35:27 [I] [service.go:179] [cfb1f9edf296a367] try to reconnect to server...
2025/06/19 12:35:37 [W] [service.go:182] [cfb1f9edf296a367] reconnect to server error: i/o deadline reached, wait 20s for another retry
2025/06/19 12:35:58 [I] [service.go:179] [cfb1f9edf296a367] try to reconnect to server...
2025/06/19 12:36:08 [W] [service.go:182] [cfb1f9edf296a367] reconnect to server error: i/o deadline reached, wait 20s for another retry
2025/06/19 12:36:26 [I] [service.go:179] [cfb1f9edf296a367] try to reconnect to server...
2025/06/19 12:36:36 [W] [service.go:182] [cfb1f9edf296a367] reconnect to server error: i/o deadline reached, wait 20s for another retry
2025/06/19 12:36:56 [I] [service.go:179] [cfb1f9edf296a367] try to reconnect to server...
2025/06/19 12:37:06 [W] [service.go:182] [cfb1f9edf296a367] reconnect to server error: i/o deadline reached, wait 20s for another retry
2025/06/19 12:37:27 [I] [service.go:179] [cfb1f9edf296a367] try to reconnect to server...
2025/06/19 12:37:37 [W] [service.go:182] [cfb1f9edf296a367] reconnect to server error: i/o deadline reached, wait 20s for another retry
2025/06/19 12:37:57 [I] [service.go:179] [cfb1f9edf296a367] try to reconnect to server...
2025/06/19 12:38:07 [W] [service.go:182] [cfb1f9edf296a367] reconnect to server error: i/o deadline reached, wait 20s for another retry
2025/06/19 12:38:27 [I] [service.go:179] [cfb1f9edf296a367] try to reconnect to server...
2025/06/19 12:38:37 [W] [service.go:182] [cfb1f9edf296a367] reconnect to server error: i/o deadline reached, wait 20s for another retry
2025/06/19 12:38:59 [I] [service.go:179] [cfb1f9edf296a367] try to reconnect to server...
2025/06/19 12:39:09 [W] [service.go:182] [cfb1f9edf296a367] reconnect to server error: i/o deadline reached, wait 20s for another retry

frps日志:
2025/06/19 12:33:09 [I] [proxy.go:179] [cfb1f9edf296a367] [secret_tcp_a_b7f1363c-9d4a-4087-95b2-ed5cbf1fcb20] get a user connection [https://client1]
2025/06/19 12:33:09 [W] [proxy.go:134] [cfb1f9edf296a367] [secret_tcp_a_b7f1363c-9d4a-4087-95b2-ed5cbf1fcb20] failed to send message to work connection from pool: stream closed, times: 0
2025/06/19 12:33:26 [I] [service.go:450] [cfb1f9edf296a367] client login info: ip [http://client2] version [1.0.0] hostname [psm-aa190-psm190-68d56b5776-n2qcq] os [linux] arch [amd64]
2025/06/19 12:33:26 [I] [control.go:281] [cfb1f9edf296a367] Replaced by client [cfb1f9edf296a367]
2025/06/19 12:33:26 [W] [manager.go:183] [reqid: faf6787156ef866e] send Ping request to plugin [ping] error: do http request error code: 401
2025/06/19 12:33:26 [W] [control.go:492] [cfb1f9edf296a367] received invalid ping: send Ping request to plugin error
2025/06/19 12:33:26 [W] [manager.go:183] [reqid: 5d0111a9bd9225ed] send Ping request to plugin [ping] error: do http request error code: 500
2025/06/19 12:33:26 [W] [control.go:492] [475d123dac1879a8] received invalid ping: send Ping request to plugin error
2025/06/19 12:33:26 [I] [control.go:307] [475d123dac1879a8] control writer is closing
2025/06/19 12:33:26 [I] [control.go:401] [475d123dac1879a8] client exit success
2025/06/19 12:33:26 [W] [manager.go:183] [reqid: ee440f7cc11b56d5] send Ping request to plugin [ping] error: do http request error code: 401
2025/06/19 12:33:26 [W] [control.go:492] [a21a1da500df68ad] received invalid ping: send Ping request to plugin error
2025/06/19 12:33:26 [W] [control.go:312] [a21a1da500df68ad] write message to control connection error: stream closed
2025/06/19 12:33:26 [I] [control.go:401] [a21a1da500df68ad] client exit success
2025/06/19 12:33:48 [W] [manager.go:89] [reqid: 0d918851e9e3ceeb] send Login request to plugin [login] error: do http request error code: 401
2025/06/19 12:33:48 [W] [service.go:351] register control error: send Login request to plugin error
2025/06/19 12:33:48 [W] [manager.go:89] [reqid: 53330e2fdd0402a3] send Login request to plugin [login] error: do http request error code: 401
2025/06/19 12:33:48 [W] [service.go:351] register control error: send Login request to plugin error
2025/06/19 12:33:49 [I] [service.go:450] [475d123dac1879a8] client login info: ip [http://client3] version [1.0.0] hostname [cpm-aa190-cpm190-864c5ccf7d-kfjpv] os [linux] arch [amd64]
2025/06/19 12:33:49 [W] [control.go:312] [475d123dac1879a8] write message to control connection error: stream closed
2025/06/19 12:33:49 [I] [control.go:401] [475d123dac1879a8] client exit success
2025/06/19 12:33:56 [I] [service.go:450] [a21a1da500df68ad] client login info: ip [https://client1] version [1.0.0] hostname [Liangxiujun] os [windows] arch [386]
2025/06/19 12:33:57 [W] [control.go:312] [a21a1da500df68ad] write message to control connection error: stream closed
2025/06/19 12:33:57 [I] [control.go:401] [a21a1da500df68ad] client exit success
2025/06/19 12:33:57 [I] [service.go:450] [cfb1f9edf296a367] client login info: ip [http://client2] version [1.0.0] hostname [psm-aa190-psm190-68d56b5776-n2qcq] os [linux] arch [amd64]
2025/06/19 12:33:57 [I] [control.go:281] [cfb1f9edf296a367] Replaced by client [cfb1f9edf296a367]
2025/06/19 12:33:57 [I] [service.go:450] [475d123dac1879a8] client login info: ip [http://client3] version [1.0.0] hostname [cpm-aa190-cpm190-864c5ccf7d-kfjpv] os [linux] arch [amd64]
2025/06/19 12:33:58 [I] [service.go:450] [a21a1da500df68ad] client login info: ip [https://client1] version [1.0.0] hostname [Liangxiujun] os [windows] arch [386]
2025/06/19 12:33:59 [I] [service.go:450] [cfb1f9edf296a367] client login info: ip [http://client2] version [1.0.0] hostname [psm-aa190-psm190-68d56b5776-n2qcq] os [linux] arch [amd64]
2025/06/19 12:33:59 [I] [control.go:281] [cfb1f9edf296a367] Replaced by client [cfb1f9edf296a367]
2025/06/19 12:34:13 [I] [service.go:450] [cfb1f9edf296a367] client login info: ip [http://client2] version [1.0.0] hostname [psm-aa190-psm190-68d56b5776-n2qcq] os [linux] arch [amd64]
2025/06/19 12:34:13 [I] [control.go:281] [cfb1f9edf296a367] Replaced by client [cfb1f9edf296a367]
2025/06/19 12:34:30 [I] [service.go:450] [cfb1f9edf296a367] client login info: ip [http://client2] version [1.0.0] hostname [psm-aa190-psm190-68d56b5776-n2qcq] os [linux] arch [amd64]
2025/06/19 12:34:30 [I] [control.go:281] [cfb1f9edf296a367] Replaced by client [cfb1f9edf296a367]
2025/06/19 12:34:56 [I] [service.go:450] [cfb1f9edf296a367] client login info: ip [http://client2] version [1.0.0] hostname [psm-aa190-psm190-68d56b5776-n2qcq] os [linux] arch [amd64]
2025/06/19 12:34:56 [I] [control.go:281] [cfb1f9edf296a367] Replaced by client [cfb1f9edf296a367]
2025/06/19 12:35:26 [I] [service.go:450] [cfb1f9edf296a367] client login info: ip [http://client2] version [1.0.0] hostname [psm-aa190-psm190-68d56b5776-n2qcq] os [linux] arch [amd64]
2025/06/19 12:35:26 [I] [control.go:281] [cfb1f9edf296a367] Replaced by client [cfb1f9edf296a367]
2025/06/19 12:35:57 [I] [service.go:450] [cfb1f9edf296a367] client login info: ip [http://client2] version [1.0.0] hostname [psm-aa190-psm190-68d56b5776-n2qcq] os [linux] arch [amd64]
2025/06/19 12:35:57 [I] [control.go:281] [cfb1f9edf296a367] Replaced by client [cfb1f9edf296a367]
查看了一下frps的goroutine,发现有大量的:
goroutine 9577 [chan receive, 25 minutes]:
github.com/fatedier/golib/control/shutdown.(*Shutdown).WaitDone(...)
github.com/fatedier/golib@v0.1.1-0.20220321042308-c306138b83ac/control/shutdown/shutdown.go:61
github.com/test/tunnel/server.(*Service).RegisterControl(0xc000530500, {0xd5c780, 0xc000bcd200}, 0xc000f743c0)
github.com/test/tunnel/server/service.go:466 +0x525
github.com/test/tunnel/server.(*Service).handleConnection(0xc000530500, {0xd59a20?, 0xc00003c040?}, {0xd5c780, 0xc000bcd200})
github.com/test/tunnel/server/service.go:345 +0x2b4
created by github.com/test/tunnel/server.(*Service).HandleListener.func1
github.com/test/tunnel/server/service.go:427 +0x1fc

然后我重启frpc后,报错发生变化:
2025/06/19 14:15:41 [I] [proxy_manager.go:144] [f5880470f7663430] proxy added: [secret_tcp_b_b7f1363c-9d4a-4087-95b2-ed5cbf1fcb20 secret_tcp_a_b7f1363c-9d4a-4087-95b2-ed5cbf1fcb20 secret_tcp_c_b7f1363c-9d4a-4087-95b2-ed5cbf1fcb20]
2025/06/19 14:15:41 [I] [service.go:136] admin server listen on 127.0.0.1:7777
2025/06/19 14:15:42 [W] [control.go:179] [f5880470f7663430] [secret_tcp_c_b7f1363c-9d4a-4087-95b2-ed5cbf1fcb20] start error: custom listener for [secret_tcp_c_b7f1363c-9d4a-4087-95b2-ed5cbf1fcb20] is repeated
2025/06/19 14:15:42 [W] [control.go:179] [f5880470f7663430] [secret_tcp_b_b7f1363c-9d4a-4087-95b2-ed5cbf1fcb20] start error: custom listener for [secret_tcp_b_b7f1363c-9d4a-4087-95b2-ed5cbf1fcb20] is repeated
2025/06/19 14:15:42 [W] [control.go:179] [f5880470f7663430] [secret_tcp_a_b7f1363c-9d4a-4087-95b2-ed5cbf1fcb20] start error: custom listener for [secret_tcp_a_b7f1363c-9d4a-4087-95b2-ed5cbf1fcb20] is repeated
2025/06/19 14:16:15 [W] [control.go:179] [f5880470f7663430] [secret_tcp_a_b7f1363c-9d4a-4087-95b2-ed5cbf1fcb20] start error: custom listener for [secret_tcp_a_b7f1363c-9d4a-4087-95b2-ed5cbf1fcb20] is repeated
2025/06/19 14:16:15 [W] [control.go:179] [f5880470f7663430] [secret_tcp_c_b7f1363c-9d4a-4087-95b2-ed5cbf1fcb20] start error: custom listener for [secret_tcp_c_b7f1363c-9d4a-4087-95b2-ed5cbf1fcb20] is repeated
2025/06/19 14:16:15 [W] [control.go:179] [f5880470f7663430] [secret_tcp_b_b7f1363c-9d4a-4087-95b2-ed5cbf1fcb20] start error: custom listener for [secret_tcp_b_b7f1363c-9d4a-4087-95b2-ed5cbf1fcb20] is repeated
2025/06/19 14:16:48 [W] [control.go:179] [f5880470f7663430] [secret_tcp_b_b7f1363c-9d4a-4087-95b2-ed5cbf1fcb20] start error: custom listener for [secret_tcp_b_b7f1363c-9d4a-4087-95b2-ed5cbf1fcb20] is repeated
2025/06/19 14:16:48 [W] [control.go:179] [f5880470f7663430] [secret_tcp_c_b7f1363c-9d4a-4087-95b2-ed5cbf1fcb20] start error: custom listener for [secret_tcp_c_b7f1363c-9d4a-4087-95b2-ed5cbf1fcb20] is repeated
2025/06/19 14:16:48 [W] [control.go:179] [f5880470f7663430] [secret_tcp_a_b7f1363c-9d4a-4087-95b2-ed5cbf1fcb20] start error: custom listener for [secret_tcp_a_b7f1363c-9d4a-4087-95b2-ed5cbf1fcb20] is repeated
2025/06/19 14:17:21 [W] [control.go:179] [f5880470f7663430] [secret_tcp_a_b7f1363c-9d4a-4087-95b2-ed5cbf1fcb20] start error: custom listener for [secret_tcp_a_b7f1363c-9d4a-4087-95b2-ed5cbf1fcb20] is repeated
我已经确认没有重复的fprc

frpc Version

0.41.0

frps Version

0.41.0

System Architecture

linux/amd64

Configurations

`[common]
server_addr = localhost
server_port = 443
protocol = websocket
token = 123
log_file = /var/log/fprc.log
admin_addr = 127.0.0.1
admin_port = 7777
pprof_enable = true

[secret_tcp_b_b7f1363c-9d4a-4087-95b2-ed5cbf1fcb20]
type = stcp
sk = 123456
local_ip = localhost
local_port = 3389

[secret_tcp_a_b7f1363c-9d4a-4087-95b2-ed5cbf1fcb20]
type = stcp
sk = 123456
local_ip = localhost
local_port = 1222

[secret_tcp_c_b7f1363c-9d4a-4087-95b2-ed5cbf1fcb20]
type = stcp
sk = 123456
local_ip = localhost
local_port = 9190

[psm_7001_visitor]
role = visitor
type = stcp
server_name = secret_tcp_7001
sk = 123456
bind_addr = 0.0.0.0
bind_port = 7001
use_encryption = false
use_compression = false`

Logs

No response

Steps to reproduce

...

Affected area

  • Docs
  • Installation
  • Performance and Scalability
  • Security
  • User Experience
  • Test and Release
  • Developer Infrastructure
  • Client Plugin
  • Server Plugin
  • Extensions
  • Others
Originally created by @StudyAndGrow on GitHub (Jun 20, 2025). Original GitHub issue: https://github.com/fatedier/frp/issues/4842 ### Bug Description 您好我遇到个问题想请教下,我在运行frps和frpc的过程中连接突然断开,然后frpc尝试重新连接frps却一直失败 frpc日志: 2025/06/19 12:33:25 [W] [visitor.go:112] [cfb1f9edf296a367] [7167_visitor] stcp local listener closed 2025/06/19 12:33:25 [W] [visitor.go:112] [cfb1f9edf296a367] [7191_visitor] stcp local listener closed 2025/06/19 12:33:25 [W] [visitor.go:112] [cfb1f9edf296a367] [7059_visitor] stcp local listener closed 2025/06/19 12:33:25 [W] [visitor.go:112] [cfb1f9edf296a367] [7153_visitor] stcp local listener closed 2025/06/19 12:33:25 [W] [visitor.go:112] [cfb1f9edf296a367] [7074_visitor] stcp local listener closed 2025/06/19 12:33:25 [W] [visitor.go:112] [cfb1f9edf296a367] [7190_visitor] stcp local listener closed 2025/06/19 12:33:25 [W] [visitor.go:112] [cfb1f9edf296a367] [7070_visitor] stcp local listener closed 2025/06/19 12:33:25 [W] [visitor.go:112] [cfb1f9edf296a367] [7157_visitor] stcp local listener closed 2025/06/19 12:33:25 [W] [visitor.go:112] [cfb1f9edf296a367] [7033_visitor] stcp local listener closed 2025/06/19 12:33:25 [W] [visitor.go:112] [cfb1f9edf296a367] [7054_visitor] stcp local listener closed 2025/06/19 12:33:25 [W] [visitor.go:112] [cfb1f9edf296a367] [7105_visitor] stcp local listener closed 2025/06/19 12:33:25 [W] [visitor.go:112] [cfb1f9edf296a367] [7182_visitor] stcp local listener closed 2025/06/19 12:33:25 [W] [visitor.go:112] [cfb1f9edf296a367] [7173_visitor] stcp local listener closed 2025/06/19 12:33:25 [W] [visitor.go:112] [cfb1f9edf296a367] [7152_visitor] stcp local listener closed 2025/06/19 12:33:25 [I] [visitor_manager.go:60] [cfb1f9edf296a367] gracefully shutdown visitor manager 2025/06/19 12:33:25 [I] [service.go:179] [cfb1f9edf296a367] try to reconnect to server... 2025/06/19 12:33:36 [W] [service.go:182] [cfb1f9edf296a367] reconnect to server error: i/o deadline reached, wait 1s for another retry 2025/06/19 12:33:45 [I] [service.go:179] [cfb1f9edf296a367] try to reconnect to server... 2025/06/19 12:33:57 [W] [service.go:182] [cfb1f9edf296a367] reconnect to server error: i/o deadline reached, wait 2s for another retry 2025/06/19 12:33:59 [I] [service.go:179] [cfb1f9edf296a367] try to reconnect to server... 2025/06/19 12:34:09 [W] [service.go:182] [cfb1f9edf296a367] reconnect to server error: i/o deadline reached, wait 4s for another retry 2025/06/19 12:34:13 [I] [service.go:179] [cfb1f9edf296a367] try to reconnect to server... 2025/06/19 12:34:23 [W] [service.go:182] [cfb1f9edf296a367] reconnect to server error: i/o deadline reached, wait 8s for another retry 2025/06/19 12:34:31 [I] [service.go:179] [cfb1f9edf296a367] try to reconnect to server... 2025/06/19 12:34:41 [W] [service.go:182] [cfb1f9edf296a367] reconnect to server error: i/o deadline reached, wait 16s for another retry 2025/06/19 12:34:56 [I] [service.go:179] [cfb1f9edf296a367] try to reconnect to server... 2025/06/19 12:35:06 [W] [service.go:182] [cfb1f9edf296a367] reconnect to server error: i/o deadline reached, wait 20s for another retry 2025/06/19 12:35:27 [I] [service.go:179] [cfb1f9edf296a367] try to reconnect to server... 2025/06/19 12:35:37 [W] [service.go:182] [cfb1f9edf296a367] reconnect to server error: i/o deadline reached, wait 20s for another retry 2025/06/19 12:35:58 [I] [service.go:179] [cfb1f9edf296a367] try to reconnect to server... 2025/06/19 12:36:08 [W] [service.go:182] [cfb1f9edf296a367] reconnect to server error: i/o deadline reached, wait 20s for another retry 2025/06/19 12:36:26 [I] [service.go:179] [cfb1f9edf296a367] try to reconnect to server... 2025/06/19 12:36:36 [W] [service.go:182] [cfb1f9edf296a367] reconnect to server error: i/o deadline reached, wait 20s for another retry 2025/06/19 12:36:56 [I] [service.go:179] [cfb1f9edf296a367] try to reconnect to server... 2025/06/19 12:37:06 [W] [service.go:182] [cfb1f9edf296a367] reconnect to server error: i/o deadline reached, wait 20s for another retry 2025/06/19 12:37:27 [I] [service.go:179] [cfb1f9edf296a367] try to reconnect to server... 2025/06/19 12:37:37 [W] [service.go:182] [cfb1f9edf296a367] reconnect to server error: i/o deadline reached, wait 20s for another retry 2025/06/19 12:37:57 [I] [service.go:179] [cfb1f9edf296a367] try to reconnect to server... 2025/06/19 12:38:07 [W] [service.go:182] [cfb1f9edf296a367] reconnect to server error: i/o deadline reached, wait 20s for another retry 2025/06/19 12:38:27 [I] [service.go:179] [cfb1f9edf296a367] try to reconnect to server... 2025/06/19 12:38:37 [W] [service.go:182] [cfb1f9edf296a367] reconnect to server error: i/o deadline reached, wait 20s for another retry 2025/06/19 12:38:59 [I] [service.go:179] [cfb1f9edf296a367] try to reconnect to server... 2025/06/19 12:39:09 [W] [service.go:182] [cfb1f9edf296a367] reconnect to server error: i/o deadline reached, wait 20s for another retry frps日志: 2025/06/19 12:33:09 [I] [proxy.go:179] [cfb1f9edf296a367] [secret_tcp_a_b7f1363c-9d4a-4087-95b2-ed5cbf1fcb20] get a user connection [https://client1] 2025/06/19 12:33:09 [W] [proxy.go:134] [cfb1f9edf296a367] [secret_tcp_a_b7f1363c-9d4a-4087-95b2-ed5cbf1fcb20] failed to send message to work connection from pool: stream closed, times: 0 2025/06/19 12:33:26 [I] [service.go:450] [cfb1f9edf296a367] client login info: ip [http://client2] version [1.0.0] hostname [psm-aa190-psm190-68d56b5776-n2qcq] os [linux] arch [amd64] 2025/06/19 12:33:26 [I] [control.go:281] [cfb1f9edf296a367] Replaced by client [cfb1f9edf296a367] 2025/06/19 12:33:26 [W] [manager.go:183] [reqid: faf6787156ef866e] send Ping request to plugin [ping] error: do http request error code: 401 2025/06/19 12:33:26 [W] [control.go:492] [cfb1f9edf296a367] received invalid ping: send Ping request to plugin error 2025/06/19 12:33:26 [W] [manager.go:183] [reqid: 5d0111a9bd9225ed] send Ping request to plugin [ping] error: do http request error code: 500 2025/06/19 12:33:26 [W] [control.go:492] [475d123dac1879a8] received invalid ping: send Ping request to plugin error 2025/06/19 12:33:26 [I] [control.go:307] [475d123dac1879a8] control writer is closing 2025/06/19 12:33:26 [I] [control.go:401] [475d123dac1879a8] client exit success 2025/06/19 12:33:26 [W] [manager.go:183] [reqid: ee440f7cc11b56d5] send Ping request to plugin [ping] error: do http request error code: 401 2025/06/19 12:33:26 [W] [control.go:492] [a21a1da500df68ad] received invalid ping: send Ping request to plugin error 2025/06/19 12:33:26 [W] [control.go:312] [a21a1da500df68ad] write message to control connection error: stream closed 2025/06/19 12:33:26 [I] [control.go:401] [a21a1da500df68ad] client exit success 2025/06/19 12:33:48 [W] [manager.go:89] [reqid: 0d918851e9e3ceeb] send Login request to plugin [login] error: do http request error code: 401 2025/06/19 12:33:48 [W] [service.go:351] register control error: send Login request to plugin error 2025/06/19 12:33:48 [W] [manager.go:89] [reqid: 53330e2fdd0402a3] send Login request to plugin [login] error: do http request error code: 401 2025/06/19 12:33:48 [W] [service.go:351] register control error: send Login request to plugin error 2025/06/19 12:33:49 [I] [service.go:450] [475d123dac1879a8] client login info: ip [http://client3] version [1.0.0] hostname [cpm-aa190-cpm190-864c5ccf7d-kfjpv] os [linux] arch [amd64] 2025/06/19 12:33:49 [W] [control.go:312] [475d123dac1879a8] write message to control connection error: stream closed 2025/06/19 12:33:49 [I] [control.go:401] [475d123dac1879a8] client exit success 2025/06/19 12:33:56 [I] [service.go:450] [a21a1da500df68ad] client login info: ip [https://client1] version [1.0.0] hostname [Liangxiujun] os [windows] arch [386] 2025/06/19 12:33:57 [W] [control.go:312] [a21a1da500df68ad] write message to control connection error: stream closed 2025/06/19 12:33:57 [I] [control.go:401] [a21a1da500df68ad] client exit success 2025/06/19 12:33:57 [I] [service.go:450] [cfb1f9edf296a367] client login info: ip [http://client2] version [1.0.0] hostname [psm-aa190-psm190-68d56b5776-n2qcq] os [linux] arch [amd64] 2025/06/19 12:33:57 [I] [control.go:281] [cfb1f9edf296a367] Replaced by client [cfb1f9edf296a367] 2025/06/19 12:33:57 [I] [service.go:450] [475d123dac1879a8] client login info: ip [http://client3] version [1.0.0] hostname [cpm-aa190-cpm190-864c5ccf7d-kfjpv] os [linux] arch [amd64] 2025/06/19 12:33:58 [I] [service.go:450] [a21a1da500df68ad] client login info: ip [https://client1] version [1.0.0] hostname [Liangxiujun] os [windows] arch [386] 2025/06/19 12:33:59 [I] [service.go:450] [cfb1f9edf296a367] client login info: ip [http://client2] version [1.0.0] hostname [psm-aa190-psm190-68d56b5776-n2qcq] os [linux] arch [amd64] 2025/06/19 12:33:59 [I] [control.go:281] [cfb1f9edf296a367] Replaced by client [cfb1f9edf296a367] 2025/06/19 12:34:13 [I] [service.go:450] [cfb1f9edf296a367] client login info: ip [http://client2] version [1.0.0] hostname [psm-aa190-psm190-68d56b5776-n2qcq] os [linux] arch [amd64] 2025/06/19 12:34:13 [I] [control.go:281] [cfb1f9edf296a367] Replaced by client [cfb1f9edf296a367] 2025/06/19 12:34:30 [I] [service.go:450] [cfb1f9edf296a367] client login info: ip [http://client2] version [1.0.0] hostname [psm-aa190-psm190-68d56b5776-n2qcq] os [linux] arch [amd64] 2025/06/19 12:34:30 [I] [control.go:281] [cfb1f9edf296a367] Replaced by client [cfb1f9edf296a367] 2025/06/19 12:34:56 [I] [service.go:450] [cfb1f9edf296a367] client login info: ip [http://client2] version [1.0.0] hostname [psm-aa190-psm190-68d56b5776-n2qcq] os [linux] arch [amd64] 2025/06/19 12:34:56 [I] [control.go:281] [cfb1f9edf296a367] Replaced by client [cfb1f9edf296a367] 2025/06/19 12:35:26 [I] [service.go:450] [cfb1f9edf296a367] client login info: ip [http://client2] version [1.0.0] hostname [psm-aa190-psm190-68d56b5776-n2qcq] os [linux] arch [amd64] 2025/06/19 12:35:26 [I] [control.go:281] [cfb1f9edf296a367] Replaced by client [cfb1f9edf296a367] 2025/06/19 12:35:57 [I] [service.go:450] [cfb1f9edf296a367] client login info: ip [http://client2] version [1.0.0] hostname [psm-aa190-psm190-68d56b5776-n2qcq] os [linux] arch [amd64] 2025/06/19 12:35:57 [I] [control.go:281] [cfb1f9edf296a367] Replaced by client [cfb1f9edf296a367] 查看了一下frps的goroutine,发现有大量的: goroutine 9577 [chan receive, 25 minutes]: github.com/fatedier/golib/control/shutdown.(*Shutdown).WaitDone(...) github.com/fatedier/golib@v0.1.1-0.20220321042308-c306138b83ac/control/shutdown/shutdown.go:61 github.com/test/tunnel/server.(*Service).RegisterControl(0xc000530500, {0xd5c780, 0xc000bcd200}, 0xc000f743c0) github.com/test/tunnel/server/service.go:466 +0x525 github.com/test/tunnel/server.(*Service).handleConnection(0xc000530500, {0xd59a20?, 0xc00003c040?}, {0xd5c780, 0xc000bcd200}) github.com/test/tunnel/server/service.go:345 +0x2b4 created by github.com/test/tunnel/server.(*Service).HandleListener.func1 github.com/test/tunnel/server/service.go:427 +0x1fc 然后我重启frpc后,报错发生变化: 2025/06/19 14:15:41 [I] [proxy_manager.go:144] [f5880470f7663430] proxy added: [secret_tcp_b_b7f1363c-9d4a-4087-95b2-ed5cbf1fcb20 secret_tcp_a_b7f1363c-9d4a-4087-95b2-ed5cbf1fcb20 secret_tcp_c_b7f1363c-9d4a-4087-95b2-ed5cbf1fcb20] 2025/06/19 14:15:41 [I] [service.go:136] admin server listen on 127.0.0.1:7777 2025/06/19 14:15:42 [W] [control.go:179] [f5880470f7663430] [secret_tcp_c_b7f1363c-9d4a-4087-95b2-ed5cbf1fcb20] start error: custom listener for [secret_tcp_c_b7f1363c-9d4a-4087-95b2-ed5cbf1fcb20] is repeated 2025/06/19 14:15:42 [W] [control.go:179] [f5880470f7663430] [secret_tcp_b_b7f1363c-9d4a-4087-95b2-ed5cbf1fcb20] start error: custom listener for [secret_tcp_b_b7f1363c-9d4a-4087-95b2-ed5cbf1fcb20] is repeated 2025/06/19 14:15:42 [W] [control.go:179] [f5880470f7663430] [secret_tcp_a_b7f1363c-9d4a-4087-95b2-ed5cbf1fcb20] start error: custom listener for [secret_tcp_a_b7f1363c-9d4a-4087-95b2-ed5cbf1fcb20] is repeated 2025/06/19 14:16:15 [W] [control.go:179] [f5880470f7663430] [secret_tcp_a_b7f1363c-9d4a-4087-95b2-ed5cbf1fcb20] start error: custom listener for [secret_tcp_a_b7f1363c-9d4a-4087-95b2-ed5cbf1fcb20] is repeated 2025/06/19 14:16:15 [W] [control.go:179] [f5880470f7663430] [secret_tcp_c_b7f1363c-9d4a-4087-95b2-ed5cbf1fcb20] start error: custom listener for [secret_tcp_c_b7f1363c-9d4a-4087-95b2-ed5cbf1fcb20] is repeated 2025/06/19 14:16:15 [W] [control.go:179] [f5880470f7663430] [secret_tcp_b_b7f1363c-9d4a-4087-95b2-ed5cbf1fcb20] start error: custom listener for [secret_tcp_b_b7f1363c-9d4a-4087-95b2-ed5cbf1fcb20] is repeated 2025/06/19 14:16:48 [W] [control.go:179] [f5880470f7663430] [secret_tcp_b_b7f1363c-9d4a-4087-95b2-ed5cbf1fcb20] start error: custom listener for [secret_tcp_b_b7f1363c-9d4a-4087-95b2-ed5cbf1fcb20] is repeated 2025/06/19 14:16:48 [W] [control.go:179] [f5880470f7663430] [secret_tcp_c_b7f1363c-9d4a-4087-95b2-ed5cbf1fcb20] start error: custom listener for [secret_tcp_c_b7f1363c-9d4a-4087-95b2-ed5cbf1fcb20] is repeated 2025/06/19 14:16:48 [W] [control.go:179] [f5880470f7663430] [secret_tcp_a_b7f1363c-9d4a-4087-95b2-ed5cbf1fcb20] start error: custom listener for [secret_tcp_a_b7f1363c-9d4a-4087-95b2-ed5cbf1fcb20] is repeated 2025/06/19 14:17:21 [W] [control.go:179] [f5880470f7663430] [secret_tcp_a_b7f1363c-9d4a-4087-95b2-ed5cbf1fcb20] start error: custom listener for [secret_tcp_a_b7f1363c-9d4a-4087-95b2-ed5cbf1fcb20] is repeated 我已经确认没有重复的fprc ### frpc Version 0.41.0 ### frps Version 0.41.0 ### System Architecture linux/amd64 ### Configurations `[common] server_addr = localhost server_port = 443 protocol = websocket token = 123 log_file = /var/log/fprc.log admin_addr = 127.0.0.1 admin_port = 7777 pprof_enable = true [secret_tcp_b_b7f1363c-9d4a-4087-95b2-ed5cbf1fcb20] type = stcp sk = 123456 local_ip = localhost local_port = 3389 [secret_tcp_a_b7f1363c-9d4a-4087-95b2-ed5cbf1fcb20] type = stcp sk = 123456 local_ip = localhost local_port = 1222 [secret_tcp_c_b7f1363c-9d4a-4087-95b2-ed5cbf1fcb20] type = stcp sk = 123456 local_ip = localhost local_port = 9190 [psm_7001_visitor] role = visitor type = stcp server_name = secret_tcp_7001 sk = 123456 bind_addr = 0.0.0.0 bind_port = 7001 use_encryption = false use_compression = false` ### Logs _No response_ ### Steps to reproduce 1. 2. 3. ... ### Affected area - [ ] Docs - [ ] Installation - [ ] Performance and Scalability - [ ] Security - [ ] User Experience - [ ] Test and Release - [ ] Developer Infrastructure - [ ] Client Plugin - [ ] Server Plugin - [ ] Extensions - [ ] Others
gitea-mirror 2026-05-05 14:26:46 -06:00
Author
Owner

@eefenaxce commented on GitHub (Jun 23, 2025):

你的Frps和Frpc版本有些老了,可能在新版本已经被修复了,你可以尝试使用新版本看看能否解决

<!-- gh-comment-id:2997352385 --> @eefenaxce commented on GitHub (Jun 23, 2025): 你的Frps和Frpc版本有些老了,可能在新版本已经被修复了,你可以尝试使用新版本看看能否解决
Author
Owner

@github-actions[bot] commented on GitHub (Jul 8, 2025):

Issues go stale after 14d of inactivity. Stale issues rot after an additional 3d of inactivity and eventually close.

<!-- gh-comment-id:3046974980 --> @github-actions[bot] commented on GitHub (Jul 8, 2025): Issues go stale after 14d of inactivity. Stale issues rot after an additional 3d of inactivity and eventually close.
Author
Owner

@StudyAndGrow commented on GitHub (Jul 23, 2025):

你的Frps和Frpc版本有些老了,可能在新版本已经被修复了,你可以尝试使用新版本看看能否解决

能麻烦告诉我下是哪个提交解决的吗,我想知道是哪里出了问题

<!-- gh-comment-id:3105523737 --> @StudyAndGrow commented on GitHub (Jul 23, 2025): > 你的Frps和Frpc版本有些老了,可能在新版本已经被修复了,你可以尝试使用新版本看看能否解决 能麻烦告诉我下是哪个提交解决的吗,我想知道是哪里出了问题
Author
Owner

@eefenaxce commented on GitHub (Jul 23, 2025):

你的Frps和Frpc版本有些老了,可能在新版本已经被修复了,你可以尝试使用新版本看看能否解决

能麻烦告诉我下是哪个提交解决的吗,我想知道是哪里出了问题

大量连接处于 stream closed 状态,但没有正确退出; Shutdown.WaitDone() 阻塞说明连接池未释放; 这会导致 frps 无法处理新的连接请求,出现重连失败, 具体是哪次提交的我无法回答

<!-- gh-comment-id:3108949304 --> @eefenaxce commented on GitHub (Jul 23, 2025): > > 你的Frps和Frpc版本有些老了,可能在新版本已经被修复了,你可以尝试使用新版本看看能否解决 > > 能麻烦告诉我下是哪个提交解决的吗,我想知道是哪里出了问题 大量连接处于 stream closed 状态,但没有正确退出; Shutdown.WaitDone() 阻塞说明连接池未释放; 这会导致 frps 无法处理新的连接请求,出现重连失败, 具体是哪次提交的我无法回答
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: github-starred/frp#3824
No description provided.