[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Хуки для wpa_supplicant



On Sat, Aug 31, 2024 at 09:34:38AM +0500, Stanislav Vlasov wrote:
> сб, 31 авг. 2024 г. в 02:32, Eugene Berdnikov <bd4@protva.ru>:
> 
> >  Можно наскриптовать триггеры ручками, конечно. Но меня терзают смутные
> >  подозрения, что задача решается какими-то штатными средствами.
> 
> Чем не устроил network manager?
> Вполне себе полностью автоматически подключается к доступной сети и
> конфигурит сеть по dhcp на моих ноутах лет этак 6.

 По существу претензий к NM у меня нет, хотя отношение к нему у меня
 было скорее негативное. Прежде всего из-за сложности и развесистости
 интерфейса (он не удовлетворяет моему требованию "простые вещи должны
 делаться просто"), и субъективно из-за того, что сталкиваться с ним
 приходилось лишь когда он что-то ломал у юзеров/заказчиков/etc... :)
 Мне всегда ifupdown был достаточен, и лишь для WiFi его не хватило.

 Я почитал доку на NM и обнаружил, что в качестве бэкенда к стэку 802.11
 он использует либо wpa_supplicant, либо iwd, причём iwd не рекомендуется.
 Это дало толчок в правильном направлении: я подумал, что кроме NM могут
 быть и другие фронтенды, после чего нашёл таки работающий интерфейс для
 триггеров: "wpa_cli -i <ifname> -а /path/to/script" запускает скрипт
 по событиям ассоциации с AP. Именно то, что мне нужно, только оно
 оказалось не внутри wpa_supplicant, а в сопровождающей утилите.

 За подсказку насчёт NM спасибо, посмотрю и поиграюсь с ним. Если он
 при смене AP корректно делает dhcp-запросы, и достаточно управляем
 по части заполнения /etc/resolv.conf, возможно, я перейду на него
 и не стану городить свою обёртку над wpa_cli.
-- 
 Eugene Berdnikov


Reply to: