Après presque un an de développement, la société Intel a lancé le configurateur réseau . Le paquet se distingue par une faible consommation de ressources système et des moyens flexibles pour étendre les fonctionnalités via des plugins, ce qui permet d'appliquer ConnMan sur des systèmes embarqués. À l'origine, le projet a été fondé par les sociétés Intel et Nokia lors du développement de la plateforme MeeGo, par la suite, le système de configuration réseau basé sur ConnMan a été utilisé dans la plateforme Tizen et dans certaines distributions spécialisées et projets, tels que Yocto, Sailfish, et , ainsi que dans divers appareils grand public avec des firmware basés sur Linux. Le code du projet sous licence GPLv2.
La nouvelle version assure le support VPN et le démon Wi-Fi (- iNet Wireless Daemon), développé par Intel comme une alternative légère à wpa_supplicant, adaptée à l'organisation de la connexion des systèmes Linux embarqués à des réseaux sans fil.
Le composant clé de ConnMan est le processus en arrière-plan connmand, qui gère les connexions réseau. L'interaction et la configuration de différents types de sous-systèmes réseau se font via des plugins. Par exemple, des plugins pour Ethernet, WiFi, Bluetooth, 2G/3G/4G, VPN (Openconnect, OpenVPN, vpnc), PolicyKit, obtention d'adresses par DHCP, fonctionnement via des serveurs proxy, configuration du résolveur DNS, accumulation de statistiques sont disponibles. Pour interagir avec les appareils, la sous-système netlink du noyau Linux est utilisé, et pour communiquer avec d'autres applications, les commandes sont transmises via D-Bus. L'interface utilisateur et la logique de contrôle sont complètement séparées, ce qui permet d'intégrer le support de ConnMan dans les configureurs existants.
Technologies dans ConnMan :
- Ethernet;
- WiFi avec support WEP40/WEP128 et WPA/WPA2;
- Bluetooth (utilisé );
- 2G/3G/4G (utilisé );
- IPv4, IPv4-LL (link-local) et DHCP;
- Support ACD (Address Conflict Detection, RFC 5227) pour détecter les conflits d'adresses IPv4 (ACD);
- Tunnel IPv6, DHCPv6 et 6to4;
- Routage avancé et configuration DNS;
- Serveur DNS proxy intégré et système de mise en cache des réponses DNS;
- Système intégré de détection des paramètres d'entrée et des web-portails d'authentification pour les points d'accès sans fil (WISPr hotspot);
- Configuration de l'heure et des fuseaux horaires (manuelle ou via NTP);
- Gestion via un proxy (manuelle ou via WPAD);
- Mode Tethering pour organiser l'accès réseau via le dispositif actuel. La création d'une liaison est prise en charge via USB, Bluetooth et Wi-Fi;
- Accumulation of detailed traffic consumption statistics, including separate accounting for work in the home network and in roaming mode;
- Support for background processes for managing proxies;
- Support for PolicyKit for managing security policies and access control.
Source : opennet.ru
