Being nosy into new development, I noticed several interesting new projects emerged (besides the next major OpenWrt release) - A brief overview:
adblock-lean
adblock-lean lately gained new features and optimizations - a luci interface is in the works
references:
*https://github.com/lynxthecat/adblock-lean
*https://github.com/rickparrish/luci-app-adblock-lean
Alpine Package Keeper (APK)
APK is intended to replace OPKG package management
references:
*The future: opkg vs apk
*https://github.com/openwrt/packages/issues/23706
ApmonD - access point monitor
Release expected around December 2024
ApmonD is a centralized access point data monitor/collector.
Access Point Micro Peering (APUP)
APUP is a simpler [..] successor to Ad Hoc, Wireless Distribution System, 802.11s mesh mode, Multi-AP and EasyMesh
references:
*https://github.com/openwrt/openwrt/pull/15442
*APuP - an alternative for WDS and Mesh
*https://blog.freifunk.net/2024/08/24/a-new-way-to-mesh-apup/
eBPF performance optimizations for Firewall
new firewall software offloading variant using eBPF with performance gain of 50% more throughput
references:
*https://blog.freifunk.net/2024/08/26/gsoc-2024-ebpf-performance-optimizations-for-a-new-openwrt-firewall-final-report
geoip-shell
Restricts inbound access based on geographical location.
Outbound outbound geoblocking is in the works
Useful for those who do self-hosting or enable port forwarding from WAN to a LAN host
references:
*Geoip-shell: flexible geoip blocker for Linux
*https://github.com/friendly-bits/geoip-shell
*https://github.com/friendly-bits/geoip-shell/discussions/23
Link Layer Discovery Protocol (LLDP)
LLDP is a network layer 2 protocol (802.1AB) which advertises hostname, description and ports to network neighbors. LLPD can show the devices which are connected to your switch
references:
*https://github.com/openwrt/luci/pull/6456
Mesh11sd - v5 around the corner
Mesh11sd is a dynamic configuration daemon for 802.11s mesh network parameters which enables easy and automated mesh network operation with multiple mesh nodes.
The upcoming v5 supports iot/guest type networks on the mesh using vxlan tunnels and does this automatically with no configuration requirements. Multi-point to portal tunneling is fully supported. In addition, v5 supports built in access point monitoring. The portal mesh node collects mesh hosted access point data, such as client id, data usage etc centrally in its database. Cabled access points (aka dump access points) can also be supported using the soon to be released ApmonD package.
references:
*https://openwrt.org/docs/guide-user/network/wifi/mesh/mesh11sd
*https://github.com/openNDS/mesh11sd
Modular Assistant
A GUI wizard to simplify initial OpenWrt configuration
references (unsure about the state of this):
*https://blog.freifunk.net/2024/08/29/gsoc-2024-development-of-a-modular-assistant-for-openwrt-final-report/
OpenWrt Upgrade Tool (owut)
owut is a command line upgrade tool that creates and installs custom builds containing all your currently installed packages and retaining your configuration.
references:
*https://github.com/efahl/owut/
*Owut: OpenWrt Upgrade Tool
*https://openwrt.org/docs/guide-user/installation/sysupgrade.owut
QoSmate
QoSmate is a Quality of Service solution that aims to optimize network performance while allowing for controlled prioritization of specific traffic types.
references:
*https://github.com/hudra0/qosmate
*QoSmate: (Yet Another) Quality of Service Tool for OpenWrt
Table of Hardware
faster improved Table of Hardware overview
Ubus Device fingerprinting (UFP)
UFP is a neat feature to identify device types like iPhone model based on device fingerprinting
references:
*https://github.com/openwrt/openwrt/pull/16568
*Ufp: add a device fingerprinting daemon
ps: let me know in case you have better links / descriptions or additional projects to keep this topic up-to-date