Tras casi un año de desarrollo, la empresa Intel ha lanzado el configurador de red . Este paquete se caracteriza por un bajo consumo de recursos del sistema y la presencia de herramientas flexibles para ampliar la funcionalidad a través de plugins, lo que permite aplicar ConnMan en sistemas embebidos. El proyecto fue inicialmente fundado por las empresas Intel y Nokia durante el desarrollo de la plataforma MeeGo; posteriormente, el sistema de configuración de red basado en ConnMan se utilizó en la plataforma Tizen y en algunas distribuciones y proyectos especializados, como Yocto, Sailfish, y , así como en varios dispositivos de consumo con firmware basado en Linux. El código del proyecto bajo la licencia GPLv2.
Nueva versión ofrece soporte para VPN y el demonio Wi-Fi (iNet Wireless Daemon), desarrollado por Intel como una alternativa ligera a wpa_supplicant, adecuada para establecer conexiones de sistemas Linux embebidos a redes inalámbricas.
El componente clave de ConnMan es el proceso en segundo plano connmand, que gestiona las conexiones de red. La interacción y configuración de varios tipos de subsistemas de red se realiza a través de plugins. Por ejemplo, hay disponibles plugins para Ethernet, WiFi, Bluetooth, 2G/3G/4G, VPN (Openconnect, OpenVPN, vpnc), PolicyKit, obtención de direcciones por DHCP, funcionamiento a través de servidores proxy, configuración del resolvedor DNS y recopilación de estadísticas. Para la interacción con dispositivos se utiliza el subsistema netlink del kernel de Linux, y para la comunicación con otras aplicaciones, los comandos se transmiten a través de D-Bus. La interfaz de usuario y la lógica de control están completamente separadas, lo que permite integrar el soporte de ConnMan en configuradores existentes.
Tecnologías en ConnMan:
- Ethernet;
- WiFi con soporte para WEP40/WEP128 y WPA/WPA2;
- Bluetooth (se utiliza );
- 2G/3G/4G (se utiliza );
- IPv4, IPv4-LL (link-local) y DHCP;
- Soporte ACD (Detección de Conflictos de Dirección, RFC 5227) para identificar conflictos de direcciones IPv4 (ACD);
- Tunneling IPv6, DHCPv6 y 6to4;
- Enrutamiento avanzado y configuración de DNS;
- Proxy DNS integrado y sistema de caché de respuestas DNS;
- Sistema integrado de detección de parámetros de entrada y portales web de autenticación para puntos de acceso inalámbricos (WISPr hotspot);
- Configuración de hora y zona horaria (manual o a través de NTP);
- Control del funcionamiento a través de proxy (manual o a través de WPAD);
- Modo Tethering para establecer acceso a la red a través del dispositivo actual. Se admite la creación de un canal de comunicación a través de USB, Bluetooth y Wi-Fi;
- Acumulación de estadísticas detalladas sobre el consumo de tráfico, incluyendo un desglose del uso en la red doméstica y en modo roaming;
- Soporte para procesos en segundo plano para la gestión de proxies;
- Soporte para PolicyKit para la gestión de políticas de seguridad y control de acceso.
Fuente: opennet.ru
