Po takmer roku vývoja spoločnosť Intel vydala sieťový konfigurátor . Balík sa vyznačuje nízkou spotrebou systémových zdrojov a flexibilnými prostriedkami na rozšírenie funkcionality prostredníctvom pluginov, čo umožňuje aplikovať ConnMan na vstavané systémy. Pôvodne bol projekt založený spoločnosťami Intel a Nokia počas vývoja platformy MeeGo, neskôr bol systém konfigurácie siete založený na ConnMan použitý v platforme Tizen a niektorých špecializovaných distribúciách a projektoch, ako sú Yocto, Sailfish, a , ako aj v rôznych spotrebiteľských zariadeniach s firmvérmi na báze Linuxu. Kód projektu pod licenciou GPLv2.
Nové vydanie s podporou VPN a Wi-Fi démona (iNet Wireless Daemon), vyvíjaného spoločnosťou Intel ako ľahká alternatíva k wpa_supplicant, vhodná na organizovanie pripojenia vstavaných Linux systémov k bezdrôtovej sieti.
Kľúčovou súčasťou ConnMan je pozadový proces connmand, ktorý spravuje sieťové pripojenia. Interakcia a konfigurácia rôznych typov sieťových subsystémov sa vykonáva prostredníctvom pluginov. Napríklad sú dostupné pluginy pre Ethernet, WiFi, Bluetooth, 2G/3G/4G, VPN (Openconnect, OpenVPN, vpnc), PolicyKit, získavanie adresy cez DHCP, prácu cez proxy servery, nastavenie DNS rezolvéra a zbieranie štatistiky. Na interakciu s zariadeniami sa používa subsystém jadra Linux netlink a na komunikáciu s inými aplikáciami sa príkazy prenášajú cez D-Bus. Užívateľské rozhranie a logika správy sú plne oddelené, čo umožňuje integráciu podpory ConnMan do existujúcich konfigurátorov.
Technológie, v ConnMan:
- Ethernet;
- WiFi s podporou WEP40/WEP128 a WPA/WPA2;
- Bluetooth (používa sa );
- 2G/3G/4G (používa sa );
- IPv4, IPv4-LL (link-local) a DHCP;
- Podpora ACD (Address Conflict Detection, RFC 5227) na zistenie konfliktov adries IPv4 (ACD);
- Tunneling IPv6, DHCPv6 a 6to4;
- Rozšírené smerovanie a konfigurácia DNS;
- Vstavaný DNS proxy a systém cacheovania DNS odpovedí;
- Vstavaný systém zisťovania parametrov prihlásenia a webových portálov autentifikácie pre bezdrôtové prístupové body (WISPr hotspot);
- Nastavenie času a časového pásma (ručne alebo cez NTP);
- Správa prevádzky cez proxy (ručne alebo cez WPAD);
- Režim Tethering na organizovanie sieťového prístupu cez aktuálne zariadenie. Podporuje sa vytvorenie komunikačného kanála cez USB, Bluetooth a Wi-Fi;
- Zberanie podrobných štatistík o spotrebe dát, vrátane samostatného záznamu o práci v domácej sieti a v režime roamingu;
- Podpora pozadinského procesu na správu proxy;
- Podpora PolicyKit na správu bezpečnostných politík a prístupových práv.
Zdroj: opennet.ru
