Dopo quasi un anno di sviluppo, l'azienda Intel ha rilasciato il configuratore di rete . Il pacchetto si distingue per il basso consumo delle risorse di sistema e per la presenza di strumenti flessibili per estendere le funzionalità tramite plugin, il che consente di utilizzare ConnMan in sistemi embedded. Inizialmente, il progetto è stato fondato dalle aziende Intel e Nokia durante lo sviluppo della piattaforma MeeGo; in seguito, il sistema di configurazione della rete basato su ConnMan è stato utilizzato nella piattaforma Tizen e in alcune distribuzioni e progetti specializzati, come Yocto, Sailfish, e , così come in vari dispositivi di consumo con firmware basati su Linux. Il codice del progetto è sotto licenza GPLv2.
Il nuovo rilascio garantisce il supporto VPN e il demone Wi-Fi (iNet Wireless Daemon), sviluppato da Intel come un'alternativa leggera a wpa_supplicant, adatta per collegare sistemi Linux embedded a una rete wireless.
Il 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 avviene tramite plugin. Ad esempio, sono disponibili plugin per Ethernet, WiFi, Bluetooth, 2G/3G/4G, VPN (Openconnect, OpenVPN, vpnc), PolicyKit, acquisizione dell'indirizzo tramite DHCP, utilizzo di server proxy, configurazione del resolver DNS e raccolta delle statistiche. Per interagire con i dispositivi viene utilizzato il sottosistema netlink del kernel Linux, e le comunicazioni con altre applicazioni vengono gestite tramite D-Bus. L'interfaccia utente e la logica di gestione sono completamente separate, permettendo così di integrare il supporto per ConnMan nei configuratori esistenti.
Tecnologie in 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 di conflitti di indirizzi IPv4 (ACD);
- Tunnelizzazione IPv6, DHCPv6 e 6to4;
- Routing avanzato e configurazione DNS;
- Proxy DNS incorporato e sistema di caching delle risposte DNS;
- Sistema integrato di rilevamento delle credenziali di accesso e portali web di autenticazione per i punti di accesso wireless (WISPr hotspot);
- Configurazione dell'ora e del fuso orario (manuale o tramite NTP);
- Gestione delle operazioni 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;
- Accumulo di statistiche dettagliate sul consumo di traffico, compresa la registrazione separata del lavoro nella rete domestica e in modalità roaming;
- Supporto per processi in background per la gestione dei proxy;
- Supporto per PolicyKit per la gestione delle politiche di sicurezza e della separazione degli accessi.
Fonte: opennet.ru
