Super-frpc
让 frp 客户端集群管理变得可视化, 自动化, 可靠化.
项目简介
将您的所有 frp 客户端实例置于一个 WebUI 中进行管理. 集中化, 标准化, 自动化. 增强您的 frp 链路鲁棒性, 让您的 frp 实例管理更方便, 更快捷
该项目目前处于预发布阶段, 可能会遇到各种不确定的 Bug 和有待完善的功能. 还请各路大佬高抬贵手, 有能力的帮忙完善项目
项目特色
- 集中管理: 使用一个后端服务, 一个 WebUI, 就可以一次性对所有 frp 实例进行管理
- 跨平台: 同时支持
Windows,GNU/Linux平台 (GNU/Linux平台目前支持systemd,initd) - 基于角色的访问控制: 系统内置三种用户角色 (
visitor,admin,superuser), 每个角色权限明确, 使得您可以安排您信任的人共同维护您的 frp 客户端集群 - 轻松部署: 整个项目使用二进制方式部署, 方便快捷, 部署难度低
- 操作简单: Web 面板内各个功能模块分区明确, 操作简单易上手
- 自动化运维: 内置 Watchdog 程序, 可以对您的 frp 客户端实例进行监控. 一旦检测到程序报错, 会先自行尝试恢复, 如无法恢复, 可以通过您自行设定的通知渠道来通知您
技术栈
- 开发语言:
Go,Vue3 - 后端模块:
BurntSushi/toml,gorilla/websocket,modernc.org/sqlite - 数据库:
SQLite
支持平台
- GNU/Linux (
systemd,initd) - Windows 10 or Up
其中, 主程序的测试已在 Linux 中完成, 但 watchdog 在目前的版本中只支持
systemd管理器的 Linux 平台
项目地址
截图







部署
Linux 平台
- 在 后端发布页面 中下载最新发行版的二进制程序, 并将其放入新建文件夹中
- 给予可执行权限
chmod +x super-frpc- 在相同目录中新建
watchdog文件夹
mkdir watchdog- 在 Watchdog 发布页 中下载最新发行版的二进制程序, 并将其放入
watchdog文件夹中 - 赋予可执行权限
chmod +x watchdog_systemd- 退回上一级, 并以
root用户执行主程序 - 如果程序执行没有报错, 则证明正常运行. 程序会默认监听
7000端口, 可以通过该端口进入内嵌的 WebUI - 进入 frp 官方发布页 下载最新 frp 二进制文件发行压缩包
- 解压到 super-frpc 目录
tar -xzvf frp_0.69.0_darwin_amd64.tar.gz- 赋予 frpc 可执行权限
chmod +x frp_0.69.0_darwin_amd64/frpc- 进入程序 WebUI, 按照初始化提示进入设置页面, 填入 frpc 二进制文件的绝对路径, 并按照要求和需求完成剩余设置后应用并重启
- 如果一切正常, 那么您已经成功部署了!
在初次进入程序时, 程序会要求您进行初始化设置.