После почти года разработки компания Intel выпуск сетевого конфигуратора . Пакет отличается низким потреблением системных ресурсов и наличием гибких средств для расширения функциональности через плагины, что позволяет применять ConnMan на встраиваемых системах. Изначально проект был основан компаниями Intel и Nokia в процессе разработки платформы MeeGo, позднее система конфигурации сети на базе ConnMan была использована в платформе Tizen и некоторых специализированных дистрибутивах и проектах, таких как Yocto, Sailfish, и , а также в различных потребительских устройствах с прошивками на базе Linux. Код проекта под лицензией GPLv2.
Новый выпуск обеспечением поддержки VPN и Wi-Fi демона (iNet Wireless Daemon), развиваемого компанией Intel в качестве легковесной альтернативы wpa_supplicant, подходящей для организации подключения встраиваемых Linux-систем к беспроводной сети.
Ключевым компонентом ConnMan является фоновый процесс connmand, управляющий сетевыми соединениями. Взаимодействие и настройка различных типов сетевых подсистем производится через плагины. Например, доступны плагины для Ethernet, WiFi, Bluetooth, 2G/3G/4G, VPN (Openconnect, OpenVPN, vpnc), PolicyKit, получения адреса по DHCP, работы через прокси-серверы, настройки DNS-резолвера, накопления статистики. Для взаимодействия с устройствами используется подсистема ядра Linux netlink, а для связи с другими приложениями команды передаются поверх D-Bus. Пользовательский интерфейс и логика управления полностью разделены, что позволяет интегрировать поддержку ConnMan в существующие конфигураторы.
Технологии, в ConnMan:
- Ethernet;
- WiFi с поддержкой WEP40/WEP128 и WPA/WPA2;
- Bluetooth (используется );
- 2G/3G/4G (используется );
- IPv4, IPv4-LL (link-local) и DHCP;
- Поддержка ACD (Address Conflict Detection, RFC 5227) для выявления конфликтов адресов IPv4 (ACD);
- Туннелинг IPv6, DHCPv6 и 6to4;
- Расширенная маршрутизация и конфигурация DNS;
- Встроенный DNS-прокси и система кэширования DNS-ответов;
- Встроенная система обнаружения параметров входа и web-порталов аутентификации для точек беспроводного доступа (WISPr hotspot);
- Настройка времени и часового пояса (ручная или через NTP);
- Управление работой через прокси (ручное или через WPAD);
- Режим Tethering для организации сетевого доступа через текущее устройство. Поддерживается создание канала связи через USB, Bluetooth и Wi-Fi;
- Накопление подробной статистики расхода трафика, в том числе с раздельным учётом работы в домашней сети и в режиме роуминга;
- Поддержка фонового процесса для управления прокси;
- Поддержка PolicyKit для управления политиками безопасности и разграничения доступа.
Источник: opennet.ru
