[GH-ISSUE #4348] [Feature Request] 增加 frpc 重连次数限制 #3431

Closed
opened 2026-05-05 14:12:39 -06:00 by gitea-mirror · 2 comments
Owner

Originally created by @jiaobuzuji on GitHub (Jul 24, 2024).
Original GitHub issue: https://github.com/fatedier/frp/issues/4348

Describe the feature request

需求与原因

  • frps 的公网 IP 地址会因为某些原因(例如断电重启)而改变(小范围、有规律变化)
  • frpc 需要实现无人职守
  • frpc 在首次连接到 ServerAddr 之后,如果此时 frps 断电重启导致 ServerAddr 变化了,则由于 frpc 的重连机制而无法退出 #1136

Feature

  • frpc 的 toml 配置中增加 最大重连次数
  • 最大重连次数 值为 0 (default )时,则无限次数
  • 当重连次数达到 最大重连次数 时,则 Error 退出
  • 这样我就可以在外部使用 ShellScript 对 toml 的 ServerAddr 进行自动修改并重启 frpc。从而达到无人职守的目的

Describe alternatives you've considered

No response

Affected area

  • Docs
  • Installation
  • Performance and Scalability
  • Security
  • User Experience
  • Test and Release
  • Developer Infrastructure
  • Client Plugin
  • Server Plugin
  • Extensions
  • Others
Originally created by @jiaobuzuji on GitHub (Jul 24, 2024). Original GitHub issue: https://github.com/fatedier/frp/issues/4348 ### Describe the feature request ## 需求与原因 - frps 的公网 IP 地址会因为某些原因(例如断电重启)而改变(小范围、有规律变化) - frpc 需要实现**无人职守** - frpc 在首次连接到 **ServerAddr** 之后,如果此时 frps 断电重启导致 **ServerAddr** 变化了,则由于 frpc 的重连机制而无法退出 #1136 ## Feature - frpc 的 toml 配置中增加 *最大重连次数* - *最大重连次数* 值为 0 (default )时,则无限次数 - 当重连次数达到 *最大重连次数* 时,则 Error 退出 - 这样我就可以在外部使用 ShellScript 对 toml 的 **ServerAddr** 进行**自动**修改并重启 frpc。从而达到**无人职守**的目的 ### Describe alternatives you've considered _No response_ ### Affected area - [ ] Docs - [ ] Installation - [ ] Performance and Scalability - [ ] Security - [X] User Experience - [ ] Test and Release - [ ] Developer Infrastructure - [ ] Client Plugin - [ ] Server Plugin - [ ] Extensions - [ ] Others
Author
Owner

@fatedier commented on GitHub (Jul 25, 2024):

不会考虑这样的功能,设计上就是客户端和服务端始终保持可用。

如果有额外的需要,建议自己通过探测的方式实现相关的检测 -> action 能力。

<!-- gh-comment-id:2249238535 --> @fatedier commented on GitHub (Jul 25, 2024): 不会考虑这样的功能,设计上就是客户端和服务端始终保持可用。 如果有额外的需要,建议自己通过探测的方式实现相关的检测 -> action 能力。
Author
Owner

@mvscode commented on GitHub (Jul 26, 2024):

因为機器改變了ip,你可以用域名來綁定ip更適合,frpc 連接你設定的域名,域名映射frps 服務的ip,即使ip改變你也可以通過域名連接到正確的機器ip

<!-- gh-comment-id:2252363676 --> @mvscode commented on GitHub (Jul 26, 2024): 因为機器改變了ip,你可以用域名來綁定ip更適合,frpc 連接你設定的域名,域名映射frps 服務的ip,即使ip改變你也可以通過域名連接到正確的機器ip
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#3431
No description provided.