Skip to content

[Feature Request] frps clustering #4800

@adyanth

Description

@adyanth

Describe the feature request

I would like to deploy multiple frps servers at different locations, have the frpc connect to the nearest ones, but allow the users connect to connect to whichever frps is near to them but still reach the frpc.

To say differently, allow frps to talk to each other and route traffic between them to reach the client.

User -> frps A -> frps B -> frpc

This would also prevent a single point of failure by having multiple frps instances, and the clients should be able to connect to an active one in case the preferred one goes down.

Describe alternatives you've considered

I think something ad hoc might be done by running an frpc where the frps B is running in the above example, but not sure if it would work

User -> frps A -> (frpc, frpsB) -> frpc

Affected area

  • Docs
  • Installation
  • Performance and Scalability
  • Security
  • User Experience
  • Test and Release
  • Developer Infrastructure
  • Client Plugin
  • Server Plugin
  • Extensions
  • Others

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions