We are pleased to announce the release of Lunatik v3.6, introducing
new features and improvements for in-kernel Lua scripting.
What is Lunatik?
Lunatik is an in-kernel Lua runtime that enables dynamic scripting
within the Linux kernel, allowing extensions and modifications without
recompilation. It provides a flexible way to develop networking
features, security enhancements, and system automation.
https://github.com/luainkernel/lunatik/
What's New in v3.6?
New kernel bindings:
- Netfilter & Xtables – Packet filtering and firewall extensions
- Completion – Efficient synchronization primitives
- FIFO – Kernel-level queue management
Broader Kernel Support – Now compatible with Linux 5.x series
OpenWRT & OpenWiFi support – Expanding Lunatik to embedded and
networking environments
- OpenWRT feed:
https://github.com/luainkernel/openwrt_feed/tree/openwrt-23.05
MoonScript support – A more expressive scripting option
- Moonstatik:
https://github.com/luainkernel/moontastik
New Examples:
- DNS Blocking – Filtering unwanted domains
- DNS Doctoring – Modifying DNS responses dynamically
Bug Fixes & Stability Improvements
Acknowledgments
We would like to thank our contributors: @sav and @marcelstanley from
Ring-0 Networks, @sheharyaar, @jperon, @vincentmli, @rustedusted and
@glk0 – your contributions made this release possible.
We also appreciate the support from Google Summer of Code and Firas
from 80211 Networks.
Join the Discussion
To discuss or contribute, join our Matrix room:
https://matrix.to/#/#lunatik:matrix.org
Full release notes:
https://github.com/luainkernel/lunatik/releases/tag/v3.6
Best regards,
--
Lourival Vieira Neto