Dopo quasi un anno di sviluppo, la Intel ha rilasciato il configuratore di rete . Il pacchetto si distingue per il basso consumo di risorse di sistema e per la presenza di strumenti flessibili per estendere la funzionalità tramite plugin, permettendo così l'uso di ConnMan in sistemi embedded. Il progetto è stato inizialmente fondato da Intel e Nokia durante lo sviluppo della piattaforma MeeGo, successivamente il sistema di configurazione di rete basato su ConnMan è stato utilizzato nella piattaforma Tizen e in alcune distribuzioni specializzate e progetti come Yocto, Sailfish, e , così come in vari dispositivi consumer con firmware basati su Linux. Il codice del progetto è sotto licenza GPLv2.
Nuova versione assicura il supporto per VPN e il demone Wi-Fi (iNet Wireless Daemon), sviluppato da Intel come alternativa leggera a wpa_supplicant, adatta per connettere sistemi Linux embedded a una rete wireless.
Un componente chiave di ConnMan è il processo in background connmand, che gestisce le connessioni di rete. L'interazione e la configurazione dei vari tipi di sottosistemi di rete avvengono tramite plugin. Ad esempio, sono disponibili plugin per Ethernet, WiFi, Bluetooth, 2G/3G/4G, VPN (Openconnect, OpenVPN, vpnc), PolicyKit, ottenimento degli indirizzi tramite DHCP, lavoro attraverso server proxy, configurazione del risolutore DNS e raccolta di statistiche. Per l'interazione con i dispositivi viene utilizzato il sottosistema netlink del kernel Linux, e per la comunicazione con altre applicazioni i comandi vengono inviati tramite D-Bus. L'interfaccia utente e la logica di gestione sono completamente separate, il che consente di integrare il supporto per ConnMan nei configuratori esistenti.
Tecnologie, da ConnMan:
- Ethernet;
- WiFi con supporto WEP40/WEP128 e WPA/WPA2;
- Bluetooth (utilizzato );
- 2G/3G/4G (utilizzato );
- IPv4, IPv4-LL (link-local) e DHCP;
- Supporto ACD (Address Conflict Detection, RFC 5227) per l'individuazione dei conflitti di indirizzi IPv4 (ACD);
- Tunnelizzazione IPv6, DHCPv6 e 6to4;
- Routing avanzato e configurazione DNS;
- Proxy DNS integrato e sistema di caching delle risposte DNS;
- Sistema integrato di rilevamento delle informazioni di accesso e portali web di autenticazione per punti di accesso wireless (WISPr hotspot);
- Impostazione dell'ora e del fuso orario (manuale o tramite NTP);
- Gestione del lavoro tramite proxy (manuale o tramite WPAD);
- Modalità Tethering per organizzare l'accesso di rete tramite il dispositivo attuale. Supporta la creazione di un canale di comunicazione tramite USB, Bluetooth e Wi-Fi;
- Accumulazione di statistiche dettagliate sul consumo di traffico, incluso il conteggio separato per l'uso nella rete domestica e in modalità roaming;
- Supporto per processo in background per la gestione dei proxy;
- Supporto per PolicyKit per gestire le politiche di sicurezza e il controllo degli accessi.
Fonte: opennet.ru
