INP2P 控制台

登录后可管理设备、组网与连接

用户名要求:仅字母、长度≥6、全局唯一
Build: {{ buildVersion }}
{{ loginErr }}
INP2P 管理控制台
统一设备、组网与连接管理
角色:{{ (role==='admin' && Number(tenantId)===1) ? '系统管理' : '子网管理' }} 版本:{{ buildVersion }}
{{ msg }}
最近操作:{{ opSummary }}
调试事件(最近20条)
{{ fmtTime(Date.parse(e.ts)) }} [{{ e.type }}] {{ e.path || e.tab || '-' }} {{ e.message }}
暂无调试事件
全局数据同步中...(操作按钮可能暂时禁用)
设备总览
以设备为中心展示在线状态、连通能力与组网健康
在线设备
{{ stats.nodes || nodes.length || 0 }}
当前已建立会话
中继设备
{{ stats.relay || 0 }}
经中继转发通信
直连设备(锥形 NAT)
{{ stats.cone || 0 }}
P2P 打洞成功率更高
受限设备(对称 NAT)
{{ stats.symmetric || 0 }}
通常需中继协助
未知网络类型设备
{{ stats.unknown || 0 }}
等待设备上报 NAT 信息
组网状态
{{ stats.sdwan ? '已启用' : '未启用' }}
SDWAN 配置生效状态
设备运行状态
控制面版本:{{ stats.version || '-' }}
健康状态:{{ health.status || '-' }}
健康上报设备数:{{ health.nodes || 0 }}
设备节点卡片
首页直接查看设备详情与快捷操作(与节点页一致)
{{ n.alias || n.name || '未命名设备' }}
{{ n.name || '-' }}
{{ nodeStatusTextOf(n) }}{{ natText(n.natType) }}
虚拟IP:{{ n.virtualIP || '-' }}
公网地址:{{ n.publicIP || '-' }}:{{ n.publicPort || '-' }}
暂无在线设备,客户端上线后将展示设备卡片。
设备管理
卡片化展示每台设备的连接状态与运维动作
共 {{ filteredNodes.length }} 台
{{ n.alias || n.name || '未命名设备' }}
设备名:{{ n.name || '-' }}
{{ natText(n.natType) }}
唯一ID:{{ n.nodeUUID || '-' }}
虚拟IP:{{ n.virtualIP || '-' }}
公网地址:{{ n.publicIP || '-' }}:{{ n.publicPort || '-' }}
版本:{{ n.version || '-' }}
在线时长:{{ uptime(n.loginTime) }}
暂无设备节点。请先让客户端上线,或点击上方“立即同步”。
SDWAN 处理中...
SDWAN 数据加载失败,请重试
基础组网配置
设置组网开关、名称、网段与模式
{{ sdwanFormErr }}
Hub 离线将自动回 Mesh
子网管理视图(仅显示本子网可操作项)
我的组网
系统已自动为当前子网分配虚拟内网。你可以调整本账号设备的虚拟 IP,保存后生效。
组网状态:{{ sd.enabled ? '已启用' : '未启用' }}
组网名称:{{ sd.name || '我的组网' }}
子网网段:{{ sd.gatewayCIDR || subnet || '-' }}
节点映射
子网代理(Subnet Proxy)
示例:local 192.168.0.0/24 → virtual 10.0.100.0/24(掩码需一致)
我的设备虚拟 IP
{{ n.node || ('设备'+(i+1)) }}
可修改本网段内 IP
当前暂无设备上线,设备上线后将自动分配虚拟 IP。
连接调试操作处理中...
手动连接调试
用于排障,不是主组网入口
远程下发配置(/api/v1/nodes/apps)
示例:[{"appName":"demo","protocol":"tcp","srcPort":8080,"peerNode":"","dstHost":"127.0.0.1","dstPort":80,"enabled":1}]
高级设置保存/加载中...
高级设置加载/保存失败
高级设置(越权能力)
⚠ 高风险开关说明(点击展开)
仅系统管理可见。建议仅在临时排障窗口启用,并在结束后立即关闭。
总开关
关闭时,下方所有越权子开关均不生效。
越权子开关
兼容开关(旧)
审计日志加载中...
审计日志加载失败,请重试
审计日志
IDActorActionTargetDetailIPTime
{{ a.id }} {{ a.actor_type }}:{{ a.actor_id }} {{ a.action }} {{ a.action }} {{ a.action }} {{ a.target_type }}:{{ a.target_id }} {{ a.detail }} {{ a.ip }} {{ fmtTime(a.created_at*1000) }}
暂无审计记录。可放宽筛选条件后重试
租户操作处理中...
租户域请求失败,请重试
创建租户
{{ tenantFormErr }}
ID名称子网状态动作
{{ t.id }}{{ t.name }}{{ t.subnet || '-' }}{{ t.status===1?'启用':'停用' }}
暂无租户。先在上方输入名称后点击“创建”
API Key 数据处理中...
IDScope状态过期动作
{{ k.id }}{{ k.scope }}{{ k.status===1?'启用':'停用' }}{{ fmtTime(k.expires_at) }}
暂无 API Key 记录
用户数据处理中...
{{ userFormErr }}
IDRoleEmail状态动作
{{ u.id }}{{ u.role==='admin' ? '系统管理' : '子网管理' }}{{ u.email }}{{ u.status===1?'启用':'停用' }}
暂无用户。先填写账号/密码并点击“创建用户”
enroll 数据处理中...
IDCode状态过期动作
{{ e.id }}{{ e.code || '-' }}{{ e.status===1?'可用':'停用' }}{{ fmtTime(e.expires_at) }}
暂无 enroll 记录。点击上方“生成 enroll_code”
{{ nodeEditTitle }}
修改后立即生效到该设备
设备名称
{{ (nodeEditNode && (nodeEditNode.alias || nodeEditNode.name)) || '-' }}
设备ID
{{ (nodeEditNode && nodeEditNode.nodeUUID) || '-' }}
当前虚拟IP
{{ (nodeEditNode && nodeEditNode.virtualIP) || '-' }}