Após quase um ano de desenvolvimento, a Intel lançou o configurador de rede . O pacote se destaca pelo baixo consumo de recursos do sistema e pela presença de meios flexíveis para expandir funcionalidades por meio de plugins, permitindo que o ConnMan seja aplicado em sistemas embarcados. O projeto foi inicialmente fundado pelas empresas Intel e Nokia durante o desenvolvimento da plataforma MeeGo, e posteriormente o sistema de configuração de rede baseado no ConnMan foi utilizado na plataforma Tizen e em algumas distribuições e projetos especializados, como Yocto, Sailfish, e , além de vários dispositivos de consumo com firmware baseado em Linux. O código do projeto sob a licença GPLv2.
A nova versão oferece suporte a VPN e ao daemon Wi-Fi (iNet Wireless Daemon), desenvolvido pela Intel como uma alternativa leve ao wpa_supplicant, adequada para organizar a conexão de sistemas Linux embarcados a redes sem fio.
Um componente chave do ConnMan é o processo em segundo plano connmand, que gerencia as conexões de rede. A interação e configuração de diferentes tipos de subsistemas de rede é realizada por meio de plugins. Por exemplo, existem plugins para Ethernet, WiFi, Bluetooth, 2G/3G/4G, VPN (Openconnect, OpenVPN, vpnc), PolicyKit, obtenção de endereços via DHCP, funcionamento através de servidores proxy, configuração de resolutores DNS, e coleta de estatísticas. Para a interação com dispositivos, é utilizada a subsistema netlink do kernel Linux, e para comunicação com outros aplicativos, os comandos são transmitidos através do D-Bus. A interface do usuário e a lógica de controle são completamente separadas, permitindo integrar o suporte ao ConnMan em configuradores existentes.
Tecnologias pelo ConnMan:
- Ethernet;
- WiFi com suporte a WEP40/WEP128 e WPA/WPA2;
- Bluetooth (utiliza );
- 2G/3G/4G (utiliza );
- IPv4, IPv4-LL (link-local) e DHCP;
- Suporte a ACD (Detecção de Conflito de Endereço, RFC 5227) para identificar conflitos de endereços IPv4 (ACD);
- Tunnelização IPv6, DHCPv6 e 6to4;
- Roteamento avançado e configuração de DNS;
- Proxy DNS embutido e sistema de cache de respostas DNS;
- Sistema integrado de detecção de parâmetros de login e portais de autenticação web para pontos de acesso sem fio (WISPr hotspot);
- Configuração de tempo e fuso horário (manual ou via NTP);
- Gerenciamento de funcionamento através de proxy (manual ou via WPAD);
- Modo Tethering para organizar o acesso à rede através do dispositivo atual. Suporte à criação de canal de comunicação via USB, Bluetooth e Wi-Fi;
- Acumulação de estatísticas detalhadas de consumo de tráfego, incluindo contabilidade separada do funcionamento em rede doméstica e em modo roaming;
- Suporte a processos em segundo plano para gerenciamento de proxy;
- Suporte ao PolicyKit para gerenciamento de políticas de segurança e controle de acesso.
Fonte: opennet.ru
