Омайгад, у нас тут революция в линуксовой вайфайной кухне. И как это я так пропустил.
Не Reddit есть тред.
https://www.reddit.com/r/archlinux/comments/8j6mxp/the_wpasupplicant_replacement_is_here_o/
Собсна, там же и ссылка на видео.
https://www.youtube.com/watch?v=F2Q86cphKDo
TLDR:
Ребята посмотрели код wpa_supplicant, смахнули тугие кровавые слезы с глаз и поняли, что дальше так жить нельзя.
Оно и понятно, в одном демоне сразу поддержка кучи операционок, устаревших API и прочего говна. Да еще и есть проблема с горячим подключением беспроводных устройств, вокруг которой собрано уже over9000+ костылей.
Все это было поделено на ноль и запилен новый демон IWD на пару с библиотекой ELL.
От wpa_supplicant эта связка выгодно отличается асинхронной архитекрурой (почти весь код wpa_supplicant - сборник конечных автоматов с багами) и поддержкой ядерной криптографии средствами AF_ALG.
Асинхронность должна быть асинхронной!
Сейчас идет работа по улучшению поддержки криптографии и добавлению новых функций. Все это исключительно ограничивается режимом STA. Обещают добавить монитор и много чего еще.
Мне нравится, потому что код Hostapd и wpa_suplicant - говно!
Для меня эти ребята - настоящие герои. Успехов им в разработке.
Код можно посмотреть тут:
https://git.kernel.org/pub/scm/network/wireless/iwd.git/tree/
Доки есть на сайте арча:
https://wiki.archlinux.org/index.php/Iwd
Не Reddit есть тред.
https://www.reddit.com/r/archlinux/comments/8j6mxp/the_wpasupplicant_replacement_is_here_o/
Собсна, там же и ссылка на видео.
https://www.youtube.com/watch?v=F2Q86cphKDo
TLDR:
Ребята посмотрели код wpa_supplicant, смахнули тугие кровавые слезы с глаз и поняли, что дальше так жить нельзя.
Оно и понятно, в одном демоне сразу поддержка кучи операционок, устаревших API и прочего говна. Да еще и есть проблема с горячим подключением беспроводных устройств, вокруг которой собрано уже over9000+ костылей.
Все это было поделено на ноль и запилен новый демон IWD на пару с библиотекой ELL.
От wpa_supplicant эта связка выгодно отличается асинхронной архитекрурой (почти весь код wpa_supplicant - сборник конечных автоматов с багами) и поддержкой ядерной криптографии средствами AF_ALG.
Асинхронность должна быть асинхронной!
Сейчас идет работа по улучшению поддержки криптографии и добавлению новых функций. Все это исключительно ограничивается режимом STA. Обещают добавить монитор и много чего еще.
Мне нравится, потому что код Hostapd и wpa_suplicant - говно!
Для меня эти ребята - настоящие герои. Успехов им в разработке.
Код можно посмотреть тут:
https://git.kernel.org/pub/scm/network/wireless/iwd.git/tree/
Доки есть на сайте арча:
https://wiki.archlinux.org/index.php/Iwd