~/talk

Building a lightning fast Firewall with Java & eBPF

Talkat NDC Security 2025 · 2025-01-20..01-23· [security, embedded-and-hardware]
slides:none on file

Claims a working Java-based eBPF firewall using the hello-ebpf library to load eBPF programs and BPF maps from Java, attaches at XDP for kernel‑level packet drop, and shows live demos that block HTTPS traffic. Measurements show application‑level drops ~200,000 pkt/s, iptables ~1.8M pkt/s and XDP approaching an order‑of‑magnitude higher. Includes examples: drop‑every‑3rd‑packet XDP hook, file‑open syscall filter via verifier‑safe code, and a simple scheduler implemented and run from eBPF/Java.

AI-written summary · about

  1. 0:00Introduction
  2. 1:16App firewalling fails
  3. 2:42Traditional firewall limits
  4. 3:24XDP performance
  5. 5:29Kernel module challenges
  6. 6:11eBPF game changer
  7. 7:57What is eBPF
  8. 9:21eBPF safety
  9. 11:30eBPF hooks model
  10. 13:16eBPF maps
  11. 15:49eBPF beyond firewalls
  12. 16:55eBPF future
  13. 19:52Hello eBPF project
  14. 21:17Live coding demo
  15. 26:16Java eBPF firewall
  16. 28:03Monitoring file access
  17. 34:32Restricting file access
  18. 36:19Dropping packets
  19. 38:52Java eBPF library
  20. 40:39eBPF kernel fixes
  21. 41:21Linux scheduler in eBPF
  22. 45:17Testing schedulers
  23. 46:23Conclusion
~/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.