Skip to content

MaurUppi/VyOS-current-eBPF

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VyOS with dae/eBPF Kernel Support

This is a custom build of VyOS with additional kernel configurations to support dae transparent proxy.

What's Different?

This build adds the following kernel configurations required by dae:

  • CONFIG_DEBUG_INFO_BTF=y - BPF Type Format support
  • CONFIG_KPROBES=y - Kernel probes
  • CONFIG_KPROBE_EVENTS=y - Kprobe events
  • CONFIG_BPF_EVENTS=y - BPF events

Automated Builds

This repository uses GitHub Actions to automatically build VyOS ISOs on the 1st of each month.

Latest release: Download here

Quick Start

  1. Download the latest ISO from Releases
  2. Install VyOS as normal
  3. Verify kernel support:
   # Check if BTF is available
   ls -la /sys/kernel/btf/vmlinux
   
   # Should output: -r--r--r-- 1 root root [size] ... /sys/kernel/btf/vmlinux
  1. Configure dae container (see Configuration Guide)

Verification

Run the included verification script:

bash <(curl -s https://raw.githubusercontent.com/MaurUppi/VyOS-current-eBPF/master/scripts/verify-kernel.sh)

Build Status

Build Status

Credits

License

Same as VyOS - GPL v2


Note: This is an unofficial build. For official VyOS support, please visit vyos.io.

About

VyOS current:latest (stream) with eBPF/BTF feature enabled Kernel.

Resources

Stars

Watchers

Forks

Contributors

Languages