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: