Something went wrong. Try again.
Something went wrong. Try again.
Files
- Zig 91%
- Nix 9%
README.md
wren - wireless supplicant and networking toolkit for Linux in zig #
Warning
Early development. Expect breaking changes.
Components #
wrend |
Wi-Fi supplicant daemon |
nl80211 |
nl80211 commands and multicast events |
rtnetlink |
link and address configuration |
wpa |
EAPOL-Key frames, PTK derivation, 4-way handshake state machine |
ieee80211 |
802.11 element parsing |
What is it? #
wrend is a small wireless daemon meant to be minimal, auditable and easy to hack on. It focuses on
what most users need at home, without the enterprise and roaming features that make supplicants
like wpa_supplicant and iwd large. Deprecated and insecure protocols such as WEP, WPA1/TKIP and
WPS are not supported.
The libraries are developed incrementally as features are needed for wrend, if you need a feature
simply open a PR, feature requests for libraries will be closed.
Status #
Requirements #
- Linux with a driver supporting
NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211 - Zig 0.17
Building: #
zig build -Doptimize=ReleaseSafe