gfjob

云控矩阵中枢

gfjob 智能云控实验平台 · 请验证身份登录

{{ loginError }}
中控台 /

{{ currentMenuTitle }}

虚拟卡资产总览
$ 532959 HK专线

按需 JIT 即用即开 · 智能防损归集

卡片资产池
GCP 矩阵纳管账号
{{ status.total_accounts || accounts.length }} 个账号

今日新增录入: +{{ status.today_added || 0 }}

主矩阵库
Vertex AI 在线项目
{{ status.healthy_projects || 0 }} / {{ status.total_projects || 0 }}

可用率: {{ Math.round(((status.healthy_projects || 0) / Math.max(status.total_projects || 1, 1)) * 100) }}%

Healer 自动自愈 全天候守护
交付接入节点
{{ deliverySitesList.length }} 个已配置

HelloKey · Atom · OneAPI 架构

下游渠道

性能健康与自愈留痕

最近自动巡检: {{ formatTime(status.last_check_time) }}
Vertex 探活成功率
100.00%
只读零消耗探活
专线网络响应
~35ms
S5 独享出口加速
自愈引擎就绪度
Active
403解绑/原地重绑
下游交付节点连通性:
{{ s.site_name }} 默认
{{ s.site_type }}

快捷直达操作

系统状态 全部服务在线

实时调度与自愈日志 (最近自动巡检: {{ formatTime(status.last_check_time) }})

{{ formatTime(l.created_at) }} {{ l.level }}
{{ l.message }}
{{ l.details }}
{{ currentUserRole === 'admin' ? '托管 Google 账号 (全量)' : '我导入的 Google 账号' }}
{{ status.total_accounts }}
独立 IP 独占运行
{{ currentUserRole === 'admin' ? '活跃有效 GCP 项目 (全量)' : '我的有效项目' }}
{{ status.active_projects }}
Vertex AI SA 密钥在线 巡检: {{ formatTime(status.last_check_time) }}
S5 代理池 (可用/总量)
{{ status.idle_proxies }} / {{ status.total_proxies }}
独享绑定 · 绝不重复
当前授权状态
正常授权中
仅可查看并导出个人资产
{{ currentUserRole === 'admin' ? '自愈轮次 (403 熔断重建)' : '数据权限隔离' }}
{{ currentUserRole === 'admin' ? status.healing_count : '严格隔离' }}
{{ currentUserRole === 'admin' ? '自动解绑释放账单' : '无权删除或解绑资产' }}

Google 账号资产池 {{ filteredAccounts.length }} / {{ accounts.length }} · {{ accountCurrentPage }}/{{ accountTotalPages }}页

已按成员筛选: {{ activeUserFilter.name }} ({{ activeUserFilter.dateLabel }})

暂无托管账号

请先点击“添加 Google 账号”进行一键全自动上号并导出凭据。

未检索到匹配的账号

请尝试修改关键字或点击“全部”重置筛选条件。

账号 #{{ acc.id }} {{ acc.health_text || (acc.status === 'active' ? '运行中' : '异常') }} 录入人: {{ acc.creator_name }} 录入: {{ formatBeijingDateTime(acc.created_at) }}
{{ acc.notes }}
录入时间: {{ formatBeijingDateTime(acc.created_at) }} 结算账号: hk1 极速直连托管 {{ acc.billing_account_name || acc.billing_account_id }} 付款卡: {{ acc.bound_card_mask || '未关联' }} 专属代理: {{ acc.proxy_url }} 交付目标: {{ acc.delivery_site_name }}
排错日志
该账号已成功纳管并独占绑定 S5 代理!检测到尚未完成 Google 账单支付激活。待您完成 30 美金激活后,点击右侧【⚡ 激活/开通项目】即可一键自动开通项目并导出密钥!
账户出问题 / 账单失效: {{ acc.error_msg || '该账号在 Google Cloud 已出账单验证或被官方关闭 (open=false),且项目换绑配额已耗尽,无法再绑定项目!' }}
{{ p.project_name || p.project_id }} ({{ p.project_id }}) 自愈替换
● 200 有效 {{ p.delivery_site_name || '已挂载' }} {{ p.delivery_site_name || '节点' }} (限流降级) 挂载中... 本地备用 (未推) 开通中 (IAM扩散中) ⚠️ 组织策略受限 ● 403 熔断解绑
hk1 直连托管渠道 (免建 SA 密钥) · 渠道 ID: {{ p.delivery_remote_id || '已挂载' }} SA: (等待 IAM 权限全球同步后自动导出...) {{ p.sa_email || '(未生成密钥)' }}
最近检测: {{ formatTime(p.last_checked_at) || '初始状态' }} 正在初始化开通与配置权限... {{ p.error_msg }}
ID Google 账号 / 邮箱 (带备注) 专享通道 (S5) 结算账号 (Billing) 有效项目配比 健康状态 操作
#{{ acc.id }}
{{ acc.email || ('Account #' + acc.id) }} {{ acc.creator_name }}
{{ acc.notes }} {{ acc.delivery_site_name }}
{{ maskProxyUrl(acc.proxy_url) }}
{{ acc.billing_account_name || acc.billing_account_id }}
待激活/未绑定
{{ acc.bound_card_mask || '无卡' }}
{{ getActiveProjectsCount(acc) }} / {{ getTotalProjectsCount(acc) }}
{{ acc.health_text || (acc.status === 'active' ? '运行中' : '异常') }}
日志
显示第 {{ paginationRangeText }} 条,共 {{ filteredAccounts.length }} 条托管账号 | 第 {{ accountCurrentPage }} / {{ accountTotalPages }} 页
总计: {{ filteredAccounts.length }}
每页行数
前往 / {{ accountTotalPages }}

跨节点渠道平滑迁移调度中心

零中断 · 故障转移 原子性推流

基于拓扑感知与双向状态机,将源节点挂载的存量 GCP 项目凭据无损热迁移至目标节点。系统自动复用本地 SA JSON 凭据、建立新平台渠道、停用旧渠道并无缝切换全局默认路由。

可用交付节点
{{ deliverySitesList.length }} 个服务节点
源服务节点 (Source Node)
选择待转出资产的旧节点
{{ migrationSourceSite.name }} {{ migrationSourceSite.site_type }} ★当前默认
{{ migrationSourceSite.base_url }}
挂载账号
{{ accounts.filter(a => a.delivery_site_id === migrationSourceSite.id).length }}
健康运行
{{ accounts.filter(a => a.delivery_site_id === migrationSourceSite.id && a.status === 'active').length }}
异常 / 封禁
{{ accounts.filter(a => a.delivery_site_id === migrationSourceSite.id && a.status !== 'active').length }}
暂无源服务节点数据
迁移流向
目标服务节点 (Target Node)
资产将转入该节点开通推流
{{ deliverySitesList.find(s => s.id === migrationForm.targetSiteId).name }} {{ deliverySitesList.find(s => s.id === migrationForm.targetSiteId).site_type }} 🟢 在线可用
{{ deliverySitesList.find(s => s.id === migrationForm.targetSiteId).base_url }}
• 下发规则: 每个账号按目标节点设置挂载 {{ deliverySitesList.find(s => s.id === migrationForm.targetSiteId).push_json_count || 1 }} 个 SA JSON 密钥文件。
• 网络路由: 系统自动维持绑定的专属 SOCKS5 代理穿透与探活。
请在上方下拉框指定迁移的目标接收站点

迁移策略与自动化规则配置

自动完成多节点调度与生命周期托管

待迁移账号资产清单

{{ candidateAccounts.length }} 个账号 / {{ candidateProjectsCount }} 个项目
# Google 登录邮箱 账号状态 纳管项目 (Projects) SOCKS5 专属代理 SA JSON 密钥
当前选定的源节点下暂无符合条件的待迁移账号
{{ idx + 1 }} {{ acc.email }} 🟢 正常可用 🟡 实操中 🔴 {{ acc.status }}
{{ p.project_id }} 未解析项目
{{ acc.proxy ? maskProxyUrl(acc.proxy.url || '') : '无独立代理' }} {{ (acc.projects || []).filter(p => p.has_key).length }} 个已签发

{{ migrationTask.status === 'running' ? '正在执行跨节点平滑热迁移推流...' : (migrationTask.status === 'completed' ? '🎉 跨节点热迁移推流全量完成!' : '❌ 迁移任务执行异常中断') }}

