this post was submitted on 18 Dec 2023
4 points (83.3% liked)
Operating System Development
308 readers
1 users here now
A place to discuss the world of operating system development. Open for all architectures.
Rules
- Keep all posts related to operating systems development.
- Keep conversations in english.
- Don't be a jerk. While we don't want to spoonfeed it's still important to stay nice.
Resources
- osdev wiki
- Operating System Development Discord
- Unrelated to this community.
Icon base by Lorc under CC BY 3.0 with modifications to add a gradient
founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
It seems to be plausible, I'd guess you need to use XDP or something similar to it to drop/alter 80211 packets at the data layer.
https://github.com/SIOTLAB/FLIP/tree/master This may be a good place to start
Alternatively netlink could be another route to research https://www.kernel.org/doc/html/next/userspace-api/netlink/intro.html It seems this is a way the kernel talks to userspace networking applications like iw im not sure about NetworkManager in particular.
It's probably more effort than worth it doing this through ebpf is my two cents, what is this for?
research