The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск Wi-Fi демона IWD 1.0

30.10.2019 21:51

Доступен выпуск Wi-Fi демона IWD 1.0 (iNet Wireless Daemon), развиваемого компанией Intel в качестве альтернативы wpa_supplicant для организации подключения Linux-систем к беспроводной сети. IWD может использоваться как самодостаточно, так и выступать в качестве бэкенда для таких сетевых конфигураторов как Network Manager и ConnMan. Код проекта написан на языке Си и поставляется под лицензией LGPLv2.1.

Ключевой целью разработки нового Wi-Fi-демона является оптимизация потребления ресурсов, таких как потребление памяти и дисковый размер, для упрощения применения на встраиваемых устройствах. IWD не использует внешних библиотек и обращается только к возможностям, предоставляемым штатным ядром Linux (для работы достаточно ядра Linux и Glibc). В состав входит собственная реализация DHCP-клиента и набор криптографических функций.

Значительное изменение номера версии обусловлено стабилизацией интерфейса для управления через D-Bus. Из других изменений отмечается только добавление документации для утилиты iwctl и новый пример файла конфигурации.

  1. Главная ссылка к новости (https://www.reddit.com/r/linux...)
  2. OpenNews: Выпуск Wi-Fi демона IWD 0.19
  3. OpenNews: Релиз сетевого конфигуратора NetworkManager 1.20.0
  4. OpenNews: Уязвимости в технологии защиты беспроводных сетей WPA3 и в EAP-pwd
  5. OpenNews: Новые уязвимости в технологии защиты беспроводных сетей WPA3 и в EAP-pwd
  6. OpenNews: Выпуск hostapd и wpa_supplicant 2.7
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/51779-iwd
Ключевые слова: iwd, wireless, wifi
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (65) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 22:37, 30/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Поддержку сетей со скрытым SSID так и не добавили?
     
     
  • 2.13, Аноним (13), 23:52, 30/10/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Скрытые сети поддерживаются уже более года.
    Вот так можно к ним подключится:
    iwctl station <wlan> connect-hidden <"network name">

    Но имейте ввиду, что их использование не рекомендуется.

     
     
  • 3.15, Аноним (15), 23:58, 30/10/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Но имейте ввиду, что их использование не рекомендуется.

    Кем не рекомендуется?

     
     
  • 4.18, Аноним (13), 00:38, 31/10/2019 [^] [^^] [^^^] [ответить]  
  • +13 +/
    Всё дело в том, что для повторного подсоединения к скрытой сети, вместо того что-бы пассивно слушать бикены в эфире iwd
    или вынуждены постоянно посылать Probe Request пакеты с включенным в них скрытой SSID что-бы роутеры могли ответить и подключение состоятся. Таким образом после первого подключения скрытая сеть становится совсем не скрытой т.к. ваш компьютер постоянно кричит ее название на всех углах не зашифрованными пакетами. Также, увеличивается время необходимое на стандартное сканирование всех каналов WiFi, не говоря уже о энерго потреблении для радио вынужденного постоянно посылать Probe Request пакеты.
     
     
  • 5.24, виндотролль (ok), 02:52, 31/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Это особенность имплементации IWD или это справедливо для скрытых сетей вообще?
     
     
  • 6.29, Аноним (29), 06:46, 31/10/2019 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Таков протокол и ему должны следовать все желающие поддерживать скрытые сети: iwd, wpa_supplicant, Windows и т.д.
     
  • 4.28, iPony129412 (?), 05:11, 31/10/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Здравым смыслом.
    Это как номерок на квартиру не лепить в целях анонимности.
     
     
  • 5.47, Аноним (47), 13:48, 31/10/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Никакой анонимности не существует, анонмнимость если только и то, когда договор с провайдером на мамку оформлен или хак соседского вай-фай, лол. Ни один пров не даст интернет без паспорта. С добрым утром, вы всё проспали.
     
     
  • 6.52, Аноним84701 (ok), 19:45, 31/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Никакой анонимности не существует,

    Угу, угу.  Т.е. вы можете без проблем деанонимизировать меня, раз анонимности не существует?
    Не соблаговолите ли провести небольшую демонстрацию (начальных букв моего ФИО или адреса будет вполне достаточно – я даже прятаться за анонимайзером не буду)?


     
     
  • 7.56, Аноним (47), 00:02, 01/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > прятаться за анонимайзером не буду

    уровень опеннета. твой провайдер тебе проведёт демонстрацию, при надобности. со всеми логами, если будет угодно

     
     
  • 8.58, Аноним84701 (ok), 02:36, 01/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Уровень анонимного комментатора выдать что-то с умным видом 8211 и в кусты ... текст свёрнут, показать
     
  • 7.57, bobr (?), 00:29, 01/11/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Допустим, тебя зовут Василий Али-Бабаевич Пупкин. Как ты собираешься это опровергнуть? Просто ответишь, мол, нет, не угадали? А не соблаговолите ли провести небольшую демонстрацию. Скана паспорта будет вполне достаточно.
     
     
  • 8.59, Аноним84701 (ok), 02:38, 01/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    А не соблаговолите ли не юли W подменять изначальный тезис никакой анонимности ... текст свёрнут, показать
     
     
  • 9.60, bobr (?), 11:18, 01/11/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А к изначальному тезису мой вопрос не имеет отношения Я только хотел продемонст... текст свёрнут, показать
     
     
  • 10.61, Аноним84701 (ok), 13:54, 01/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    И в чем ее несостоятельность Я свое ФИО и адрес знаю, мне нет смысла врать себе... текст свёрнут, показать
     
     
  • 11.62, bobr (?), 15:57, 01/11/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вась, я твоё ФИО тоже знаю А вот есть или нет тебе смысл врать и юлить - это во... текст свёрнут, показать
     
     
  • 12.63, Аноним84701 (ok), 16:02, 01/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Ты ни на что, по факту, не ответил При этом -- очень ловко проигнорировал предо... текст свёрнут, показать
     
     
  • 13.64, bobr (?), 19:17, 01/11/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну наконец-то ты это понял, Васян А-то всё попробуйте опровергнуть мои слова ... текст свёрнут, показать
     

  • 1.2, Аноним (2), 22:38, 30/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Для Android и OpenWrt будет?
     
     
  • 2.4, ievoochielaPh5Ph (ok), 22:46, 30/10/2019 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Жаждешь притащить D-Bus в OpenWRT и поддерживать его там? Вперед!
     
     
  • 3.25, Аноним (25), 02:56, 31/10/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Там свой ubus может быть iwd начнет и его поддерживать?
     

  • 1.3, Аноним (3), 22:44, 30/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    >IWD не использует внешних библиотек

    4.2

    использует D-bus

     
     
  • 2.6, Аноним (6), 22:49, 30/10/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    https://www.archlinux.org/packages/community/x86_64/iwd/

    Смотри dependencies и оправдывайся

     
     
  • 3.46, Аноним84701 (ok), 13:05, 31/10/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > https://www.archlinux.org/packages/community/x86_64/iwd/
    > Смотри dependencies и оправдывайся

    Ох уж эти арчеводы. Смотрите сорцы (или хотя бы гугл):

    https://git.kernel.org/pub/scm/network/wireless/iwd.git/tree/Makefile.am#n40


    ell/dbus.h \
    ell/dbus-service.h \
    ell/dbus-client.h \



    https://01.org/ell
    > The Embedded Linux* Library (ELL) provides core, low-level functionality for system daemons. It typically has no
    > dependencies other than the Linux kernel, C standard library, and libdl
    > Features
    >  D-Bus client

    https://git.kernel.org/pub/scm/network/wireless/iwd.git/tree/src/main.c#n484



    if (!dbus) {
    l_error("Failed to initialize D-Bus");
    goto fail_dbus;
    }



    Что совой о пень, что пнем о сову ...

     
     
  • 4.49, Аноним (49), 18:16, 31/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > ell/dbus.h \
    >            ell/dbus-service.h \
    >            ell/dbus-client.h \

    формально — сторонняя библиотека, но поставляется и собирается вместе с iwd. Плохо, но позволяет заявить об отсутствии внешних зависимостей — всё необходимое уже в tarball'е.

    > Features
    >  D-Bus client

    Не путайте протокол и реализацию.

     
     
  • 5.55, Аноним84701 (ok), 19:57, 31/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >> ell/dbus.h \
    >>            ell/dbus-service.h \
    >>            ell/dbus-client.h \
    > формально — сторонняя библиотека, но поставляется и собирается вместе с iwd. Плохо,

    Я больше делал упор на то, что (насколько я вижу см. "goto fail_dbus;" ) по факту зависит оно от запущеного демона D-Bus. Т.е. на самом деле поулчаем доп. runtime зависимость.

    А так да, в оригинальной формулировке
    > "This is accomplished by not depending on any external libraries and utilizes features provided by the Linux Kernel to the maximum extent possible"

    сразу чувствуются профессинальные составители маркетинговых слоганов (ведь ни одним словом не соврамши, но …) :)

     

  • 1.5, nikto_b (?), 22:48, 30/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    А поддерживается networkd? В чем преимущества перед wpa_supplicant? Скрытые сети не юзаю
     
     
  • 2.7, Аноним (6), 22:51, 30/10/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Ты читать умеешь?

    >> Ключевой целью разработки нового Wifi-демона является оптимизация потребления ресурсов

     
     
  • 3.8, Аноним (8), 23:05, 30/10/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    В домашних роутерах wpa_supplicant прям все ресурсы сожрал
     
     
  • 4.14, Аноним (13), 23:55, 30/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    В роутерах wpa_supplicant не используется.
     
     
  • 5.19, JL2001 (ok), 00:39, 31/10/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > В роутерах wpa_supplicant не используется.

    а кто там используется??

     
     
  • 6.21, Аноним (13), 00:50, 31/10/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    в некоторых используется hostapd который разрабатывался параллельно с wpa_supplicant
     
  • 5.39, ya (??), 09:02, 31/10/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    https://downloads.openwrt.org/releases/18.06.4/packages/mips_24kc/base/wpa-sup
     
  • 5.40, ievoochielaPh5Ph (ok), 10:22, 31/10/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Блин, а я дурак не знаю и его использую в сборке OpenWRT для своего роутера. А он не используется. Вон оно чо.
     
     
  • 6.51, Аноним (13), 19:37, 31/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Разумеется, можно и кота подоить, но переключить радио на телефоне или компьютере в AP mode при помощи wpa_supplicant не значит создать полноценный коммерческий Access Point или роутер.
     
     
  • 7.53, ievoochielaPh5Ph (ok), 19:45, 31/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > коммерческий Access Point

    Я свой AP не продаю :-D

    И, да, переключить в режим AP это значит «создать AP» и ничего иного.
    Кстати, ты будешь шокирован узнав, что та же бизнес-линейка TP-Link'а юзает именно wpa_supplicant. Но кто они такие перед аноном с опеннета, анон лучше всех в мире знает что и как делать

     
  • 5.50, Аноним (49), 18:17, 31/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Я больше скажу — он используется в твоём телефоне на Android.
     
  • 3.48, Аноним (48), 14:59, 31/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > оптимизация потребления ресурсов

    хотят выкинуть на мороз побольше девелоперов из не-интел?!

     
  • 2.9, Аноним (6), 23:06, 30/10/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Да, поддержку networkd добавили: https://github.com/systemd/systemd/issues/8157
     

  • 1.10, Аноним (10), 23:17, 30/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    пробовал iwd, из-за постоянных отвалов сети вернулся к wpa_supplicant
     
     
  • 2.31, Аноним (29), 07:08, 31/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Забавно, старечку wpa_supplicant, видимо, забывают сообщить, что сетей больше не видно, так он и продолжает думать что всё еще соеденнён.
     
     
  • 3.36, SOska (?), 08:53, 31/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Пруфы билли
     

  • 1.12, Аноним (12), 23:29, 30/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > IWD не использует внешних библиотек и обращается только к возможностям, предоставляемым штатным ядром Linux (для работы достаточно ядра Linux и Glibc)

    Они там что, настолько упоролись, что свой велосипед написали вместо libnl/libnl-genl?

     
     
  • 2.20, Аноним (13), 00:47, 31/10/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Мало того, они написали всю криптографию с нуля и максимально её оптимизировали. К слову сказать wpa_supplicant использует OPenSSL, а эта штука просто гигантская для встроенных устройств не говоря уже о самом саплике.
     
     
  • 3.23, Аноним (23), 01:33, 31/10/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    На OpenWrt достаточно wpad-mini без libopenssl
    https://openwrt.org/packages/pkgdata/wpad-mini
    Если нужно, то есть wpad-openssl
    https://openwrt.org/packages/pkgdata/wpad-openssl
     
  • 3.32, Аноним (32), 07:29, 31/10/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Мало того, они написали всю криптографию с нуля

    я думал, они написали обертку над ядерной криптографией

     
     
  • 4.65, ilyafedin (ok), 00:20, 02/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Так и есть.
     

  • 1.16, Аноним (13), 00:14, 31/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    iwd теперь имеет встроенный DHCP клиент, который может быть активирован добавлением настройки enable_network_config=true в /etc/iwd/main.conf. С его  помощью подключение к сети: сканирование + ассоциация + DHCP занимает у iwd +-300мс. iwd может быть использовано для подключения к интернету без всяких networkd, NetworkManager, ConnMan, etc.
     
     
  • 2.22, Аноним (10), 00:51, 31/10/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >iwd теперь имеет встроенный DHCP клиент,

    Since version 0.19, iwd can assign IP address(es) and set up routes using a built-in DHCP client or with static configuration.

     
  • 2.33, Аноним (33), 07:38, 31/10/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > iwd теперь имеет встроенный DHCP клиент

    "оптимизация", ага.

    и борьба за миллисекунды где они никому и не нужны. Там Поттеринг консультантом работает, на пол-ставки?

     
     
  • 3.35, ryoken (ok), 08:43, 31/10/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >>Там Поттеринг консультантом работает, на пол-ставки?

    Зачем это чудо Ынтелю? Там и своих макак поди хватает.

     
  • 3.54, Аноним (13), 19:51, 31/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Для примера, у моего MacBook Pro 2019 занимает около 15сек для подключения к WPA-Enterprise, а меньше секунды, это уже совсем другое дело.
     
  • 2.37, SOska (?), 08:55, 31/10/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Очередные опции очередное размазывание функционала, мусор, не нужно
     
     
  • 3.43, Онанимус (?), 12:55, 31/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Все это нужно в embedded.
     

  • 1.17, Аноним (17), 00:34, 31/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Not invented here, типичный случай
     
  • 1.27, Аноним (25), 03:10, 31/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Как пользовать этот iwd поставил включил iwdctl написан scan ничерта нет. Куда копать ковырять. Какие USB брерлки подходят к этой программе?
     
     
  • 2.30, Аноним (29), 06:59, 31/10/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В iwctl можно попробовать написать help. Или 'man iwctl' в shell. Tам всё написано, но вкратце:
    $ iwctl
    [iwd#] device list
    [iwd#] station DEVICE connect SSID

    И здесь начинается Интернет.

     

  • 1.34, Мимо проходил (?), 08:24, 31/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Раздавать инет с помощью этой штуки, как я понял, нельзя?
     
     
  • 2.38, SOska (?), 08:57, 31/10/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да это только клиент, для точки нужен wpa или hostap
     
     
  • 3.67, ilyafedin (ok), 00:21, 02/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    А вот это ложь
     
  • 2.66, ilyafedin (ok), 00:20, 02/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Можно. Это замена wpa_supplicant и hostapd в одном флаконе.
     

  • 1.41, Аноним (41), 10:44, 31/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Qt-мордочка будет или уже есть?
     
  • 1.42, lurkr (ok), 12:11, 31/10/2019 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +/
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру