Skip to content
This repository was archived by the owner on Sep 27, 2025. It is now read-only.

JohnsonRan/InfinityDuck

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

InfinityDuck

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


New Features:

  • Powerful config editor provided by monaco-editor
  • Latest commit version of dae core
  • Reversed log order with scrollbar
  • Log highlighting and filtering
  • Simple config file validation
  • Fetch config from remote
  • Startup deplay
  • Schedule restart

Install

  1. Add feed
# only needs to be run once
curl -s -L https://github.com/JohnsonRan/InfinitySubstance/raw/main/feed.sh | ash
  1. Install
# you can install from shell or `Software` menu in LuCI
# for opkg
opkg install duck
opkg install luci-app-duck
opkg install luci-i18n-duck-zh-cn
# for apk
apk add --allow-untrusted duck
apk add --allow-untrusted luci-app-duck
apk add --allow-untrusted luci-i18n-duck-zh-cn

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

Special Thanks

Screenshots

settings config log

About

Another LuCI app for dae

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors 2

  •  
  •