[GH-ISSUE #4411] connect to server error: i/o deadline reached #3484

Closed
opened 2026-05-05 14:14:24 -06:00 by gitea-mirror · 7 comments
Owner

Originally created by @Anhelor on GitHub (Aug 30, 2024).
Original GitHub issue: https://github.com/fatedier/frp/issues/4411

Bug Description

frps在公网服务器正常运行,但是frpc报错

frpc Version

0.60

frps Version

0.60

System Architecture

linux/amd64

Configurations

frps.toml
bindPort = 12345

frpc.toml
serverAddr = "........"
serverPort = 12345

proxies
name = "ssh"
type = "tcp"
localIP = "127.0.0.1"
localPort = 22
remotePort = 12346

Logs

$ ./frpc -c ./frpc.toml
2024-08-30 09:57:51.921 [I] [sub/root.go:142] start frpc service for config file [./frpc.toml]
2024-08-30 09:57:51.921 [I] [client/service.go:295] try to connect to server...
2024-08-30 09:58:01.938 [W] [client/service.go:298] connect to server error: i/o deadline reached
2024-08-30 09:58:01.938 [I] [sub/root.go:160] frpc service for config file [./frpc.toml] stopped
login to the server failed: i/o deadline reached. With loginFailExit enabled, no additional retries will be attempted

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 @Anhelor on GitHub (Aug 30, 2024). Original GitHub issue: https://github.com/fatedier/frp/issues/4411 ### Bug Description frps在公网服务器正常运行,但是frpc报错 ### frpc Version 0.60 ### frps Version 0.60 ### System Architecture linux/amd64 ### Configurations frps.toml bindPort = 12345 ----------------------------------------------------- frpc.toml serverAddr = "........" serverPort = 12345 [[proxies]] name = "ssh" type = "tcp" localIP = "127.0.0.1" localPort = 22 remotePort = 12346 ### Logs $ ./frpc -c ./frpc.toml 2024-08-30 09:57:51.921 [I] [sub/root.go:142] start frpc service for config file [./frpc.toml] 2024-08-30 09:57:51.921 [I] [client/service.go:295] try to connect to server... 2024-08-30 09:58:01.938 [W] [client/service.go:298] connect to server error: i/o deadline reached 2024-08-30 09:58:01.938 [I] [sub/root.go:160] frpc service for config file [./frpc.toml] stopped login to the server failed: i/o deadline reached. With loginFailExit enabled, no additional retries will be attempted ### Steps to reproduce 1. 2. 3. ... ### Affected area - [ ] Docs - [ ] Installation - [ ] Performance and Scalability - [ ] Security - [X] User Experience - [ ] Test and Release - [ ] Developer Infrastructure - [ ] Client Plugin - [ ] Server Plugin - [ ] Extensions - [ ] Others
Author
Owner

@DaPoHou commented on GitHub (Sep 27, 2024):

之前稳定运行几年了,我这两天也突然遇到同样问题,版本是0.36.2
重启frps后即恢复正常。过几个小时又会出现同样问题。

`

2024/09/27 14:49:46 [W] [http.go:92] do http proxy request error: context canceled

2024/09/27 14:49:49 [W] [http.go:92] do http proxy request error: context canceled

2024/09/27 14:49:49 [W] [http.go:92] do http proxy request error: context canceled

2024/09/27 14:49:51 [W] [http.go:92] do http proxy request error: context canceled

2024/09/27 14:49:55 [I] [service.go:449] [fc287f2fb11624be] client login info: ip [122.193.31.130:6905] version [0.36.2] hostname [] os [linux] arch [amd64]

2024/09/27 14:49:55 [I] [control.go:283] [fc287f2fb11624be] Replaced by client [fc287f2fb11624be]

2024/09/27 14:50:11 [W] [http.go:92] do http proxy request error: context canceled

2024/09/27 14:50:22 [W] [http.go:92] do http proxy request error: context canceled

2024/09/27 14:50:25 [I] [service.go:449] [fc287f2fb11624be] client login info: ip [122.193.31.130:7426] version [0.36.2] hostname [] os [linux] arch [amd64]

2024/09/27 14:50:25 [I] [control.go:283] [fc287f2fb11624be] Replaced by client [fc287f2fb11624be]

2024/09/27 14:50:30 [W] [http.go:92] do http proxy request error: context canceled

2024/09/27 14:50:31 [W] [http.go:92] do http proxy request error: context canceled

2024/09/27 14:50:32 [W] [http.go:92] do http proxy request error: context canceled

2024/09/27 14:50:41 [W] [http.go:92] do http proxy request error: context canceled

2024/09/27 14:50:42 [W] [http.go:92] do http proxy request error: context canceled

2024/09/27 14:50:42 [W] [http.go:92] do http proxy request error: context canceled

2024/09/27 14:50:48 [W] [http.go:92] do http proxy request error: context canceled

2024/09/27 14:50:52 [W] [http.go:92] do http proxy request error: context canceled

`

frpc.log

`

2024/09/27 14:49:56 [I] [service.go:177] [fc287f2fb11624be] try to reconnect to server...

2024/09/27 14:50:06 [W] [service.go:180] [fc287f2fb11624be] reconnect to server error: i/o deadline reached

2024/09/27 14:50:26 [I] [service.go:177] [fc287f2fb11624be] try to reconnect to server...

2024/09/27 14:50:36 [W] [service.go:180] [fc287f2fb11624be] reconnect to server error: i/o deadline reached

2024/09/27 14:50:56 [I] [service.go:177] [fc287f2fb11624be] try to reconnect to server...

`

<!-- gh-comment-id:2378556224 --> @DaPoHou commented on GitHub (Sep 27, 2024): 之前稳定运行几年了,我这两天也突然遇到同样问题,版本是0.36.2 重启frps后即恢复正常。过几个小时又会出现同样问题。 ` 2024/09/27 14:49:46 [W] [http.go:92] do http proxy request error: context canceled 2024/09/27 14:49:49 [W] [http.go:92] do http proxy request error: context canceled 2024/09/27 14:49:49 [W] [http.go:92] do http proxy request error: context canceled 2024/09/27 14:49:51 [W] [http.go:92] do http proxy request error: context canceled 2024/09/27 14:49:55 [I] [service.go:449] [fc287f2fb11624be] client login info: ip [122.193.31.130:6905] version [0.36.2] hostname [] os [linux] arch [amd64] 2024/09/27 14:49:55 [I] [control.go:283] [fc287f2fb11624be] Replaced by client [fc287f2fb11624be] 2024/09/27 14:50:11 [W] [http.go:92] do http proxy request error: context canceled 2024/09/27 14:50:22 [W] [http.go:92] do http proxy request error: context canceled 2024/09/27 14:50:25 [I] [service.go:449] [fc287f2fb11624be] client login info: ip [122.193.31.130:7426] version [0.36.2] hostname [] os [linux] arch [amd64] 2024/09/27 14:50:25 [I] [control.go:283] [fc287f2fb11624be] Replaced by client [fc287f2fb11624be] 2024/09/27 14:50:30 [W] [http.go:92] do http proxy request error: context canceled 2024/09/27 14:50:31 [W] [http.go:92] do http proxy request error: context canceled 2024/09/27 14:50:32 [W] [http.go:92] do http proxy request error: context canceled 2024/09/27 14:50:41 [W] [http.go:92] do http proxy request error: context canceled 2024/09/27 14:50:42 [W] [http.go:92] do http proxy request error: context canceled 2024/09/27 14:50:42 [W] [http.go:92] do http proxy request error: context canceled 2024/09/27 14:50:48 [W] [http.go:92] do http proxy request error: context canceled 2024/09/27 14:50:52 [W] [http.go:92] do http proxy request error: context canceled ` frpc.log ` 2024/09/27 14:49:56 [I] [service.go:177] [fc287f2fb11624be] try to reconnect to server... 2024/09/27 14:50:06 [W] [service.go:180] [fc287f2fb11624be] reconnect to server error: i/o deadline reached 2024/09/27 14:50:26 [I] [service.go:177] [fc287f2fb11624be] try to reconnect to server... 2024/09/27 14:50:36 [W] [service.go:180] [fc287f2fb11624be] reconnect to server error: i/o deadline reached 2024/09/27 14:50:56 [I] [service.go:177] [fc287f2fb11624be] try to reconnect to server... `
Author
Owner

@dannyxu2015 commented on GitHub (Feb 24, 2025):

@Anhelor 面临一样的问题,你解决了吗?
我的问题可能更复杂一些,一些客户端是正常的,只有一台新安装的Ubuntu 22.04的服务器出现你说的问题,但是用ngrok是没有问题的

<!-- gh-comment-id:2677941495 --> @dannyxu2015 commented on GitHub (Feb 24, 2025): @Anhelor 面临一样的问题,你解决了吗? 我的问题可能更复杂一些,一些客户端是正常的,只有一台新安装的Ubuntu 22.04的服务器出现你说的问题,但是用ngrok是没有问题的
Author
Owner

@dannyxu2015 commented on GitHub (Feb 25, 2025):

我的问题昨天刚解决了,tcp的frp会被运营商阻断(例如校园网),可以采用Quic配置解决,需要服务器的安全组开通相应的UDP端口

<!-- gh-comment-id:2680826965 --> @dannyxu2015 commented on GitHub (Feb 25, 2025): 我的问题昨天刚解决了,tcp的frp会被运营商阻断(例如校园网),可以采用[Quic配置](https://github.com/fatedier/frp?tab=readme-ov-file#support-quic-protocol)解决,需要服务器的安全组开通相应的UDP端口
Author
Owner

@Anhelor commented on GitHub (Feb 25, 2025):

我的问题昨天刚解决了,tcp的frp会被运营商阻断(例如校园网),可以采用Quic配置解决,需要服务器的安全组开通相应的UDP端口

我也是用quic解决了

<!-- gh-comment-id:2681980743 --> @Anhelor commented on GitHub (Feb 25, 2025): > 我的问题昨天刚解决了,tcp的frp会被运营商阻断(例如校园网),可以采用[Quic配置](https://github.com/fatedier/frp?tab=readme-ov-file#support-quic-protocol)解决,需要服务器的安全组开通相应的UDP端口 我也是用quic解决了
Author
Owner

@chenjl12 commented on GitHub (Dec 4, 2025):

我的问题昨天刚解决了,tcp的frp会被运营商阻断(例如校园网),可以采用Quic配置解决,需要服务器的安全组开通相应的UDP端口

我也是用quic解决了

你好,我也遇到此问题。方便提供一下Quic配置吗?目前我在服务端中加了quicBindPort = 7000,客户端transport.protocol = "quic",proxies type = "udp"。仍然出现这个问题

<!-- gh-comment-id:3610979629 --> @chenjl12 commented on GitHub (Dec 4, 2025): > > 我的问题昨天刚解决了,tcp的frp会被运营商阻断(例如校园网),可以采用[Quic配置](https://github.com/fatedier/frp?tab=readme-ov-file#support-quic-protocol)解决,需要服务器的安全组开通相应的UDP端口 > > 我也是用quic解决了 你好,我也遇到此问题。方便提供一下Quic配置吗?目前我在服务端中加了quicBindPort = 7000,客户端transport.protocol = "quic",[[proxies]] type = "udp"。仍然出现这个问题
Author
Owner

@dannyxu2015 commented on GitHub (Dec 4, 2025):

你好,我也遇到此问题。方便提供一下Quic配置吗?目前我在服务端中加了quicBindPort = 7000,客户端transport.protocol = "quic",proxies type = "udp"。仍然出现这个问题

客户端的 type="tcp" 试试吧

<!-- gh-comment-id:3612723507 --> @dannyxu2015 commented on GitHub (Dec 4, 2025): > 你好,我也遇到此问题。方便提供一下Quic配置吗?目前我在服务端中加了quicBindPort = 7000,客户端transport.protocol = "quic",[[proxies]] type = "udp"。仍然出现这个问题 客户端的 type="tcp" 试试吧
Author
Owner

@guiguisocute commented on GitHub (Jan 12, 2026):

我的问题昨天刚解决了,tcp的frp会被运营商阻断(例如校园网),可以采用Quic配置解决,需要服务器的安全组开通相应的UDP端口

感谢,我就说为什么好了一个月突然就全崩了,校园网为什么对内网穿透这么敏感,各种远程软件全杀光,明明梯子和小鸡都没限制这么狠

<!-- gh-comment-id:3739032502 --> @guiguisocute commented on GitHub (Jan 12, 2026): > 我的问题昨天刚解决了,tcp的frp会被运营商阻断(例如校园网),可以采用[Quic配置](https://github.com/fatedier/frp?tab=readme-ov-file#support-quic-protocol)解决,需要服务器的安全组开通相应的UDP端口 感谢,我就说为什么好了一个月突然就全崩了,校园网为什么对内网穿透这么敏感,各种远程软件全杀光,明明梯子和小鸡都没限制这么狠
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#3484
No description provided.