Cloudflare 平台重塑:用 eBPF 填补 Linux 生态缺口(中) 2026年9月13日 | BPF 本文地址:https://www.ebpf.top/post/cloudflare-replatforming-2 1. 缺口 1:线速 DDoS 缓解 2. 缺口 2:XDP 流量对标准工具不可见 3. 缺口 3:BSD Socket API 无法扩展 4. 缺口 4:DDoS 规则不够灵活 5. 缺口 5:软件定义的有状态 DDoS 防护(flowtrack…… 阅读全文
Cloudflare 平台重塑:从硬件厂商锁定到可编程网络 eBPF 平台(上) 2026年9月12日 | BPF 本文地址:https://www.ebpf.top/post/cloudflare-replatforming-1 1. 催化剂:摆脱硬件锁定 2. XDP:性能不必妥协 3. 替换技术债 4. 为何采用基于 eBPF 的平台路径? 5. 我们今天在何处使用 eBPF 6. 押注 eBPF 生态,作为 Cloudflare 的平台 延伸阅读 原文:https://eb…… 阅读全文
eBPF 安全分发:内核 6.18 证书签名机制实测 2026年9月6日 | BPF 本文地址:https://www.ebpf.top/post/signed-bpf 1. 引子:谁有权往内核里放 BPF 代码? 2. 签名 BPF 是怎么回事 3. 实验:一把可信钥匙,一把不可信钥匙 第 0 步:准备头文件 第 1 步:一个最小的 BPF 程序 第 2 步:生成两套自签证书 第 3 步:把 A 的证书注册进 session keyring 第 4 步:生成签名骨…… 阅读全文
跨发行版 eBPF 程序:兼容性负担与工程对策 2026年8月16日 | BPF 本文地址:https://www.ebpf.top/post/maintaining-ebpf-prog 1. 背景:为何不能按用户态软件估算维护成本 2. 以 tracexec 工具维护为起点 3. 兼容性负担:按机制展开 3.1 Helper / kfunc 与 MSKV 3.2 可睡眠 fentry 与 CONFIG_FUNCTION_ERROR_INJECTION 3.3 架构差异:原子操作与 BPF JIT 3.4 带直接调用的动态 Ftrace 3.5 可睡眠程序与 BPF_F_NO_PREALLOC Map 3.6…… 阅读全文
ActPlane:把 Agent Harness Enforcement 下沉到内核 eBPF 2026年7月8日 | BPF 本文地址:https://www.ebpf.top/post/actplane-pushing-agent-harness 先看我们想要什么 三层约束,三种盲区 所有副作用的必经之路 Harness 不只是 Sandbox 核心机制:标签传播 时序约束:since 子句 Agent 集成 运行时架构 适用场景与局限 小结 原文地址:http…… 阅读全文
挂起与恢复 BPF 程序:协程如何改变 BPF 编程模型 2026年7月4日 | BPF 本文地址:https://www.ebpf.top/post/suspending-resuming-bpf BPF 程序可以用来扩展 Linux 内核的诸多方面,但有一个硬约束:程序必须在开始执行时的同一上下文中一口气跑完。Kumar Kartikeya Dwivedi 想打破这条规则,让 BPF 程序可以写成协程(coroutine)。…… 阅读全文
最后一公里:十年磨一剑,BPF 编译器的双引擎时代 2026年7月4日 | BPF 本文地址:https://www.ebpf.top/post/gcc16-bpf 1. 连续第三年,这次不一样 2. 601 / 713:一个说明问题的数字 3. 三块硬骨头:CO-RE、BTF 去重、验证器 3.1 CO-RE:属性传播的细节魔鬼 3.2 BTF 去重:三套实现是一场灾难 3.3 验证器:它其实更"认识&qu…… 阅读全文
智能体下的 BPF:自我变革迫在眉睫 2026年7月4日 | BPF 本文地址:https://www.ebpf.top/post/bpf-agentic-era 1. 问题的本质:BPF 的反馈回路太长 2. 核心矛盾:安全边界不可妥协,但体验必须改变 3. 解法一:让 Rust 成为 BPF 的天然护城河 4. 解法二:向 Rust 学习如何写错误信息 5. 解法三:拆掉验证器的技术天花板 6. 更大的视角:…… 阅读全文
使用 eBPF 监控 MCP 流量 2025年9月16日 | BPF MCP 本文地址:https://www.ebpf.top/post/monitoring-mcp-traffic-using-ebpf-part-1 1. 前言 2. 为什么要关注 MCP? 2.1 安全的 MCP(Security MCP) 3. 为什么选择 eBPF 3.1 LD_PRELOAD 钩子(Hooking) 3.2 自定义内核模块 3.3 eBPF 4. 实施阶段…… 阅读全文
Rust 系列 04: eBPF + Uprobes 组合解析 Go 程序 gRPC 头部信息 2025年8月23日 | BPF Rust 本文地址:https://www.ebpf.top/post/04-ebpf-uprobes-decoding-go-function-arguments-registers-memory-layout-to-parse-grpc-headers 1. Uprobes 简介 2. 架构总览 3. 先决条件和设置…… 阅读全文