Simple XDP Firwall with Golang

This page summarizes the projects mentioned and recommended in the original post on dev.to

InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com
featured
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
  1. xdp-firewall-tutorial

    Drop packets with XDP & Golang tutorial repo

    The Kernel side is written in C or Rust (We'll be using C), and is compiled into the eBPF byte code format that is verified and JIT-compiled in the kernel. I'll be writing the XDP application with a User-Space controller written in Go. I should mention that writing complex eBPF programs requires much more context than what we'll be doing today. There is a lot to know about eBPF and XDP. We will barely scratch the surface. All the code for this project can be found in here.

  2. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  3. ebpf

    ebpf-go is a pure-Go library to read, modify and load eBPF programs and attach them to various hooks in the Linux kernel.

    ebpf-go by Cilium which is a pure-Go library to read, modify and load eBPF programs and attach them to various hooks in the Linux kernel.

  4. gobpf

    Go bindings for creating BPF programs.

    gobpf by iovisor which provides go bindings for the bcc framework as well as low-level routines to load and use eBPF programs from .elf files.

  5. libbpfgo

    eBPF library for Go. Powered by libbpf.

    libbpfgo by aquasecurity which is built around libbpf - the standard library for interacting with eBPF programs

  6. goebpf

    Library to work with eBPF programs from Go

    goebpf by Dropbox - A nice and convenient way to work with eBPF programs / perf events from Go.

  7. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Capturing SSL/TLS plaintext without a CA certificate using eBPF

    4 projects | news.ycombinator.com | 11 Jul 2024
  • Memory Tracing

    3 projects | /r/eBPF | 1 Feb 2023
  • How do I intercept executed commands in user space?

    3 projects | /r/kernel | 26 Dec 2022
  • Debian 10 - Potentially infected by Hajime Threat

    1 project | /r/linuxquestions | 18 Aug 2022
  • #Tracee: Seguridad y análisis forense en tiempo de ejecución con eBPF 🛡

    1 project | /r/u_esgeeks | 19 Apr 2021

Did you know that Go is
the 4th most popular programming language
based on number of references?