进度: {{ migrationTask.processed }} / {{ migrationTask.total_projects }} ({{ migrationTask.total_projects > 0 ? Math.round((migrationTask.processed / migrationTask.total_projects) * 100) : 0 }}%) | ✓ 成功 {{ migrationTask.success }} ✗ 失败 {{ migrationTask.failed }}
{{ logLine }}

账号 #{{ testResultData.account_id }} 账单深度测试报告

账单诊断: {{ testResultData.billing_display || testResultData.billing_account || '无' }} ({{ testResultData.billing_open ? '正常有效 open=true' : '已失效/出验证 open=false' }})
{{ testResultData.message }}
发现/纳管项目: {{ testResultData.total_projects }} 有效可用项目: {{ testResultData.active_count }}
{{ res.project_name || res.project_id }}
({{ res.project_id }}){{ res.message }}
{{ res.is_active ? '200 OK' : (!res.has_key ? '未提取密钥' : (res.message && res.message.includes('403') ? '403 权限失效' : '探活异常')) }}

S5 代理资产管控中枢

一人一IP专享隧道隔离 · 独立绑定防关联

筛选:
已勾选 {{ selectedProxyIds.length }} 条 含 {{ selectedBoundProxiesCount }} 条占用中
ID 协议 代理连接地址 状态 / 绑定账号 延迟 / 探活 操作
暂无符合条件的代理记录,请点击右上角「导入代理」
#{{ p.id }} {{ p.protocol || 'socks5' }}
{{ maskProxyUrl(p.proxy_url) }}
🟢 空闲中 🔵 占用: {{ getAccountForProxy(p.id) ? getAccountForProxy(p.id).email : ('Account #' + p.account_id) }} 🔴 异常 {{ p.status }}
测速中... {{ p.latency_ms }} ms 超时/异常 - 未测速 -

每行一条,格式支持:
IP:Port:Username:Password 或 IP:Port 或 socks5://user:pass@host:port

修改登录密码

修改成功后将自动失效旧凭证并要求重新登录

{{ passwordError }}

添加 Google 资产 / 账号

自动排查账单绑定项目,优先纳管有效项目或新建补齐,并提取 JSON 密钥。

⚡ 已自动匹配刚扣款卡片 (尾号 {{ getSniffedInfo(onboardCardId).last4 }}) 100% 吻合
检测到 {{ getSniffedInfo(onboardCardId).tx_time }} 扣款 ${{ getSniffedInfo(onboardCardId).charged_amount }} {{ getSniffedInfo(onboardCardId).charged_currency || 'USD' }} ({{ getSniffedInfo(onboardCardId).merchant_name }})
⚠️ 防呆拦截:该卡在最近 2 小时内无 Google 扣款流水!

请先在 Google Cloud 绑卡扣款。若确系该卡,请在下方手动输入卡号后 4 位以解除提交拦截:

正在生成专属授权链接...
{{ currentAuthUrl }}
暂未生成链接,请点击下方按钮生成
💡 授权指引:
  • 点击上方【复制】按钮,在浏览器新标签页中打开并登录 Google 账号;
  • 点击【允许】完成授权,Google 官方页面将直接显示一串以 4/0A... 开头的授权码(或直接复制浏览器地址栏网址);
  • 将授权码或完整网址粘贴到下方第 2 步输入框,点击【开始上号】即可全自动纳管!

授权码只能使用一次,30 分钟内有效;自动匹配专属空闲代理。

{{ onboardStatusMsg }}
{{ onboardErrMsg }}

直接录入现成的 Google Service Account JSON 凭据,自动分配专属代理通道并完成 Vertex AI 探活纳管。

⚡ 已自动匹配刚扣款卡片 (尾号 {{ getSniffedInfo(onboardCardId).last4 }}) 100% 吻合
检测到 {{ getSniffedInfo(onboardCardId).tx_time }} 扣款 ${{ getSniffedInfo(onboardCardId).charged_amount }} {{ getSniffedInfo(onboardCardId).charged_currency || 'USD' }} ({{ getSniffedInfo(onboardCardId).merchant_name }})
⚠️ 防呆拦截:该卡在最近 2 小时内无 Google 扣款流水!

请先在 Google Cloud 绑卡扣款。若确系该卡,请在下方手动输入卡号后 4 位以解除提交拦截:

