FRP-Panel is a visualization management dashboard for FRP, offering centralized configuration, unified credentials, dynamic scheduling, and edge Worker support—making NAT traversal and service exposure simpler, safer, and more efficient.
Detailed Documentation (Wiki) · Development Blog · Screenshots & Videos · QQ Group: 830620423
WireGuard Multi-Hop Smart Networking Dev Notes — includes a funny demo you can try.
English | 中文
| Advantage | Description |
|---|---|
| Centralized Configuration | All client/server configs are managed by Master—no manual JSON editing |
| Multi-node Management | Monitor and orchestrate any number of frpc (clients) and frps (servers) |
| Visual Interface | Create, edit, and monitor tunnels and Workers via Web UI, with real-time logs and stats |
| Simplified Credential Distribution | Auto-generate and distribute startup commands—no manual parameter passing |
| Edge Worker Deployment | Deploy custom Workers on Clients, expose them via Server, and adjust configs live via Master |
| WireGuard Smart Networking | WireGuard over UDP/WebSocket with multi-hop routing, custom routes/topology, and latency + bandwidth-aware path selection |
Networking is currently in beta. Please share feedback.
Networking requires at least one client with a public IP as a relay, and currently supports Linux systems only.
- Master – Centralized management and authentication; requires access from all Servers and Clients
- Server – Public-facing entry point that handles traffic for Clients
- Client – Internal proxy that supports deploying Workers and WireGuard mesh networking
FRP-Panel is fully open source—welcome Stars, Issues, and PRs.
If FRP-Panel brings you value, consider sponsoring the author:
- Email: me@vaala.cat
Sponsored by NodeSupport / DartNode / DK Cloud
For more deployment, usage, and configuration details, see the Wiki → FRP-Panel Wiki