След почти година разработка компания 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
