Power Platform

轻量级主机管理系统,支持 NAT 穿透、远程命令下发、客户端管理,让服务器管理变得简单高效

进入控制台 GitHub

核心功能

🌐

NAT 穿透

客户端主动连接服务端,无需公网 IP,轻松穿透 NAT 和防火墙

🔐

KEY 认证

基于 KEY 的安全认证机制,一键绑定客户端,安全可靠

远程命令

通过 Web 控制台下发 Shell 命令或脚本,实时查看执行结果

📊

实时监控

查看客户端在线状态、系统信息、心跳时间等实时数据

🔄

gRPC 双向流

基于 gRPC 的双向通信,高效稳定的命令下发与结果回传

🛡️

安全设计

JWT 认证、TLS 加密传输、命令审计日志,全方位安全保障

系统架构

┌─────────────────────────────────────────────────────────────────┐
│                        服务端 (公网 IP)                          │
│  ┌──────────┐    ┌──────────┐    ┌──────────┐                   │
│  │ REST API │    │  gRPC    │    │  Web UI  │                   │
│  │  :8088   │    │  :9090   │    │  HTTPS   │                   │
│  └──────────┘    └──────────┘    └──────────┘                   │
│        │              │                │                         │
│        └──────────────┴────────────────┘                         │
│                       │                                          │
│               ┌───────┴───────┐                                  │
│               │   MySQL 8.0   │                                  │
│               └───────────────┘                                  │
└─────────────────────────────────────────────────────────────────┘
                        │
                    TLS 加密长连接
                        │
        ┌───────────────┼───────────────┐
        │               │               │
   ┌────┴────┐    ┌────┴────┐    ┌────┴────┐
   │ Client  │    │ Client  │    │ Client  │
   │ (内网)  │    │ (内网)  │    │ (内网)  │
   │ Linux   │    │ macOS   │    │ WSL     │
   └─────────┘    └─────────┘    └─────────┘
            

快速开始

1

申请 KEY

登录管理控制台,在 KEY 管理页面申请一个新的 KEY

KEY 格式: rc-xxxxxxxxxxxxxxxx
2

安装客户端

在目标机器上下载并安装客户端

curl -sSL https://power.moyin.cloud/install | bash
3

启动客户端

使用 KEY 启动客户端,自动注册到服务端

power-client --key rc-xxx --server https://admin.moyin.cloud
4

管理主机

在 Web 控制台查看客户端状态,下发命令,查看执行结果