eBPF Talk: 不吐不快之 XDP ACL

之前,在学习高性能 XDP ACL 的时候,挺开心的,一下子就掌握了前沿技术。 eBPF Talk: 优化 xdp_acl eBPF Talk: 再论高性能 eBPF ACL demo for 「eBPF 技术实践:高性能 ACL」 不过在项目

eBPF Talk: 使用 AF_XDP 注入延时

学习了 AF_XDP 后,一时手痒弄了个 ping-latency-injector。 eBPF Talk: 使用 AF_XDP 加速网络【译】 eBPF Talk: XDP redirect to AF_XDP ping-latency-injector 它可以用来混淆使用 ping 实现的网络距

eBPF Talk: XDP on veth

veth 是一种虚拟网络设备,并支持在驱动里运行 XDP 程序。 eBPF Talk: XDP on Mellanox 与 Mellanox 物理网卡对比,veth 上运行 XDP 程序有和区别呢? ndo_xdp on veth 这是将 XDP 程序下发到 veth 驱动里

eBPF Talk: XDP on Mellanox

为了更高的性能,需要将 XDP 程序下沉到网卡驱动里去运行。 因为服务器使用的物理网卡是 Mellanox,所以就研究一下 Mellanox 驱动里是怎么运行 XDP 程序的。 XDP

eBPF Talk: 大佬教我 dup bpf-FD

上个星期在做 eBPF Talk: 实战经验之 bpf FD 泄漏分析 的时候,发现 GitHub cilium/ebpf 库不支持从 FD 获取 bpf link 的信息。于是,我提了个 Issue 来讨论这事: Issue link: get info from FD Issue:get

eBPF Talk: pwru 自己挖坑自己填

当遇上 cilium/pwru 时,我便放弃维护自己的 skbtracer 了。 挖坑 之前,学习了 eBPF Talk: 全局变量实战指南,就打算在开源项目 GitHub cilium/pwru 上一展身手: PR bpf: make config as a constant 2023 年 2 月 4 日提了 PR

eBPF Talk: iptables-trace

填坑 eBPF Talk: skbtracer-iptables 中的 One more thing. 源代码:GitHub iptables-trace 前置知识: eBPF Talk: skbtracer-iptables eBPF Talk: 在内核模块里运行 bpf 程序 kprobes in kernel module 因为 eBPF 不支持修改 skb->nf_trace 字段和 struct pt_regs(出于安