Linux内核之XDP解析

准备

操作

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
EBPF:
http://arthurchiao.art/blog/bcc-ebpf-tutorial-zh/
https://blog.csdn.net/qq_34337413/article/details/113372128
<asm/types.h>提示不存在: apt-get install -y gcc-multilib

https://github.com/xdp-project
https://github.com/xdp-project/xdp-tools


https://tonybai.com/2022/07/05/develop-hello-world-ebpf-program-in-c-from-scratch/
https://github.com/libbpf/libbpf-bootstrap
yum install -y kernel-devel bcc-tools python3-bcc bpftrace

bpftool: sudo apt install linux-tools-common

RUN apt-get update
RUN apt-get install make gcc g++ cmake clang llvm gcc-multilib -y \
&& apt-get install bison libtool libelf-dev libreadline-dev -y \
&& apt-get install vim git jq curl pkg-config openssl -y \
&& apt-get install libpcap-dev libzip-dev libssl-dev -y \
&& apt-get install libnl-3-dev libnl-route-3-dev libnl-cli-3-dev -y

效果