💡 直录说明:
  • 自动提取 project_id、client_email 与私钥,无需重复 OAuth 授权;
  • 系统将为每个导入的项目分配 1 条独立的空闲 S5 代理,并立即执行 Vertex AI 探活纳管;
  • 导入成功后可直接在卡片/列表视图中查看并一键下载或导出 JSON。
正在智能解析 JSON 并分配独立代理通道进行探活纳管...
{{ saImportErrMsg }}
🎉 导入完成!共 {{ saImportResult.total }} 条,成功: {{ saImportResult.success_count }},失败: {{ saImportResult.failed_count }}
{{ item.project_id || '未知项目' }} {{ item.message }}

系统调度与集群配置

管控资产交付分发、成员做号流向与自动化探活自愈策略

团队成员交付策略 (即时交付 vs 本地备用)
核心策略 · 即改即生效

控制团队普通成员在工作台完成 Google 资产开项并探活后,资产是第一时间自动推流至下游(如 ATOM2API / Money2077),还是安全储存在 gfjob 本地备用池。

团队成员工作台录入模式调控
即改即生效·零重启

💡 提示:若仅勾选【hk1 极速直连】,成员工作台将直接隐藏 Tab 切换条,呈现单流向极简 3 步直连上号表单。

探活检测与保活周期 Healer 引擎
后台自动巡检 Vertex AI 健康状态,封号秒级熔断换号
分钟/次
集群故障实时告警推送
留空则不推送 · 支持加签

💡 说明:gfjob 已预置 Google Cloud 官方 SDK 凭据通道,日常团队做号完全无需填写此项。仅当团队有专属自建的 GCP OAuth 客户端并希望自定义品牌时才需配置。

系统管理员密码
定期更新登录凭证,确保控制台资产绝对安全

团队成员与授权管理

成员仅能查看与导出自己录入的账号;取消授权即可一键踢下线,录入资产完好留存

创建新成员账号

成员授权列表

统计时段 (北京时间):
用户名 / 角色 姓名备注 {{ usersDatePreset === 'all' ? '累计录入账号数' : '时段录入账号 (有效)' }} 在途领卡配额 授权状态 操作
{{ u.username }} {{ u.role === 'admin' ? '管理员' : (u.role === 'viewer' ? '观察员' : '成员') }}
{{ u.notes || '点击添加备注' }}
{{ u.account_count || 0 }} 个账号 ({{ u.active_account_count || 0 }} 正常) {{ u.status === 'active' ? '已授权正常' : '已取消授权/禁用' }} 超级管理员 (默认受保护)

服务接入节点管理 (多节点自动化挂载)

系统开通 Vertex 项目后将全自动把 SA JSON 凭据与专属绑定代理接入指定节点,支持自动会话维持与 Turnstile 验证破解

共配置 {{ deliverySitesList.length }} 个服务节点
{{ site.name }} 系统默认交付站点 🟢 运行中 ⚪ 已停用 {{ site.site_type === 'hellokey' ? 'HelloKey 供应商平台' : (site.site_type === 'atom2api' ? 'ATOM2API 极简内核' : 'Money2077 内核') }} {{ site.push_json_count || 2 }} 个 JSON/号 单账号限推 1 个 JSON RPM: {{ site.key_rpm || 4 }} CapSolver 托管
地址: {{ site.base_url }}
账号: {{ site.username }}
目标站点 ID: #{{ site.target_site_id }}
目标分组: {{ site.target_group }}
规则: 生成2个JSON,仅推1个 (本地备用)
当前挂载: {{ accounts.filter(a => a.delivery_site_id === site.id).length }} 账号

服务节点跨节点热迁移 (故障转移)

将源节点关联的存量账号与项目全量平滑迁移推流至目标节点,支持自动停用与默认路由切换

