
Netra
io.github.zyvorai由 GitHub 账号 zyvorai 发布v0.32.0更新于 Oct 24, 2026
eBPF network observability and safe emergency control for Linux and Kubernetes.
概览
Netra 的 MCP 服务器:面向 Linux 与 Kubernetes 的 eBPF 网络可观测与租约式应急控制平台,向 AI 助手开放 190 个工具。
- 可以做什么
- 查看流量、丢包、DNS、TLS SNI 与 HTTP Host 元数据,以及 TCP 路径与拥塞诊断
- 执行带过滤、限时的实时抓包,并解释流量被丢弃的原因
- 查询每秒级的主机、网络、cgroup 与工作负载指标、异常检测和告警
- 查看安全审查结果、威胁情报源与 netlink 变更记录
- 在启用变更工具后,暂存并应用拒绝规则与节点隔离
- 适用场景
- 适合让助手排查 Linux 或 Kubernetes 集群的网络问题,例如流量丢失、路径缓慢、指标突增,或在不更换 CNI 的前提下暂存有边界的拒绝规则。只读排查开箱即用,执行拦截需显式开启。
- 运行要求
- 需要一个可通过 NETRA_URL 访问的 Netra 控制器,以及 NETRA_API_KEY 中的 Bearer 令牌。以本地 stdio 进程从已发布的容器镜像运行。Netra 侧需 Linux 支持 cgroup v2 与 bpffs(实际基线 5.8+,TCX 需 6.6+),并通过 Helm 安装控制器与节点代理。NETRA_MCP_ACTOR 可选,用于在审计记录中标注调用来源。
安装
在 SourceWeft 中
- 打开 控制台中的 Netra,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
Netra
[CI] [License: Zyvor Production v1.0] [Version] [Go] [eBPF] [Docs]
[Book a demo] [30-day PoC] [Quickstart]
[Netra — standalone eBPF network observability and emergency network control]
See every packet's story. Contain the bad ones. Let go automatically.
Standalone eBPF network observability and emergency network control for Linux/Kubernetes — with optional Cilium + Hubble enrichment. Kernel drop attribution, path and congestion diagnostics, live packet capture, and leased deny rules that return to observe on their own, on any CNI.
Observe-first · Lease-bounded, fails open · No CNI required · No payload collection · 190 MCP tools
📖 Read the full docs — quickstart, architecture, security model, and a product tour.
What's new
From CHANGELOG.md (0.28.2 to 0.30.0):
Why Netra
Netra does not require Cilium. The node agent owns its own programs and maps below /sys/fs/bpf/netra. If Cilium/Hubble exists, Netra can manage CiliumNetworkPolicy and display Hubble flows, but both integrations are opt-in.
[Capabilities at a glance — Observe, Diagnose, Contain, Integrate]
Netra vs Cilium + Hubble
[Netra vs Cilium + Hubble: eBPF visibility and a kill switch, keep your CNI]
Netra never modifies or pins over Cilium-owned BPF maps, so the two can share a cluster.
See it live
Overview, the Firewall page's unified rules table and NetPol v2 allow-list, then a real in-browser VNC console connected to a running KubeVirt VM — captured against a live lab deployment, not a mockup:
[Netra live demo — Overview, Firewall/NetPol v2, in-browser VNC console]
The Overview page. More screens follow in Observe, Diagnose and Contain.
How it fits together
[How Netra works — kernel hooks, pinned maps, node agent, controller, and you]
netrad serves HTTPS on :30870 by default. Hook model, visibility boundaries and the optional Cilium/Hubble integration: docs/architecture.md · Standalone eBPF.
Quickstart
Then open https://<node-ip>:30870 and sign in. The dashboard sits behind a login screen — see Signing in (the nav bar and login screen carry the Zyvor mark).
Requires Linux with cgroup v2 and bpffs; practical baseline Linux 5.8+ (TCX 6.6+). Run netra-doctor first. Full steps, Helm values, Cilium/Hubble and CLI examples: Install guide.
Observe
Flows with pod and owner attribution, TCP health, DNS, TLS SNI and HTTP Host metadata, behavior baselines and drift. Live Hubble flows when Cilium is present. Capabilities →
Diagnose
TCP path diagnostics measure connect latency and transport pressure per workload, plus edge-observed handshake and RTT histograms that see NAT'd flows. Path → · Edge intel →
[TCP Path Diagnostics — pressure, connect latency, and edge TCP intel]
Congestion Map colors every layer of the Linux network stack by its worst finding, cluster-wide. One click jumps to a capture on the offending node. Kernel diagnostics →
[Congestion Map — colored by severity, cluster-wide]
Packet Capture streams a filtered, time-bounded capture live, color-coded by protocol, with a Wireshark-style layered decode and hex dump. Opt-in auto-capture persists PCAPs on critical findings. Capture →
[Capture Live View — color-coded terminal feed with pod/VM attribution]
[Wireshark-style packet detail, expanded from a live-view row]
A Congestion Map finding to a live, decoded, color-coded capture on the offending node:
[Netra live demo — Congestion Map finding to live packet capture]
Drop Explain answers "why was this dropped?" with kernel reasons and policy context. Drop diagnostics → · Drop info →
More: DNS, ICMP, behavior and rate insights.
Monitor
Per-second metrics, zero config. Every node streams host, network stack, conntrack, cgroup, process-group, eBPF datapath and per-workload RED series to the controller, kept at 1 s for an hour, 1 min for two weeks and 1 h for a year. The Metrics page charts every context live, with an anomaly ribbon on each chart. Metrics →
- Anomaly detection on every dimension (unsupervised k-means, stdlib Go), plus "what changed here" ranking for any time range you drag across. Anomalies →
- Metric alerts with Netdata-style rules and hysteresis, over 40 built in (CPU, memory, disk, interfaces, TCP, conntrack, workload RED, eBPF drops), sent through your existing Slack, webhook or PagerDuty channels. Alerts →
- Evidence behind every chart: a spike links straight to the flows, drop reasons, TCP/DNS/HTTP boards and captures from the same window. Metrics and packets in one place.
- App collectors for nginx, Apache, HAProxy, Redis, memcached, Envoy, CoreDNS, etcd and any Prometheus endpoint, with optional discovery. Apps →
- Export to Prometheus remote write, OTLP or Graphite, and a read-only fleet roll-up across clusters.
Collectors are read-only, process groups use the kernel comm only (never argv or environment), and alerts never touch enforcement.
Contain
Deny by IP, CIDR, port, DNS name, TLS SNI, UID or process, scoped to a namespace, pod, owner or label. Preview the blast radius first. Policy apply stays plan-token + risk confirm. Firewall page →
[Firewall dashboard — unified rules, NetPol v2 allow-list/default-deny]
With Cilium enabled, Pods and VMs get one-click lock down / unlock through the same plan → receipt → apply path:
[Pods inventory with one-click lock down / unlock]
Safe by design
[Lease-bounded enforcement — observe, leased enforce, automatic return to observe]
Details: Architecture and visibility boundaries · Safety and persistence.
For AI agents and operators
netractl— the operator CLI. Docs →- Security review — DNS QTYPE, versioned threat feeds with TTL/rollback and optional HTTPS refresh, flat deny-predicate suggestions, and exact-workload security correlation. Docs →
- MCP server — 190 stdio tools (130 read, 60 opt-in mutating) for AI agents. Docs →
- MCP Registry:
io.github.zyvorai/netra(live since v0.30.1), imageghcr.io/zyvorai/netra-mcp:0.32.0. Install and use →
- MCP Registry:
- Built-in AI briefs — heuristic by default, optional OpenAI-compatible rewrite, read-only. Docs →
- Export — SIEM (CEF, syslog, JSONL, OTLP), Prometheus (scrape and remote write), Grafana, Loki, Graphite, Slack and Teams ChatOps.
Netra or PacketWolf?
Netra and PacketWolf cover the same eBPF territory from opposite directions. They are counterparts, not a wired pipeline.
Rules: docs/packetwolf.md · Suite placement.
Documentation map
Maturity
Netra's latest release is 0.32.0 (CHANGELOG.md). Shipped observe and leased-control surfaces are GA. The table below says what runs by default versus what stays opt-in for privacy or safety (architecture):
Part of the Zyvor stack
License
Netra is source-available under the Zyvor Production License v1.0 (SPDX LicenseRef-Zyvor-Production-1.0, also in LICENSES/).
- Free for evaluation, development, testing, research, education, non-production labs and all other non-production use.
- Production use requires an annual enterprise subscription. Plans, support levels and terms: docs/SUBSCRIPTION-MODEL.md · Enterprise pricing · Pricing · [email protected].
Contributions: CONTRIBUTING.md. Report vulnerabilities privately per SECURITY.md.
See it, contain it, let go automatically
[Book a demo] [30-day PoC] [Pricing] [Contact sales] [Star on GitHub]
来源:README.md,提交 3c1b7b8
工具
0版本历史
3- v0.32.0最新Oct 19, 2026
- v0.31.0Oct 17, 2026
- v0.30.1Oct 15, 2026
评分
已满足适用检查项的 40%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分
请在仓库或注册中心条目中声明许可证。