
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
这是一个轻量应用,提供HTTP服务器以监听PAN-OS设备通过HTTP日志转发功能生成的警报,并使用Cortex XDR的警报 ingestion API将其转发至XDR平台。
bashdocker build -t xdrgw https://github.com/xhoms/xdrgateway.git#main
应用需要必填环境变量,同时接受可选变量。
API_KEY:XDR高级API密钥API_KEY_ID:XDR API密钥标识符(序列号)FQDN:对应XDR实例的完全限定域名(例如:myxdr.xdr.us.paloaltonetworks.com)PSK:服务器检查Authorization头值以验证请求(默认无认证)DEBUG:开启详细日志输出(默认false)PORT:HTTP服务器绑定端口(默认8080)OFFSET:PAN-OS时间戳时区偏移(默认+0小时,UTC)QUOTA_SIZE:XDR警报 ingestion配额(默认600)QUOTA_SECONDS:配额刷新周期(默认60秒)UPDATE_SIZE:单次XDR更新最大警报数(默认60)BUFFER_SIZE:管道缓冲区大小(默认6000,10分钟容量)T1:缓冲区轮询频率(默认2秒)bashdocker run --rm -p 8080:8080 \ -e API_KEY="O4Bw...wEX" \ -e API_KEY_ID="36" \ -e FQDN="myxdr.xdr.us.paloaltonetworks.com" \ -e PSK="hello" \ docker.xuanyuan.run/xhoms/xdrgateway
建议在反向代理(如GCP Cloud Run或NGINX)后运行此容器以提供TLS支持。
参考PAN-OS文档配置HTTP服务器并在日志转发配置文件中使用。建议仅转发中/高/严重威胁警报避免配额超限。应用/dump端点返回PAN-OS所需payload,警报需通过POST发送至/in端点。
bashcurl 127.0.0.1:8080/dump -H "Authorization: hello"
应用/stats端点返回运行时统计:
bashcurl 127.0.0.1:8080/stats -H "Authorization: hello"
统计字段说明:
ParseErrors:无法解析的事件数EventsReceived:/in端点访问次数PSKErrors:认证错误数POSTSend:成功发送到XDR的更新数POSTFailures:XDR发送失败数AlertsSend:通过缓冲管道的警报数SendFailures:生成payload内部错误数UpdatesSend:成功生成的payload数Discards:缓冲区丢弃的警报数您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务