Test ebpf by tc and xdp
clang -I ./include/ -O2 -target bpf -c tc-xdp-drop-tcp.c -o tc-xdp-drop-tcp.oAttach XDP program
ip link set dev <dev> xdp obj tc-xdp-drop-tcp.o sec xdpBy default, if the XDP program has attached to the network interface, an error will be reported when it is reloaded. This is designed to prevent the program from being inadvertently overwritten.To force a currently running XDP program, you must specify the -force parameter
ip --force link set dev <dev> xdp obj tc-xdp-drop-tcp.o sec xdpRemove the XDP program
ip link set dev <dev> xdp offAdd clsact qdisc
tc qdisc add dev <dev> clsactAttach ebpf program to tc
tc filter add dev <dev> <ingress/egress> bpf da obj tc-xdp-drop-tcp.o sec tc verboseRemove the ebpf program from a network device
tc filter del dev <dev> handle 0x1 prio 49152 <ingress/egress> bpf