Skip to content

JohnsonRan/InfinityDuck

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

InfinityDuck


This project is based on luci-app-dae, originally maintained by Tianling Shen.

New Features:

  • Syntax highlighting provided by CodeMirror
  • Latest version of dae core
  • Reversed log order with scrollbar
  • Log highlighting and filtering
  • Simple Configuration File Validation

Compilation

  1. Install dependencies
apt update
apt install -y clang-19 llvm-19
  1. Enable eBPF support, add below to .config:
CONFIG_DEVEL=y
CONFIG_KERNEL_DEBUG_INFO=y
CONFIG_KERNEL_DEBUG_INFO_REDUCED=n
CONFIG_KERNEL_DEBUG_INFO_BTF=y
CONFIG_KERNEL_CGROUPS=y
CONFIG_KERNEL_CGROUP_BPF=y
CONFIG_KERNEL_BPF_EVENTS=y
CONFIG_BPF_TOOLCHAIN_HOST=y
CONFIG_KERNEL_XDP_SOCKETS=y
CONFIG_PACKAGE_kmod-xdp-sockets-diag=y
  1. Build InfinityDuck
git clone https://github.com/JohnsonRan/InfinityDuck package/new/InfinityDuck
make package/new/InfinityDuck/luci-app-duck/compile
  • Or you can try this prebuilt firmware if you are using x86_64 or NanoPi R5S

Thanks

Screenshots

config log