{{ isDarkTheme ? '☀️' : '🌙' }}
⏳ 正在安全恢复会话状态...
🔐
后台安全登录
点击下方按钮获取动态验证码。
系统将自动发送至绑定的管理员 Telegram。
{{ cooldown > 0 ? `${cooldown} 秒后重试` : (isSendingCode ? '发送中...' : '一键获取 TG 验证码') }}
动态验证码 (有效期 3 分钟)
{{ isLoggingIn ? '验证中...' : '进入控制台' }}
{{ loginMsg.text }}
☁️
OCI MANAGER
{{ isEditing ? '⏸ 暂停刷新' : '⚡ 极速同步' }}
● TG 在线
● TG 异常
{{ kpiStats.accounts }} 账号
退出
🛡️ OCI 授权与监控
🚀 批量抢占实例
🗄️ 账户与高级管理
运行实例
{{ kpiStats.running }}
/{{ kpiStats.total }}
●
暂无实例
本月流量
{{ kpiStats.traffic }}
GB
出站合计 · 实时统计
本月账单
¥ {{ kpiStats.bill }}
PAYG ×{{ kpiStats.payg }} · 免费 ×{{ kpiStats.accounts - kpiStats.payg }}
{{ isSyncing ? '强制同步中...' : '深度同步甲骨文' }}
➕
导入新 OCI 账号
👤 目标客户的 Telegram ID
-- 从已保存的客户中选择 --
客户: {{ tg }} (机器:{{ Object.keys(perm.ocids || {}).length }}台 | {{ perm.quota_mode == -1 ? '🚫 权限禁用' : (perm.quota_mode == 1 ? '不限次(已用:' + (perm.used_changes||0) + ')' : '余额:' + Math.max(perm.max_changes - (perm.used_changes||0), 0) + '次') }})
读取
🔢 全局换IP通道与额度管理
({{ currentUserQuotaMode === -1 ? '模式: 🚫 权限已禁用' : (currentUserQuotaMode === 1 ? '模式: 不限次仅统计 | 已用: ' + quotaUsed : '余: ' + quotaRem + ' | 总: ' + quotaMax + ' | 用: ' + quotaUsed) }})
🧹 清零已用次数
📊 统计通道模式:
额度扣减限制模式
不限制次数 (仅统计)
🚫 禁止换IP权限
+1 次
+5 次
+10 次
➕
💾 保存配置
💡 当前为不限次通道,用户可随时更换 IP,系统将仅记录已用次数。
🚫 禁止该用户权限
💾 保存配置
🚫 该客户的换 IP 权限已被禁停!客户将在 Telegram Bot 中收到“权限已被禁用”拦截提示。
🔓 恢复不限次通道
💾 保存配置
🌐 当月出站流量监控
默认排序
按使用量 (多 -> 少)
按使用量 (少 -> 多)
按百分比 (高 -> 低)
强制全局抓取
⏳ 已触发全局后台更新,数据正在同步中...
暂无账号配置数据。
{{ getDisplayAccountName(item.acc) }}
{{ getTrafficUsageText(item.info) }}
/ {{ item.info.limit_gb > 0 ? item.info.limit_gb + ' GB' : '不限流量' }}
🔄
⚙️ 设置限额
🗑️ 抹除
出站流量限制:
💾 保存
🛡️ 防火墙放行:
-- 选择账号 --
{{ getDisplayAccountName(acc) }}
🔓 一键放行所有端口
💡 如果您搭建的建站面板(如宝塔)或网站无法访问,请点击此按钮打通 OCI 虚拟网络防火墙。
💻 授权服务器与电源管理
批量 +1 个月
设为永久
暂无服务器,系统正自动拉取...
{{ getDisplayAccountName(account) }}
共 {{ instances.length }} 台
{{ inst.cleanName }}
{{ inst.region }}
{{ shortShape(inst.shape) }}
RUNNING
STOPPED
{{ inst.state }}
{{ inst.shapeInfo }}
{{ inst.ip }}
{{ inst.location }}
到期
🚀 开机
🛑 关机
🔄 状态变更中...
{{ syncingOcids[inst.ocid] ? '⏳' : '🔄 同步' }}
🚀 500Mbps
✏️ 重命名
💿 重装
🗑️ 删除
💾 {{ isSavingPerms ? '正在保存...' : '保存当前配置' }}
{{ sysMsg.text }}
🎯 运行抢占的云账号
-- 选择账号 --
{{ getDisplayAccountName(acc) }}
🌍 区域 (Region)
-- 跟随账号主区域 (默认) --
{{ reg }}
🧩 CPU 架构类型
ARM 免费版 (A1.Flex)
AMD 免费版 (E2.1.Micro)
🐧 官方操作系统镜像
{{ isFetchingImages ? '⏳ 查询中...' : '-- 请选择操作系统 --' }}
{{ img.display }}
🏷️ 自定义实例名称 (可选)
核心数 (OCPU)
内存 (GB)
引导卷硬盘 (GB)
目标创建数量
⏱️ 资源不足抢机间隔 (建议>10秒)
setEditing(false), 500)"> 分配 IPv4
setEditing(false), 500)"> 分配 IPv6
setEditing(false), 500)"> 注入 Root 密码直登脚本
🎲 随机密码
🔑 注入 SSH 公钥 (更高安全性)
✨ 自动生成 Ed25519
🚀 发起自动抢占任务
{{ createMsg.text }}
📊 抢占任务监控大盘
暂无运行中的抢占任务...
☁️ {{ getDisplayAccountName(t.account) }}
⏹️ 停止任务
✖️ 删除任务
配置:
{{ t.shape }}
进度:
{{ t.successCount }} / {{ t.targetCount }}
尝试:
{{ t.attemptCount || 0 }} 次
状态:
{{ t.status }}
{{ t.log }}
📋 所有账户总览
全部 ({{ accountDetails.length }})
🏠 自用
💰 待售
📦 备用
未标记
按添加时间 (早到晚)
按添加时间 (晚到早)
按注册时间 (新到旧)
按注册时间 (旧到新)
按账户类型 (升级优先)
按自定义标签排序
🔄 同步数据
💡 显示系统中已导入的所有 OCI 账号。可自由为账号设置自定义标签(如自用、待售、备用等)并按标签快速筛选。
暂无符合条件的账户数据
{{ getDisplayAccountName(acc.name) }}
{{ formatTagDisplay(t) }}
添加标签
🌍 {{ acc.region }}
Pay As
Free
Error
Active
配额使用
{{ acc.quotaUsage || '0核 / 0GB / 0GB' }}
本月账单
{{ acc.billAmount || '¥ 0.00' }}
注册时间
{{ acc.registerTime }}
🗄️ 选择要管理的云账号
-- 请选择要操作的账号 --
{{ getDisplayAccountName(acc) }}
🔄 {{ isFetchingBV ? '加载中...' : '刷新引导卷列表' }}
🛡️ 注入防扣费配额
🔓 解除配额锁定
🚀 {{ isFixingRoute ? '修复中...' : '一键修复路由表' }}
💡 **防扣费配额** 将自动识别账号的区域,强制封死其它高收费服务,仅允许开通免费版及设定容量内的免费存储资源。**一键修复路由表** 将自动修补该账号下的 VCN 路由和安全列表,解决网络不通。
危险操作 — 删除客户
⚠️ 此操作将永久删除选定客户的所有权限配置,且
不可恢复
。
-- 从已保存的客户中选择 --
客户: {{ tg }}
🗑️ 删除此客户
{{ delUserMsg.text }}
{{ manageMsg.text }}
📝 自定义防扣费配额策略模板
🔄 {{ isLoadingTemplate ? '读取中...' : '读取/刷新模板' }}
💡 支持使用
{region}
占位符。由于新版甲骨文取消了某些历史架构,系统已更新默认兼容模板。请点击刷新以获取兼容最新云策略的安全模板。
💾 {{ isSavingTemplate ? '保存中...' : '保存配额模板' }}
危险操作 — 永久删除 OCI 账号
⚠️ 此操作将从
application.yml
中
永久抹除
该账号配置,同时物理删除私钥并清理内存,
不可恢复
。
-- 选择要彻底删除的账号 --
{{ getDisplayAccountName(acc) }}
🗑️ 彻底删除此账号
💿 引导卷 (Boot Volumes) 空间清理
💡 提示:在甲骨文云中,免费存储额度只有 200GB。请手动清理处于「闲置」状态的废弃引导卷以释放免费空间。
{{ manageAccountSelect ? '🎉 该账号下干净如新,没有任何引导卷。' : '请在左侧选择账号以加载引导卷信息。' }}
{{ bv.name }}
{{ bv.size }} GB
{{ bv.ad }}
AVAILABLE
{{ bv.state }}
🔗
已附加至 {{ bv.attachedTo }}
✅
未附加 (可随时删除)
📈 扩容
🔌 强制分离
🗑️ 彻底删除 (释放空间)
🔄 状态变更中...
✏️
重命名实例
当前实例名称:
{{ modals.rename.oldName }}
🏷️ 新实例名称
取消
确定修改
✏️
修改账户名称
当前账户名称:
{{ modals.renameAccount.currentName }}
🏷️ 新账户名称
取消
确定修改
📈
引导卷扩容
当前引导卷:
{{ modals.expandVolume.bv?.name }}
当前容量: {{ modals.expandVolume.bv?.size }} GB
📈 新容量 (GB)
提示: 甲骨文云免费额度最多为 200GB (跨所有引导卷)。只能扩容无法缩容!扩容后可能需要在操作系统内执行命令调整分区。
取消
确定扩容
💿
一键重装与注入
当前操作目标:
{{ modals.reinstall.targetName }}
重装镜像模式
🌟 让系统自动匹配该架构的官方镜像 (推荐)
⚙️ 我有特定的镜像 OCID,手动输入
🐧 选择重装的操作系统
{{ reinstallImages.length ? '-- 请选择 --' : '正在分析原机器架构...' }}
{{ img.display }}
🔗 目标镜像 OCID
请确保您输入的 OCID 所在区域和 CPU 架构匹配当前实例。
🏷️ 实例新名称 (可选)
注入 Root 密码直登脚本
🎲 随机密码
🔑 注入 SSH 公钥 (更高安全性)
✨ 生成 Ed25519
取消返回
{{ modals.reinstall.confirmStage ? '⚠️ 危险: 再次点击确认' : '确定重装' }}
{{ reinstallMsg.text }}
➕
导入新 OCI 账号
🏷️ 账号别名
📄 OCI CLI 标准配置
📅 账户注册时间 (可选)
🔑 OCI 私钥 (.pem)
📁 文件上传
✏️ 文本粘贴
📁
取消
确定导入并预热
{{ importMsg.text }}
{{ modals.confirm.title }}
取消
{{ modals.confirm.confirmText }}
{{ modals.danger.title }}
请输入
{{ modals.danger.expectedKeyword }}
以确认执行:
取消
确认执行
🏷️ 自定义账户标签与图标
正在为账户
{{ modals.tagAccount.currentName }}
管理自定义标签:
📌 当前账户已含标签 ({{ modals.tagAccount.tags.length }}):
🗑️ 清空所有标签
{{ formatTagDisplay(tg) }}
✕
💡 暂未添加任何标签,请在下方点击预设或手动输入添加
⚡ 快捷点击添加预设标签:
+ 🏠 自用
+ 💰 待售
+ 📦 备用
+ ✅ 已售
+ 🚀 主力
+ 🔒 独享
🎨 添加自定义新标签:
+ 添加
{{ ico }}
取消
保存标签