控制面板
{{tabName}}
到期 {{formatDate(overview.expiry)}} 余额 ¥{{overview.balance || 0}} 点数 {{overview.credits || 0}} {{username}}

发布公告

触达所有用户

实时同步
置顶

{{a.title}}

{{formatDate(a.created_at)}}

{{a.content}}

输入兑换码(支持余额与账号时长)

导入次数

按次扣费 · 购买后立即生效
💎
{{it.name}}
¥{{it.price}}
次数:{{it.value}}
库存: {{it.stock}}
补货/改价

卡槽(时长计费)

24小时 / 7天 / 30天,可绑定服务器
{{it.name}}
¥{{it.price}}
时长:{{it.value}} 小时
库存: {{it.stock}}
补货/改价
全局运行 {{overviewCharts.summary?.running_tasks || 0}} / {{queueSettings.global_task_limit || security.global_task_limit || 20}}
#{{s.id}}到期: {{formatDate(s.expiry_time)}}
状态:未绑定
绑定至: {{s.server_code}}
卡密类型状态使用者
{{k.code}}{{k.type}}{{k.is_used?'已用':'可用'}}{{k.used_by}}
当前角色仅能生成或导出卡密,暂无卡密列表读取权限。
新增/编辑商品
现有商品(包含下架)
{{it.name}} {{it.is_active?'上架中':'已下架'}}
类型: {{it.type}} · 值: {{it.value}} · 价格: ¥{{it.price}}
库存: {{it.stock}}
全局任务列表
#{{t.id.slice(0,8)}} · {{t.user_name}} · {{t.type}} {{t.status}}
服务器: {{t.server_code || '未知'}} · 节点: {{t.node_name || '自动'}} · 创建: {{formatDate(t.created_at)}}
排队位置 {{t.queue_position}} / {{t.queue_total}}
{{t.status_message}}
{{t.logs}}
SSH Node Controller
多节点 SSH 调度
就绪节点
{{adminNodes.filter(n => nodeIsReady(n)).length}}
总节点数
{{adminNodes.length}}
运行中
{{overviewCharts.summary?.running_tasks || 0}}
队列数
{{overviewCharts.summary?.queued_tasks || 0}}
{{node.name}} {{node.node_key}}
{{nodeTargetText(node)}}
{{nodeStatusText(node)}} {{node.running_count}} / {{node.max_concurrent}}
标签:{{node.labels || '无'}} · 认证:{{node.is_local ? '本机' : (node.ssh_auth_type === 'password' ? '密码' : '密钥')}} · 最近成功连接:{{formatDate(node.last_seen_at)}}
远程可执行文件:{{node.remote_edge_path || '未配置'}} · 工作目录:{{node.remote_work_dir || '-'}}
最近错误:{{node.last_error}}
调度 / 节点配置
{{nodeDraft.id ? '编辑节点' : '新增 SSH 节点'}}
本机节点直接在当前服务器运行,不需要 SSH、密码或远程可执行文件路径。
最近错误:{{nodeDraft.last_error}}
SSH 节点说明
1. 在远程服务器手动上传 AetherEdge_linux_amd64
2. 在这里填写 SSH 信息和远程文件路径。
3. 点击“测试 SSH”确认可连接后,该节点才会出现在任务可选节点里。
管理员审计日志
{{audit.action}} · {{audit.admin}}
{{formatDate(audit.created_at)}} · {{audit.admin_ip || 'IP 未记录'}}
目标用户:{{audit.target_user || '—'}} · 角色:{{audit.admin_role || '—'}}
详情:{{audit.detail || '—'}}
Before
{{audit.before_value || '—'}}
After
{{audit.after_value || '—'}}
用户资产时长操作
{{u.username}}
{{u.email}}
¥{{u.balance}} / {{u.credits}}次 {{formatDate(u.account_expiry)}} 只读
编辑用户:{{editUser.username}}
只有 superadmin 可以修改角色。

安全加固状态

当前账号已启用的后台保护能力与权限范围。

{{role || 'unknown'}}
管理员 TOTP
{{sessionTOTPEnabled ? '已启用' : '未启用'}}
绑定时间 {{formatDate(security.totp_confirmed_at)}}
审计 Webhook
{{canReadSecurity ? (security.audit_webhook_enabled === 'true' ? '已启用' : '关闭') : '受限'}}
{{canReadSecurity ? (security.audit_webhook_url || '未配置地址') : '需要 security.settings.read 权限'}}
Redis 状态
{{canReadSecurity ? (security.redis_enabled === 'true' ? '已启用' : '关闭') : '受限'}}
{{canReadSecurity ? (security.redis_addr || '未配置地址') : '需要 security.settings.read 权限'}}
当前权限
{{perm}} 当前账号没有额外权限。

SMTP 邮件系统配置

{{settingsDirty.smtp ? '正在编辑,已暂停自动刷新' : '敏感口令会加密保存'}}
当前角色只有读取权限,不能修改 SMTP 配置。

安全配置中心

包含不可篡改审计、Redis 会话/限流状态,以及管理员 TOTP 轮换。

{{settingsDirty.security ? '正在编辑,已暂停自动刷新' : '后台刷新正常'}}
启用后,登录和注册都必须先通过 Cloudflare 人机验证;同时可在这里调整各接口限流与全局任务并发上限。
新的 TOTP 绑定材料
请先把新的密钥加入认证器,再输入新生成的 6 位动态验证码完成切换。
Secret
{{pendingAdminTOTP.secret}}
otpauth URL
{{pendingAdminTOTP.otpauth_url}}
新的备用恢复码
{{code}}
当前角色只有读取权限,不能修改安全配置。
云端文件 (80MB 限制)
已用 {{(fileUsage/1024/1024).toFixed(1)}} MB / 80 MB
{{f.name}}
仅显示最近 5 个任务
#{{t.id.slice(0,8)}} · {{t.status}} · {{t.type || 'unknown'}}
服务器: {{t.server_code || '未知'}} · 节点: {{t.node_name || '自动调度'}}
创建时间 {{formatDate(t.created_at)}}
排队中:第 {{t.queue_position}} / {{t.queue_total}} 位
{{t.status_message}}
后台日志
{{t.logs || '无日志'}}
{{item.title}}
{{item.message}}
{{dialogState.title}}
{{dialogState.mode === 'prompt' ? '需要你确认后才能继续' : '请确认当前操作'}}
{{dialogState.message}}
{{loadingState.message}}
{{loadingState.detail}}