~/talk

Building a Lightning Fast Firewall with Java & eBPF

Talkat Devoxx Belgium 2024 · 2024-10-07..10-11· [linux-and-operating-systems, java]
slides:none on file

Claims a Java-driven XDP firewall that drops packets in-kernel with eBPF, using hello-ebpf and Project Panama to compile Java-ish code into C then into BPF bytecode, loaded as root and JIT-compiled by the kernel verifier. Demo ties a Spring endpoint to an eBPF map for rules, blocks google.com, and shows a packet-handler that drops every third packet; authors cite IPtables ~1.6M req/s and push eBPF as a 10x improvement via XDP offload and zero-copy packet paths.

AI-written summary · about

  1. 0:00Introduction
  2. 1:43Application layer filtering
  3. 4:24Kernel-level networking
  4. 6:21Constraints of traditional tools
  5. 10:17The power of eBPF
  6. 16:11Data sharing with eBPF maps
  7. 19:22Tracing and security use cases
  8. 24:53The eBPF ecosystem and Java
  9. 28:55Live coding demos
  10. 39:38Implementing a Java firewall
  11. 45:30Future outlook and conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.