用途:该技能用于创建、校验和管理 Pangolin Newt blueprint 配置,适用于定义 Pangolin 资源、生成 Newt 的 YAML 配置文件、编写带 Pangolin 标签的 Docker Compose 文件、配置 HTTP/TCP/UDP 代理资源、设置 Olm 客户端资源、配置认证(SSO、basic auth、pincode、password)、校验配置、排查校验错误,以及在 YAML 与 Docker Labels 之间转换。
主要能力:支持两种格式。YAML 配置可通过 Newt CLI 应用:newt --blueprint-file /path/to/blueprint.yaml <other-args>,也可通过 API POST 到 /org/{orgId}/blueprint(base64 编码 JSON 请求体)。Docker Labels 格式使用 pangolin. 前缀,需启用 Docker socket:newt --docker-socket /var/run/docker.sock <other-args>,或设置环境变量 DOCKER_SOCKET=/var/run/docker.sock。资源类型包括 proxy-resources(HTTP/TCP/UDP)与 client-resources(Olm 的 SSH、RDP 等)。HTTP 资源需 full-domain 且所有 target 需 method;TCP/UDP 需 proxy-port 且 target 不得有 method,也不能配置 auth。认证仅限 HTTP,支持 pincode(6 位)、password、basic-auth、sso-enabled、sso-roles(不可含 Admin)、sso-users、whitelist-users。规则支持 allow/deny/pass 与 cidr/path/ip/country 匹配。
使用方式:先收集资源类型、协议、域名或端口、目标端点、认证与规则需求及格式偏好,再生成配置并校验协议要求、full-domain 与 proxy-port 唯一性、认证仅限 HTTP、HTTP target 含 method、TCP/UDP target 不含 method 等。
限制:资料未提供该技能的安装命令、收费与价格信息;认证不支持 TCP/UDP;sso-roles 不能包含 Admin;proxy-port 在各自资源类型内需唯一,full-domain 需全局唯一。