管理控制台 / {{ currentMenu.title }}
{{ currentMenu.title }}
{{ operationAppLabel }}
{{ operationApp==='*'?'当前为全平台只读汇总,卡密生成、格式设置和其他写操作请先选择具体应用。':'下方卡密、账号、设备、请求日志与风控只操作此应用。' }}
平台经营概览
到账充值计入营收,库存及余额划拨不计营收。
{{ platformStatus.detail }}
最后成功更新时间:{{ platformStatus.last }}商户与直属代理共 {{ number(platformLists.merchants.total) }} 家
{{ row.contact_info }}
开发接入 · HTTP API
一处配置,直接复制接入
先选应用,首次先保存通讯与密钥,再开启HTTP服务;已发布客户端沿用原配置。
服务与外部地址
监听地址决定本机绑定;外部地址填写客户实际访问的域名/IP及端口。网关后的内部端口和公网端口可不同。
九项业务接口
当前保留 {{ httpAPI.aliasCount }} 个旧地址、{{ httpAPI.listenerAliasCount }} 个旧监听。随机生成只改变表单,保存后才生效。
旧客户端接入
使用本页九项GET地址和选定算法;请求参数、成功与错误返回、CBC向量和拉黑签名均在文档中。原生TCP改密不随HTTP算法更换。
新项目接入
新客户端继续使用 /api/v1 与应用 AppID / AppSecret。现有时间戳、nonce、防重放、限流及RSA+AES-GCM机制保持独立;本页的RC4/CBC用于旧协议对接。
中转状态
区分本服务的兼容入口与外部网关。点位、模板转发仍由原中转承担,本页不展示任何密钥。
外部中转网关
{{ relayStatus.data.service?.note||'—' }}
本服务监听(仅表示本机端口可连接)
本服务软件映射
外部中转的进程、配置和真实转发流量需要由网关提供独立健康状态接口后才能核实;本页不会用内部端口状态代替该结论。
全平台应用共 {{ number(platformLists.apps.total) }} 个
应用可先禁用再删除;有卡密、账号或日志数据的应用会被服务端保护,不能误删。
服务诊断
健康状态、数据库连接池与近期错误摘要。诊断不包含密码、应用密钥和用户请求正文。
读取时间:{{ productTime(operations.diagnostics.updatedAt) }} · 构建时间:{{ productTime(operations.diagnostics.data.version?.built_at) }}
运行程序 SHA-256:{{ operations.diagnostics.data.version?.binary_sha256||'暂未读取' }}
依赖连接
MySQL 连接池
Redis 连接:总数 {{ number(operations.diagnostics.data.redis_pool.total) }},空闲 {{ number(operations.diagnostics.data.redis_pool.idle) }},命中 {{ number(operations.diagnostics.data.redis_pool.hits) }},未命中 {{ number(operations.diagnostics.data.redis_pool.misses) }},超时 {{ number(operations.diagnostics.data.redis_pool.timeouts) }}。
最近错误分类
问题排查请保留响应头 {{ operations.diagnostics.data.request_tracking?.header||'X-Request-ID' }},以及发生时间、接口路径和错误码。{{ operations.diagnostics.data.request_tracking?.audit_search||'' }}
定时备份
备份包含数据库与恢复所需资料;按服务器本地时间执行,备份期间会短暂维护。
存放位置:{{ operations.backups.storage_label||'部署数据目录 / operations / backups' }}。本机备份无法防范整机磁盘损坏;请在下方配置自动投递到独立存储,并核对最近成功状态。
备份与恢复验证
先校验完整性,再准备离线恢复方案;后台不会覆盖正在使用的数据库。
{{ operations.backups.job.kind==='verify'?'备份校验':'完整备份' }} · {{ operations.backups.job.id }}
开始:{{ productTime(operations.backups.job.started_at) }} · 完成:{{ productTime(operations.backups.job.finished_at) }}{{ operations.backups.job.error }}
任务执行中,每 3 秒刷新进度;请勿重复创建。备份维护期间业务客户端可能收到 503,请在低峰执行。
异地备份与故障通知
本机备份成功后投递到独立存储;通知只发送固定错误分类,不含密码和请求原文。
备份目的地
失败通知 Webhook
最近执行状态
独立业务监控
{{ delivery.status.watchdog?.configured?'已配置':'未配置' }} · {{ delivery.status.watchdog?.running?'监控运行中':delivery.status.watchdog?.stale?'监控状态已过期':'未确认运行' }} · {{ watchdogPhase(delivery.status.watchdog?.state?.phase) }}
独立守护进程检查真实签名验证与心跳;依赖失败只通知,连续业务异常才在冷却与每日预算内恢复,并须连续健康确认。恢复命令仅允许运维在本机受限配置中设置。
监控异常与恢复历史
只读查看守护进程留存的状态与恢复轨迹;时间与阶段可筛选,不通过后台修改恢复命令。
读取时间:{{ productTime(watchdogEvents.updatedAt) }}。历史为当前留存文件中的可读记录,不代表永久无界保存。
离线恢复方案
备份 {{ operations.restore.backup_id }} · 完整性校验 {{ operations.restore.verified?'已通过':'未通过' }}
- {{ line }}
Windows 命令
{{ operations.restore.windows_command }}Linux 命令
{{ operations.restore.linux_command }}查到期或余量不足,进入「授权预警」;查客户端故障,展开左侧「专业设置与排查」。
日常工作台
卡密授权与用户运营,一目了然。
{{ dashboardStatus.detail }}
最后成功更新时间:{{ dashboardStatus.last }}{{ chart.title }}
最近 7 天,包含今天
当前软件 / 卡种默认制卡格式
保存后下次制卡自动带出批量生成卡密
选卡种或套餐、填数量,即可生成。套餐时长从首次成功验证起算。
当前套餐:{{ selectedBillingTemplate.name }} · {{ billingMode(selectedBillingTemplate.mode) }} · {{ selectedBillingTemplate.mode==='duration'?number(selectedBillingTemplate.duration_days)+' 天(首次验证激活)':selectedBillingTemplate.mode==='usage'?number(selectedBillingTemplate.quota_total)+' 次':'永久有效' }} · 售价 {{ money(selectedBillingTemplate.price_cents) }} 元
永久卡不过期。新卡默认最大绑定数可在「系统配置」中设置,单卡也可独立调整。
卡密列表共 {{ number(lists.kami.total) }} 张
计费模板
计时卡从首次成功验证时激活;计次卡按验证扣次,心跳不扣次。
{{ row.allow_change?'允许换绑 '+number(row.change_limit)+' 次 / 冷却 '+number(row.change_cooldown_seconds)+' 秒':'不允许换绑' }}
授权预警
计时卡查看临期及宽限状态;计次卡查看低余量。未激活卡不会误报到期。
卡密续费
使用同应用、同授权模式的未激活卡续费;永久卡不支持续费。
提交后续费卡标记为已使用;计时卡累加时长,计次卡累加剩余次数。
续费记录
按当前应用查看原卡、续费卡及授权变化。
注册用户共 {{ number(lists.users.total) }} 个账号
充值流水共 {{ number(lists.recharges.total) }} 条
设备绑定关系
按授权模式管理当前绑定,不展示或保存原始硬件信息。
{{ filters.devices.family==='kami'?'卡密绑定设备':'账号绑定设备' }}共 {{ number(lists.devices.total) }} 条绑定
业务请求日志
保留最近 7 天,仅记录结果与来源,不记录密码、密钥或完整请求正文。
最近 7 天记录共 {{ number(lists.logs.total) }} 条
服务端风控
配置规则、处理封禁与审核。当前应用:default。
规则配置
保存后应用于新请求;既有签名、防重放和业务限流继续执行。
{{ group.title }}
地域与风险特征
新增 IP 黑白名单
支持单个 IPv4 / IPv6 或 CIDR 网段。全局规则覆盖全部应用,仅可在 legacy 视角设置。
配置前请确认管理端来源,避免把自己的 IP 加入黑名单。白名单不会绕过签名、卡密有效性与设备授权。
公开 IP 数据来源
离线地域库及已知机房、代理列表;更新时间和摘要用于核对实际数据版本。
可用性:{{ typeof securityData.availability==='string'?securityData.availability:securityJSON(securityData.availability) }}
维护 IP 画像
按 CIDR 维护识别结果;支持导入最多 200 条的 JSON 数组文件。
手动封禁
封禁及解封记录永久保留。有效期到期后自动解除临时限制。
异常激活人工审核
集中激活或跨地域激活命中规则后进入此列表;审批过程保留操作记录。
全链路安全审计
授权请求、风险处置、后台操作、卡密生命周期;近 7 天热数据与历史冷档统一检索。
审计记录共 {{ number(securityLists.audit.total) }} 条,展开查看脱敏参数、结果及哈希链
{{ securityJSON(row.params) }}{{ securityJSON(row.result) }}应用:{{ row.app_id||'default' }} · 隔离截止:{{ formatTime(row.result?.expires_at) }}
{{ row.hash||'—' }}
日志参数与结果经过服务端脱敏,不展示密码、签名、AppSecret 或会话 Cookie。完整性校验用于发现改删;本机密钥和归档也需独立保管。
冷档清单与历史日志
新审计链冷档支持上方统一检索;升级前历史档案保留当时已有字段,可下载压缩文件追溯。
{{ securityArchives.note||'服务端在下载前校验压缩文件 SHA-256 与档案元数据 HMAC;浏览器支持时会再次核对文件摘要。' }}
业务规则
集中管理设备数量、请求频率和在线保活时间。
管理员密码
管理员账号:admin
至少 6 个字符,最多 72 个 UTF-8 字节,不能含 &。