源节点 (Source)
{{ migrationSourceSite ? migrationSourceSite.name : '--' }} {{ migrationSourceSite ? migrationSourceSite.site_type : '' }}
当前挂载账号: {{ migrationSourceSite ? accounts.filter(a => a.delivery_site_id === migrationSourceSite.id).length : 0 }} 个 | 健康运行: {{ migrationSourceSite ? accounts.filter(a => a.delivery_site_id === migrationSourceSite.id && a.status === 'active').length : 0 }} 个
迁移目标节点 (Target)
选择后,所有账号项目将按目标节点规则重新交付推流
迁移自动化选项
正在热迁移推流中... 🎉 跨节点热迁移已完成! 迁移执行异常
进度: {{ migrationTask.processed }} / {{ migrationTask.total_projects }} ({{ migrationTask.total_projects > 0 ? Math.round((migrationTask.processed / migrationTask.total_projects) * 100) : 0 }}%) | 成功 {{ migrationTask.success }} 失败 {{ migrationTask.failed }}
{{ logLine }}
正在执行异步热迁移,请勿关闭服务... 原子性迁移 · 幂等防重保障 · 自动关联平台存量渠道

{{ deliverySiteForm.id ? '编辑交付站点' : '新增交付站点' }}

gy 平台专属接入已激活 (脱敏标识: gy)
• 支持直接填写控制台 Access Token(推荐,sat_live_... 开头),永久免登免验证码。
• 系统交付 Vertex AI 密钥后自动录入渠道并绑定批次标签。
• 员工端 100% 隐藏上游网址与供应商信息,统一展示为 gy节点 (已就绪)。
HelloKey 专属推送规则已激活
• 无论员工提交 Google 授权码还是直录,系统均自动生成 2 个 SA JSON 文件。
• 仅推送第 1 个 JSON 密钥至 HelloKey,第 2 个 JSON 密钥在本地数据库安全保留备用。
• 员工端 100% 隐藏上游网址、账号与密钥导出按钮。

推荐设置为 4,有效避免触发 GCP Vertex AI 5 RPM 额度超限 (429 RESOURCE_EXHAUSTED)。0 为不限流。

核心配额

控制该节点在做号开项时,每个 GCP 账号自动开辟并推送的 Vertex AI SA JSON 数量。

HelloKey 资产与结算审计中心 (对账与同步检查)

{{ currentReconcileSite?.name || 'HelloKey 节点' }}

下游 HelloKey 渠道状态实时对比 · 在线/异常分布审计 · 严密保留结算历史数据

结算依据保护机制生效中 (只读审计 · 严禁删除) 122 渠道全量留存
根据与下游 HelloKey 平台的计费结算规范,所有在 HelloKey 上的历史渠道与已用金额(无论在线、异常或解绑)均构成财务结算的最终核心依据。系统对 HelloKey 平台接口严格锁定只读与参数调优权限,绝不执行任何删除或注销操作。
HelloKey 渠道总数
{{ reconcileData.summary.total_channels }} 个渠道
本地匹配 {{ reconcileData.summary.matched_projects_count }} 个
正常在线渠道
{{ reconcileData.summary.online_channels }} 个在线
正在承载下游请求
历史停用 / 异常
{{ reconcileData.summary.abnormal_channels }} 个停用
结算凭证完整保留 (未删除)
累计结算总金额
$ {{ reconcileData.summary.total_settled_usd.toFixed(2) }} USD
本月消耗 ${{ reconcileData.summary.month_settled_usd.toFixed(2) }}
正在连接 HelloKey API 并拉取 122 个渠道的实时对账明细...
渠道ID HelloKey 标识 (Ref) 服务账号 (SA) HelloKey 状态 gfjob 本地状态 消耗金额 (USD) RPM 最近调用
#{{ item.channel_id }} {{ item.ref || '—' }} {{ item.label || '—' }} 在线正常 {{ item.online_label || (item.online_status === 'abnormal' ? '异常' : '未启用结算') }} 未匹配项目 ${{ item.used_usd.toFixed(2) }} {{ item.key_rpm || 4 }} RPM {{ formatBeijingDateTime(item.last_used_at) }} —
没有符合当前筛选条件的渠道记录
提示:所有数据直接拉取自 HelloKey 官方接口,点击“立即对账与状态同步”可将下游状态全量回写至 gfjob 本地项目。

批量挂载有效项目至服务节点

系统将扫描当前所有在线有效的 Vertex AI 项目,携带各自绑定的专属 SOCKS5 代理通道,统一向指定的服务节点进行批量挂载。

正在批量推送中,请稍候...
🎉 批量交付完成!
总计: {{ batchPushResult.total }},成功: {{ batchPushResult.success }},失败: {{ batchPushResult.failed }}
{{ toastState.message }}