Open-source router and firewall software for Linux written in Go. Utilizes Linux's XDP hook through (e)BPF for fast packet processing.
- A Linux OS distro with XDP support implemented into kernel.
- At least 512 MBs of free RAM.
- Golang.
Additional packages for Golang are used in the following.
# Install Dropbox's GoeBPF module.
go get github.com/dropbox/goebpf