dogear

enter for all results · esc to close

eBPF

251 items from zoidbergwill/awesome-ebpf ★5,181

  1. Can eBPF Detect Redis Message Patterns Before They Become Problems? cloudchirp.substack.com

    A step-by-step guide how eBPF can observe Redis communication between client and server.

    site · 6 min read · Teodor J. Podobnik link ↗
  2. What Insights Can eBPF Provide into Real-Time SSL/TLS Encrypted Traffic and How? cloudchirp.substack.com

    A step-by-step guide how eBPF can observe encrypted network traffic.

    site · 5 min read · Teodor J. Podobnik link ↗
  3. Loops and Iterators in eBPF cloudchirp.substack.com

    Newsletter about all the ways to loop and iterate in eBPF.

    site · 6 min read · Teodor J. Podobnik link ↗
  4. Catch Performance Regressions in eBPF bencher.dev

    A step-by-step guide to benchmarking both the client and kernel eBPF code written in Rust.

  5. eBPF Developer Tutorial - Learn eBPF by examples eunomia.dev

    Start with eBPF basics and progress to advanced topics using 20+ hands-on tutorials and examples. Covers performance, networking, and security with libbpf and CO-RE. Available in Chinese and English.

  6. A Deep Dive into eBPF: Writing an Efficient DNS Monitoring. medium.com

    A detailed explanation of methods used to capture DNS requests at the socket filter layer.

  7. Firewalling with BPF/XDP: Examples and Deep Dive arthurchiao.art

    A simple guide to build basic firewalls with TC and XDP.

    site link ↗
  8. All your tracing are belong to BPF blog.trailofbits.com

    A step-by-step walkthrough to integrate tracing capabilities in your C++ applications with the LLVM libraries.

    site link ↗
  9. XDP for the Rest of Us netdevconf.org

    Second edition, with new contents.

    site link ↗
  10. Open NFP platform open-nfp.org

    Operated by Netronome: some tutorials for network-related eBPF use cases, including an eBPF Offload Starting Guide.

    site link ↗
  11. Tracing a packet journey using Linux tracepoints, perf and eBPF blog.yadutaf.fr

    Troubleshooting ping requests and replies with perf and bcc programs.

    site link ↗
  12. How I ended up writing opensnoop in pure C using eBPF bolinfest.github.io

    A thorough walk-through of how to write eBPF programs, first using only bpf() syscall, and then libbpf library, with reproducible code examples.

  13. Building BPF applications with libbpf-bootstrap nakryiko.com

    Helps generate minimal or advanced templates to bootstrap your own applications (kernel side and user space management for maps and programs) with features like CO-RE, global variables, and ring buffer.

  14. bcc Python Developer Tutorial github.com

    Comes with bcc, but targets the Python bits across seventeen "lessons".

  15. eBPF Party ebpf.party

    Browser-based playground to learn, write, compile, and run eBPF programs.

    site link ↗
  16. Delilah: eBPF-offload on Computational Storage dl.acm.org

    Delilah is a Computational Storage Processor (CSP) built for eBPF offload to storage devices.

    site link ↗
  17. Comprehensive XDP offload---Handling the edge cases netdevconf.org

    An update on the topic above.

    site link ↗
  18. eBPF/XDP hardware offload to SmartNICs netdevconf.org

    Hardware offload for eBPF with TC or XDP (Linux kernel 4.9+), introduced by Netronome.

    site link ↗
  19. Introducing Cloudflare's BPF Tools blog.cloudflare.com

    Usage of BPF bytecode with the xt_bpf module for iptables.

    site link ↗
  20. The BSD Packet Filter: A New Architecture for User-level Packet Capture tcpdump.org

    The original paper about (classic) BPF.

    site link ↗
  21. What is BTF (BPF Type Format) cloudchirp.substack.com

    A community-authored newsletter enriched with useful code illustrations and hands-on examples.

    site · 6 min read · Teodor J. Podobnik topic design link ↗
  22. Enhancing the Linux kernel with BTF type information facebookmicrosites.github.io

    A description of the work done with BTF to provide debugging information for BPF programs.

    site link ↗
  23. BPF Type Format (BTF) kernel.org

    Kernel documentation about BTF, explaining how to use it.

    site link ↗
  24. AF_XDP kernel.org

    Kernel documentation on the AF_XDP address family.

    site link ↗
  25. How to drop 10 million packets per second blog.cloudflare.com

    Cloudflare's blog post talking about their move to using XDP for packet filtering.

    site link ↗
  26. High Speed Packet Filtering on Linux cdn.shopify.com

    About packet filtering on Linux, DDoS protection, packet processing in the kernel, kernel bypass, XDP and eBPF.

    site link ↗
  27. XDP now with REDIRECT people.netfilter.org

    Update on XDP, and in particular on the redirect actions.

    site link ↗
  28. XDP for the Rest of Us netdevconf.org

    How to get started with eBPF and XDP for normal humans. Also summarized by Julia Evans on her blog.

    site link ↗
  29. Memory vs. Networking, Provoking and fixing memory bottlenecks people.netfilter.org

    Advanced details about current memory issues faced by XDP developers.

  30. XDP – eXpress Data Path, Used for DDoS protection people.netfilter.org

    Details and use cases about XDP, with benchmark results, and code snippets for benchmarking as well as for basic DDoS protection with eBPF/XDP (based on an IP blacklisting scheme).

    site link ↗
  31. Network Performance Workshop netdevconf.org

    Additional hints about XDP internals and expected evolution.

  32. XDP − eXpress Data Path, Intro and future use-cases people.netfilter.org

    Linux Kernel's fight against DPDK. Future plans (as of this writing) for XDP and comparison with DPDK.

  33. eXpress Data Path slideshare.net

    Contains some benchmark results obtained with the mlx4 driver.

    site link ↗
  34. eXpress Data Path (XDP) github.com

    The first presentation about XDP.

    site link ↗
  35. XDP Project overview iovisor.org

    site link ↗
  36. Work-in-progress documentation for XDP prototype-kernel.readthedocs.io

    site link ↗
  37. The eXpress Data Path blogs.igalia.com

    A very accessible introduction to XDP, providing sample code to show how to process packets.

    site link ↗
  38. Linux BPF Superpowers brendangregg.com

    article.

    site link ↗
  39. Linux Kernel Tracing slideshare.net

    Systemtap, Kernelshark, trace-cmd, LTTng, perf-tool, ftrace, hist-trigger, perf, function tracer, tracepoint, kprobe/uprobe, and more.

    site link ↗
  40. Meet-cute between eBPF and Kernel Tracing slideshare.net

    Kprobes, uprobes, ftrace.

    site link ↗
  41. Full-system dynamic tracing on Linux using eBPF and bpftrace joyfulbikeshedding.com

    A detailed introduction to tracing with eBPF, from listing the available trace points to running bpftrace programs.

    site link ↗
  42. Linux Networking Explained slideshare.net

    Linux networking internals, with a part about eBPF.

    site link ↗
  43. Linux tc and eBPF archive.fosdem.org

    site link ↗
  44. On getting tc classifier fully programmable with cls_bpf netdevconf.org

    Introduction to eBPF, including several features (map management, tail calls, verifier). The full paper is also available here.

    site link ↗
  45. next page of items loading…