ConnMan, un servizio per la gestione delle connessioni Internet sviluppato da Intel

Conmann

ConnMan è un servizio responsabile della gestione delle connessioni Internet all'interno di un dispositivo incorporato e integra un'ampia gamma di funzioni di comunicazione che sono generalmente divisi tra molti demoni, come DHCP, DNS e NTP. Il risultato di questo consolidamento è un basso consumo di memoria con una reazione rapida, coerente e sincronizzata alle mutevoli condizioni della rete.

ConnMan È un sistema totalmente modulare che può essere ampliato, tramite accessori, per supportare tutti i tipi di tecnologie cablate o wireless. L'approccio plug-in consente un facile adattamento e modifica per vari casi d'uso. Utilizzato con il sistema costruttivo Yocto integrato, fa parte delle specifiche di infotainment su veicoli GENIVI, telefoni basati su Jolla / Sailfish, Nest, Aldebaran Robotics e registratori video personali (PVR) basati su Linux.

Questo servizio inizialmente era un progetto fondato da Intel e Nokia Durante lo sviluppo della piattaforma MeeGo, è stato quindi utilizzato il sistema di configurazione di rete basato su ConnMan sulla piattaforma Tizen e su alcune distribuzioni e progetti specializzati, nonché su vari dispositivi consumer con firmware basato su Linux.

Un componente chiave di ConnMan è il processo di connessione in background, che gestisce le connessioni di rete. L'interazione e la configurazione di vari tipi di sottosistemi di rete avviene tramite plugin.

Ad esempio, sono disponibili plug-in per Ethernet, WiFi, Bluetooth, 2G, 3G, 4G, VPN (Openconnect, OpenVPN, vpnc), PolicyKit, ricezione di indirizzi tramite DHCP, utilizzo di server proxy, configurazione di risoluzioni 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 trasmessi tramite D-Bus. L'interfaccia utente e la logica di controllo sono completamente separate, consentendo di integrare il supporto ConnMan nei configuratori esistenti.

ConnMan attualmente ha il supporto per le seguenti tecnologie:

  • Ethernet
  • WiFi con supporto per WEP40 / WEP128 e WPA / WPA2
  • Bluetooth (utilizzando BlueZ)
  • 2G / 3G / 4G (utilizzando oFono)
  • IPv4, IPv4-LL (collegamento locale) e DHCP
  • Supporto per ACD (Address Conflict Detection, RFC 5227) per identificare i conflitti di indirizzi IPv4 (ACD)
  • Tunnel IPv6, DHCPv6 e 6to4
  • Routing avanzato e configurazione DNS
  • Proxy DNS integrato e sistema di memorizzazione nella cache per le risposte DNS
  • Sistema integrato per rilevare parametri di accesso e portali web di autenticazione per punti di accesso wireless (punto di accesso WISPr)
  • Impostazione ora e fuso orario (manuale o tramite NTP)
  • Gestione del lavoro tramite proxy (manuale o WPAD)
  • Modalità ancoraggio per organizzare l'accesso alla rete tramite il dispositivo corrente. Supporto per la creazione di un canale di comunicazione tramite USB, Bluetooth e Wi-Fi
  • Accumulo di statistiche dettagliate sui consumi di traffico, anche con contabilizzazione separata del lavoro sulla rete domestica e in modalità roaming
  • Supporto per l'elaborazione in background di PACrunner per la gestione dei proxy
  • Supporto PolicyKit per la gestione della sicurezza e delle policy di controllo degli accessi.

Il codice del progetto è distribuito sotto la licenza GPLv2.

Informazioni sulla nuova versione di ConnMan 1.38

Questa nuova versione di ConnMan 1.38 arriva dopo quasi un anno di sviluppo, Con quale la nuova versione si distingue per fornire supporto per VPN WireGuard e Wi-Fi demone IWD (iNet Wireless Daemon), sviluppato da Intel come alternativa leggera a wpa_supplicant, adatto per organizzare la connessione di sistemi Linux embedded a una rete wireless.

Come installare ConnMan su Linux?

Per coloro che sono interessati a installare questo gestore di connessione Internet sul proprio sistema, possono farlo seguendo le istruzioni che condividiamo di seguito.

In questi momenti, per poter installare la nuova versione 1.38 è possibile solo scaricare il codice sorgente di questo ed eseguendo la compilazione.

Per ottenere il pacchetto, in un terminale digiteremo il seguente comando:

wget https://git.kernel.org/pub/scm/network/connman/connman.git/snapshot/connman-1.38.tar.gz

Decomprimiamo il pacchetto con:

tar -xzvf connman-1.38.tar.gz

Entriamo nella directory con:

cd connman-1.38.

E facciamo la compilazione con:

./configure --prefix=/usr --sysconfdir=/etc –localstatedir=/var

make && make install

Ora per coloro che preferiscono installare il pacchetto che si trova all'interno dei repository della loro distribuzione, cercalo semplicemente con il tuo gestore di pacchetti.

Installazione in Ubuntu, Debian, Raspbian o qualsiasi altra distribuzione derivata di questi, è con il seguente comando:

sudo apt install connman

Su Arch Linux, Manjaro, Arco o qualsiasi altro derivato:

sudo pacman -S connman

Su Fedora, CentOS, RHEL o derivati:

sudo dnf -i connman

In qualsiasi versione di openSUSE:

sudo zypper in connman

Infine per conoscere un po 'più a fondo per come gestire questo servizio, puoi consultare quanto segue collegamento. 


2 commenti, lascia il tuo

Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   dudi suddetto

    Ciao. Ma se lo installi, devi disinstallare network-manager o non è necessario?

    Grazie.

    Saluti.

    1.    David naranjo suddetto

      Ad essere sincero, mi sono imbattuto in ConnMan perché su un notebook il servizio Network Manager semplicemente non si avviava e per evitare di perdere troppo tempo a risolvere il problema, ho semplicemente scelto di trovare un'alternativa, dove Wicd non è di mio gradimento, inoltre molti anni fa ho avuto una brutta esperienza in quanto non ha salvato le impostazioni.

      Ma, rispondendo alla tua domanda, è meglio avere un solo servizio ed evitare conflitti. Se hai intenzione di utilizzare ConnMan è meglio disinstallare Network Manager o un altro gestore di connessioni che hai e se non ti convince, disinstallalo e torna con quello che stavi gestendo.