├── .gitignore ├── README.md ├── ansible ├── README.md └── provision.yml ├── examples ├── Makefile ├── chacha8.c ├── dropworld.c ├── layercoop.c ├── portfilter.c └── tcpfilter.c ├── headers ├── bpf_endian.h ├── bpf_helpers.h └── common.h └── images ├── vbox-create.png ├── vbox-disk.png ├── vbox-hostonly.png ├── vbox-memory.png └── vbox-nat.png /.gitignore: -------------------------------------------------------------------------------- 1 | .vagrant/* 2 | *.log 3 | *.retry 4 | .vscode/* -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/racyusdelanoo/bpf-tutorial/HEAD/README.md -------------------------------------------------------------------------------- /ansible/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/racyusdelanoo/bpf-tutorial/HEAD/ansible/README.md -------------------------------------------------------------------------------- /ansible/provision.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/racyusdelanoo/bpf-tutorial/HEAD/ansible/provision.yml -------------------------------------------------------------------------------- /examples/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/racyusdelanoo/bpf-tutorial/HEAD/examples/Makefile -------------------------------------------------------------------------------- /examples/chacha8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/racyusdelanoo/bpf-tutorial/HEAD/examples/chacha8.c -------------------------------------------------------------------------------- /examples/dropworld.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int prog(struct xdp_md *ctx){ 4 | return XDP_DROP; 5 | } -------------------------------------------------------------------------------- /examples/layercoop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/racyusdelanoo/bpf-tutorial/HEAD/examples/layercoop.c -------------------------------------------------------------------------------- /examples/portfilter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/racyusdelanoo/bpf-tutorial/HEAD/examples/portfilter.c -------------------------------------------------------------------------------- /examples/tcpfilter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/racyusdelanoo/bpf-tutorial/HEAD/examples/tcpfilter.c -------------------------------------------------------------------------------- /headers/bpf_endian.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/racyusdelanoo/bpf-tutorial/HEAD/headers/bpf_endian.h -------------------------------------------------------------------------------- /headers/bpf_helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/racyusdelanoo/bpf-tutorial/HEAD/headers/bpf_helpers.h -------------------------------------------------------------------------------- /headers/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/racyusdelanoo/bpf-tutorial/HEAD/headers/common.h -------------------------------------------------------------------------------- /images/vbox-create.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/racyusdelanoo/bpf-tutorial/HEAD/images/vbox-create.png -------------------------------------------------------------------------------- /images/vbox-disk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/racyusdelanoo/bpf-tutorial/HEAD/images/vbox-disk.png -------------------------------------------------------------------------------- /images/vbox-hostonly.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/racyusdelanoo/bpf-tutorial/HEAD/images/vbox-hostonly.png -------------------------------------------------------------------------------- /images/vbox-memory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/racyusdelanoo/bpf-tutorial/HEAD/images/vbox-memory.png -------------------------------------------------------------------------------- /images/vbox-nat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/racyusdelanoo/bpf-tutorial/HEAD/images/vbox-nat.png --------------------------------------------------------------------------------