基于 Go + Gin + GORM + Vue3 的高性能 WebApi 网络验证管理系统,免费开源、功能丰富、二开自由。
当前版本:v1.0.475
| 层级 |
技术选型 |
| 后端语言 |
Go 1.23 |
| Web 框架 |
Gin |
| ORM |
GORM (MySQL) |
| 配置管理 |
Viper (config.json) |
| JWT 鉴权 |
dgrijalva/jwt-go |
| JS 引擎 |
dop251/goja(用于公共函数/云函数) |
| 定时任务 |
robfig/cron/v3 |
| WebSocket |
gorilla/websocket |
| 对象存储 |
七牛云 / MinIO (S3 协议) |
| 支付对接 |
支付宝、微信支付、小叮当、虎皮椒、易支付 |
| 短信平台 |
腾讯云 SMS |
| 行为验证 |
极验 |
| 管理后台前端 |
Vue3 + Element-Plus |
| 代理平台前端 |
Vue3 + Element-Plus |
| 数据库 |
MySQL 5.7+ |
server2/
├── main.go # 程序入口
├── go.mod
├── 云函数/ # JS 云函数示例库(40+ 示例)
│ ├── lib/ # 公共 JS 库
│ ├── Hook_*.js # API Hook 示例
│ ├── 任务池*.js # 任务池示例
│ ├── 定制_*.js # 批量操作示例
│ └── ...
├── app/
│ ├── main.go # 应用启动入口(Z主程序_运行)
│ ├── bootstrap/ # 启动引导(配置、数据库、WebSocket、HTTP 服务)
│ ├── global/ # 全局变量(DB、缓存、配置、日志等)
│ ├── router/ # 路由层
│ │ ├── admin/ # 管理员后台路由
│ │ ├── agent/ # 代理平台路由
│ │ ├── webApi2/ # WebApi 路由(软件客户端调用)
│ │ ├── webUser/ # Web 用户中心路由
│ │ ├── userSafetyApi/ # 用户安全 API 路由(加密接口)
│ │ ├── webSocket/ # WebSocket 路由
│ │ └── middleware/ # 中间件(鉴权、跨域、加密、恐慌恢复等)
│ ├── controller/ # 控制器层(路由入口处理)
│ │ ├── admin/ # 管理员接口
│ │ ├── agent/ # 代理接口
│ │ ├── userSafetyApi/ # 用户安全 API 接口
│ │ ├── webApi/ # WebApi 接口
│ │ └── webUser/ # Web 用户接口
│ ├── logic/ # 逻辑层(业务逻辑判断)
│ │ ├── admin/ # 管理员业务逻辑
│ │ ├── common/ # 公共业务逻辑
│ │ │ ├── agent/ # 代理
│ │ │ ├── appInfo/ # 应用信息
│ │ │ ├── appUser/ # 软件用户
│ │ │ ├── blacklist/ # 黑名单
│ │ │ ├── cache/ # 缓存
│ │ │ ├── captcha/ # 验证码
│ │ │ ├── cloudStorage/# 云存储
│ │ │ ├── cron/ # 定时任务
│ │ │ ├── jsEngine/ # JS 引擎
│ │ │ ├── ka/ # 卡号
│ │ │ ├── log/ # 日志
│ │ │ ├── publicData/ # 公共变量
│ │ │ ├── publicJs/ # 公共函数
│ │ │ ├── rmbPay/ # 支付
│ │ │ ├── setting/ # 系统设置
│ │ │ ├── taskPool/ # 任务池
│ │ │ ├── user/ # 用户
│ │ │ ├── userConfig/ # 用户云配置
│ │ │ └── VMP/ # VMP 授权码
│ │ ├── userSafetyApi/ # 用户安全 API 逻辑
│ │ ├── webSocket/ # WebSocket 逻辑
│ │ └── webUser/ # Web 用户逻辑
│ ├── service/ # 服务层(数据持久化,49 个服务文件)
│ ├── models/ # 数据模型
│ │ ├── common/ # 公共结构体
│ │ ├── constant/ # 常量
│ │ ├── db/ # 数据库表结构体(48 张表)
│ │ ├── request/ # 请求结构体
│ │ └── response/ # 响应结构体
│ ├── sdk/ # 快验 SDK
│ ├── utils/ # 工具函数
│ └── web/ # 前端静态资源(VueAdmin / VueAgent 打包内嵌)
├── other/ # 截图与文档资源
├── build/ # 构建相关
├── scripts/ # 脚本
└── test/ # 测试
- Go >= 1.23
- MySQL >= 5.7
- Node.js >= 16(仅前端构建需要)
# 1. 克隆仓库
git clone https://gitee.com/anyueyinluo/KuaiYanGo2.git
cd KuaiYanGo2
# 2. 设置 Go 模块代理(国内推荐)
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
# 3. 下载依赖
go mod tidy
go mod download
# 4. 修改 config.json 中的数据库连接信息
# 确保 MySQL 已启动且数据库已创建
# 5. 运行
go run main.go
启动后控制台会输出:
欢迎使用 飞鸟快验后台管理
当前版本: v.1.0.475
后台端口: :18888
管理员后台运行地址: http://127.0.0.1:18888/Admin
代理后台运行地址: http://127.0.0.1:18888/Agentaa
web用户中心运行地址: http://127.0.0.1:18888/user/{AppId}
webSocket链接地址: ws://127.0.0.1:18888/ws/{Token}
首次启动如数据库未配置,系统会在控制台提示输入数据库信息,也可通过管理后台 /Admin 页面初始化数据库。
前端已内嵌打包在 new/app/web/ 目录中,无需额外构建即可运行。如需二次开发前端:
# 管理员前端
git clone https://gitee.com/anyueyinluo/KuaiYanWeb.git
cd KuaiYanWeb
npm install
npm run dev # 开发
npm run build # 构建后将产物放入后端 web 目录
config.json 核心配置项:
| 配置项 |
说明 |
默认值 |
port |
HTTP 服务端口 |
18888 |
管理入口 |
管理员后台 URL 前缀 |
Admin |
代理入口 |
代理平台 URL 前缀 |
Agent |
系统模式 |
1=演示模式,1056795985=开发模式 |
- |
mysql.path |
MySQL 地址 |
127.0.0.1 |
mysql.port |
MySQL 端口 |
3306 |
mysql.dbname |
数据库名 |
- |
mysql.username |
数据库用户名 |
- |
mysql.password |
数据库密码 |
- |
mysql.maxopenconns |
最大连接数 |
100 |
mysql.maxidleconns |
最大空闲连接 |
10 |
captcha.* |
图形验证码配置 |
- |
| 功能 |
介绍 |
| 在线管理 |
在线用户查看,登录注册用户分类图表统计,踢出,新建 WebApi 令牌,设置令牌过期时间 |
| 用户管理 |
账号增删改查,图表分析,余额查看。单账号可登录多个应用,授权到期时间和积分等数据独立,余额数据互通 |
| 批量操作 |
批量新增用户、批量充值余额、批量修改用户备注/绑定信息 |
| 功能 |
介绍 |
| 应用管理 |
应用增删改查,收费模式(账号计时/计点、卡号计时/计点),VIP 数据,专属云变量,短文本/多行文本,通讯加密(明文/AES/RSA),接口验证码(英数/短信/行为)配置,应用排序 |
| 应用 WebUser |
每个 Web 用户中心的独立配置管理 |
| 软件用户 |
软件用户增删改查,注册图表统计,绑定信息/时间/积分编辑,单用户备注(可定制功能),批量操作(新增/充值时间积分/云配置/用户类型/绑定信息/备注) |
| 用户类型 |
VIP 分级管理,支持整数代号和权重,按权重自动修改到期时间 |
| 用户云配置 |
用户云配置的增删改查,每个应用用户独立 |
| 卡类列表 |
卡号类型增删改查,设置备注/时间/点数/余额/积分,用户售价和代理售价,按用户类型自动转分组或禁止充值 |
| 卡号管理 |
卡号增删改查,追回卡号,卡号模板管理,应用卡类统计,数量图表,批量导出 CSV,导入误删卡号,批量生成 |
| 黑名单管理 |
拉黑用户 IP 或绑定信息,支持全局拉黑和指定应用拉黑,批量操作 |
| 功能 |
介绍 |
| 支付充值订单 |
所有支付订单统计(含代理代收款),自助购卡、购卡直冲、充值余额积分,订单备注,支持支付宝/微信全额退款和部分退款,手动给用户充值余额 |
| 余额提现 |
代理余额提现申请、审核通过/驳回、标记已付款、上传凭证页面(Token 授权)、提现配置管理、提现日志、代收款二维码上传 |
| 功能 |
介绍 |
| 系统设置 |
WebApi Host 设置(管理和 WebApi 不同域名更安全),用户 API 加密盐(防山寨服务器),代理开关,AI 配置,用户消息配置 |
| 支付设置 |
支付宝(电脑网页/当面付/H5)、微信支付(扫码)、小叮当、虎皮椒、易支付,支持别名和开关,同步代理和用户支付通道 |
| 短信平台 |
腾讯云短信验证码,支持测试发送 |
| 行为验证 |
极验行为验证码 |
| 云存储设置 |
对接七牛云或 S3 协议对象存储配置 |
| 监控面板 |
服务器状态监控(CPU/内存/磁盘),系统重启/停止,大数据可视化图表(在线用户/IP 城市分布/登录时段/每小时连接数/用户分类/余额变动/VIP 数量变动/注册统计/制卡统计/卡号月度汇总/代理架构/任务池数据),余额消费/增长排行榜,积分消费排行榜,高德天气 |
| 快验个人中心 |
验证码获取、用户信息、注册登录、修改密码、购买卡类、余额购卡、在线更新 |
| 功能 |
介绍 |
| 公共变量 |
逻辑型/单行文本/多行文本,无需登录即可获取;专属云变量可限制必须登录,支持 VIP 限制 |
| 公共函数 |
JS 函数,内置中文命名 API,可 Hook 用户 API,支持在线测试运行,VIP 限制 |
| 任务池 |
高性能生产消费队列模型,异步处理长耗时函数,支持投递前/返回后 Hook,任务类型管理、排序,任务数据查询,UUID 手动/批量入队,队列清理 |
| 用户云配置 |
通过公共函数读写,每个应用用户独立 |
| 定时任务 |
支持 HTTP 请求、SQL 语句、公共函数三种执行方式,手动测试执行,批量删除 |
| 云存储 |
对接七牛云或 S3 协议对象存储,文件列表/移动/下载/外链获取/上传授权/删除 |
| 用户安全 API |
90+ 个加密用户 API 接口,涵盖注册/登录/充值/心跳/验证码/云配置/任务池/支付/卡号/绑定信息/VMP 授权码等,API 名称 MD5 加盐加密防山寨 |
| VMP 授权码 |
VMP 计算授权码(一机一码),支持防山寨模式,RSA 1024 私钥签名,产品代码绑定 UID+AppID |
| 功能 |
介绍 |
| 代理账号 |
一级代理增删改查,架构图表,功能授权(卡号冻结/解冻/追回/更换/充值,余额充值/转账/发展下级/修改绑定/代收款),制卡授权(按应用分类卡类 ID),代理销售额统计,代理排序 |
| 库存管理 |
上级给下级制卡库存包,支持限制时间和撤回,库存发送/购买/延期/备注修改,上级完全控制下级 |
| 代理卡类调价 |
代理可自定义卡类售价调整 |
| 代理余额提现 |
提现申请、取消、上传代收款二维码、提现记录查看 |
| 功能 |
介绍 |
| 推广活动配置 |
应用推广活动增删改查,活动排序,活动重置,支持 CPS 推广和签到活动两种类型 |
| CPS 推广 |
推广信息管理,铜/银/金牌推广者分级(按推广数量阈值+分成比例),推广码生成,推广用户信息,CPS 支付订单管理,邀请关系绑定/查询/邀请列表,短链接生成与跳转 |
| Web 用户中心 |
用户可通过 Web 前端注册/登录/购卡/充值/签到/查看推广信息,支持账号或卡号登录,短信验证码改密 |
| 功能 |
介绍 |
| 签到活动 |
签到活动信息增删改查,签到奖励配置(积分/点数/余额/时间) |
| 签到记录 |
用户签到日志,签到积分记录查询,签到奖励兑换 |
| Web 签到 |
Web 用户中心签到入口,签到信息查看,签到执行,积分记录 |
| 功能 |
介绍 |
| APK 加验证 |
上传 APK 一键加弹窗验证,任务状态查询,适合新手用户 |
| EXE 加验证 |
上传 EXE 一键加验证(VMP 一机一码防山寨),UI 列表选择,任务状态查询 |
| 功能 |
介绍 |
| 用户消息 |
用户反馈/投诉/建议/Bug,系统内部风控消息,全局异常捕获反馈,删除重复消息 |
| 登录日志 |
用户/代理/管理员登录记录 |
| 余额日志 |
余额变动全程记录,百万+数据秒返回,充值消费图表分析 |
| 库存日志 |
制卡库存包增删改查,转移撤单记录 |
| 积分点数 |
积分点数增减日志,百万+数据秒返回,消费图表 |
| 制卡日志 |
卡号增删改查记录,含订单 ID 便于查漏补缺 |
| 定时日志 |
定时任务执行结果,批量删除 |
| 代理操作日志 |
代理操作卡号相关日志 |
| Key 日志 |
用户 Key 操作记录查询 |
系统采用经典的 MVC 分层架构,路由按角色隔离:
请求 → Router(middleware) → Controller → Logic → Service → Model/DB
| 路由组 |
用途 |
鉴权中间件 |
/Admin/* |
管理员后台 API |
IsTokenAdmin + IsToken飞鸟快验 |
/Agentaa/* |
代理平台 API |
IsTokenAgent + 鉴权代理权限 |
/WebApi/* |
软件客户端调用 API |
IsTokenWebApi |
/user/{AppId}/* |
Web 用户中心(前端页面) |
- |
/userApi/* |
Web 用户中心 API |
IsTokenWebUser |
/Api |
用户安全 API(加密接口) |
入口解密 + 出口加密 + API 名称 MD5 加盐 |
/ws/{Token} |
WebSocket |
Token 鉴权 |
/c/:shortUrl |
短链接跳转 |
- |
/webApi/payNotify/:order |
支付回调 |
- |
| 中间件 |
作用 |
Cors |
跨域放行 |
T统一恐慌恢复 |
全局 panic 恢复 |
鉴权TokenAdmin |
管理员 Token 验证 |
鉴权TokenAgent |
代理 Token 验证 |
鉴权TokenWebApi |
WebApi Token 验证 |
鉴权TokenWebUser |
Web 用户 Token 验证 |
入口解密 / 出口加密 |
用户 API 通讯加密 |
鉴权飞鸟快验 |
快验平台鉴权 |
检测数据库连接 |
数据库连接检测 |
涵盖:管理员、代理等级/库存/库存日志/授权、应用信息/WebUser 配置/推广配置、软件用户、用户类型/用户云配置/用户活跃、黑名单、卡号/卡类/卡类调价、签到系统(签到信息/签到日志/签到积分/签到任务日志/签到用户)、CPS 推广(推广信息/推广码/推广用户/推广支付订单/邀请关系/短链接)、定时任务/定时日志、链接令牌、各类日志(余额/卡号/登录/风控/用户消息/VIP 数量/代理操作/库存/提现/Key 操作)、公共变量/公共函数、在线统计、唯一编号日志、支付订单、任务池等。
官网:http://www.fnkuaiyan.cn
交流群:668607731
作者自用验证系统,持续维护中,欢迎反馈 Bug。
更多更新情况请查看官网演示站。
