Skip to content

What is Frpc-Hub?

Frpc-Hub is a modern frpc management platform built on PocketBase and React, providing a visual interface to manage intranet penetration services.

Dashboard

Frpc-Hub Dashboard

Background

frp is one of the most popular open-source intranet penetration tools. Its client frpc establishes tunnels with the server frps via configuration files (.toml / .ini), exposing local services to the public internet.

However, using native frpc comes with several pain points:

  • Config-file-driven only: Every change requires manually editing files and restarting the process
  • Difficult multi-server management: Maintaining multiple frps servers leads to scattered, error-prone configs
  • No visual monitoring: No intuitive way to view connection status or latency
  • High operational cost: Upgrades, backups, and migrations are all manual

Frpc-Hub was built to solve exactly these problems.

Core Features

Server Management

Centrally manage multiple frps servers with support for:

  • Add, edit, and delete server configurations
  • Auto-connect and automatic reconnection on failure
  • Real-time latency monitoring with geolocation display
  • One-click enable/disable toggle

Proxy Management

Create and manage proxy tunnels via visual forms. Supported proxy types:

TypeDescription
TCPGeneral-purpose TCP port forwarding
UDPUDP traffic forwarding
HTTPHTTP reverse proxy
HTTPSHTTPS reverse proxy
STCPSecure TCP, peer-to-peer encrypted
SUDPSecure UDP

Hot Reload

After modifying proxy configurations, Frpc-Hub automatically triggers an frpc reload — no manual restart required, zero service interruption.

Modern Interface

Built with Radix UI and Tailwind CSS, delivering a clean and elegant UI with Chinese/English language switching.

Architecture

text
┌─────────────────────────────────┐
│         Browser (React)         │
│   Radix UI + Tailwind CSS       │
└────────────────┬────────────────┘
                 │ HTTP API
┌────────────────▼────────────────┐
│        Backend (PocketBase)     │
│   Embedded SQLite Database      │
└────────────────┬────────────────┘
                 │ Process Management
┌────────────────▼────────────────┐
│              frpc               │
│   Local intranet tunnel client  │
└────────────────┬────────────────┘
                 │ Encrypted Tunnel
┌────────────────▼────────────────┐
│              frps               │
│   Public server (user-deployed) │
└─────────────────────────────────┘

Frpc-Hub ships as a single executable that embeds both the PocketBase backend and frontend assets — ready to run with zero extra dependencies.

Comparison with Manual Management

Manual frpcFrpc-Hub
ConfigurationEdit .toml filesVisual forms
Reload configRestart process manuallyAutomatic hot reload
Multi-serverMaintain multiple config filesUnified dashboard
Status monitoringRead logsReal-time monitoring panel
Cross-platform deployRequires environment setupSingle file, ready to run

Use Cases

  • Developers: Quickly expose local dev environments (web services, databases, SSH) to the internet for testing or demos
  • DevOps engineers: Manage intranet penetration configs across multiple machines from one place
  • Home users: Set up home servers, NAS, or remote desktop without memorizing complex config syntax

Next Steps

Released under the MIT License.