Skip to content

Feature Request: Multi-frps Support with Failover & Load Balancing #4

@KaKa-sxyd

Description

@KaKa-sxyd

It would be highly valuable if Podux could support multiple frps servers per proxy, with built-in failover and load balancing capabilities.

Motivation

In real-world usage (multi-region deployment, homelab, or production setups), users often run multiple frps servers for:
• High availability
• Better latency
• Redundancy

Currently, switching between servers is manual and lacks automation.

Proposed Features

  1. Multi-frps per Proxy

Allow a proxy to connect to multiple frps servers instead of just one.

  1. Automatic Failover
    • Detect server failure (heartbeat / latency)
    • Automatically switch to a backup server

Example:

Primary → Secondary → Backup

  1. Load Balancing (Optional)

Support simple strategies:
• Round-robin
• Weighted
• Latency-based (preferred)

  1. Basic Health Monitoring
    • Show per-frps status (online / offline)
    • Display latency for routing decisions

Benefits
• Improved reliability
• Reduced downtime
• Better performance across regions
• Makes Podux suitable for production use

Closing

This feature would significantly enhance Podux as a multi-server tunneling management platform, aligning well with its long-term vision.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions