ConnMan, un service de gestion des connexions Internet développé par Intel

Connman

ConnMan est un service chargé de gérer les connexions Internet dans un appareil intégré et intègre une large gamme de fonctionnalités de communication qui sont généralement divisés entre de nombreux démons, tels que DHCP, DNS et NTP. Le résultat de cette consolidation est une faible consommation de mémoire avec une réaction rapide, cohérente et synchronisée aux conditions changeantes du réseau.

ConnMan c'est un système totalement modulaire qui peut être étendu, par des accessoires, pour prendre en charge tous les types de technologies filaires ou sans fil. L'approche plug-in permet une adaptation et une modification faciles pour divers cas d'utilisation. Utilisé avec le système de construction Yocto intégré, fait partie de la spécification d'infodivertissement sur les véhicules GENIVI, les téléphones basés sur Jolla / Sailfish, Nest, Aldebaran Robotics et les enregistreurs vidéo personnels (PVR) basés sur Linux.

ce service était au départ un projet fondé par Intel et Nokia Lors du développement de la plate-forme MeeGo, le système de configuration de réseau basé sur ConnMan a été utilisé sur la plate-forme Tizen et certaines distributions et projets spécialisés, ainsi que sur divers appareils grand public avec un micrologiciel basé sur Linux.

Un élément clé de ConnMan est le processus de gestion de fond, qui gère les connexions réseau. L'interaction et la configuration de divers types de sous-systèmes réseau se font via des plugins.

Par exemple, des plugins sont disponibles pour Ethernet, WiFi, Bluetooth, 2G, 3G, 4G, VPN (Openconnect, OpenVPN, vpnc), PolicyKit, réception d'adresses via DHCP, travail via des serveurs proxy, configuration des résolutions DNS et collecte de statistiques.

Pour l'interaction avec les périphériques, le sous-système netlink du noyau Linux est utilisé, et pour la communication avec d'autres applications, les commandes sont transmises via D-Bus. L'interface utilisateur et la logique de contrôle sont complètement séparées, ce qui vous permet d'intégrer la prise en charge de ConnMan dans les configurateurs existants.

ConnMan prend actuellement en charge les technologies suivantes:

  • Ethernet
  • WiFi avec prise en charge de WEP40 / WEP128 et WPA / WPA2
  • Bluetooth (en utilisant BlueZ)
  • 2G / 3G / 4G (avec oFono)
  • IPv4, IPv4-LL (lien local) et DHCP
  • Prise en charge de l'ACD (détection des conflits d'adresses, RFC 5227) pour identifier les conflits d'adresses IPv4 (ACD)
  • Tunnels IPv6, DHCPv6 et 6to4
  • Routage avancé et configuration DNS
  • Proxy DNS intégré et système de mise en cache pour les réponses DNS
  • Système intégré pour détecter les paramètres de connexion et les portails Web d'authentification pour les points d'accès sans fil (point d'accès WISPr)
  • Réglage de l'heure et du fuseau horaire (manuel ou via NTP)
  • Gestion du travail via un proxy (manuel ou WPAD)
  • Mode d'ancrage pour organiser l'accès au réseau via l'appareil actuel. Prise en charge de la création d'un canal de communication via USB, Bluetooth et Wi-Fi
  • Accumulation de statistiques détaillées sur la consommation de trafic, même avec une comptabilisation séparée du travail sur le réseau domestique et en mode roaming
  • Prise en charge du traitement en arrière-plan PACrunner pour la gestion du proxy
  • Prise en charge de PolicyKit pour la gestion des politiques de sécurité et de contrôle d'accès.

Le code du projet est distribué sous la licence GPLv2.

À propos de la nouvelle version de ConnMan 1.38

Cette nouvelle version de ConnMan 1.38 arrive après presque un an de développement, avec lequel la nouvelle version se distingue par la prise en charge du VPN WireGuard et du démon Wi-Fi IWD (iNet Wireless Daemon), développé par Intel comme une alternative légère à wpa_supplicant, adapté à l'organisation de la connexion de systèmes Linux embarqués à un réseau sans fil.

Comment installer ConnMan sur Linux?

Pour ceux qui sont intéressés par l'installation de ce gestionnaire de connexion Internet sur leur système, ils peuvent le faire en suivant les instructions que nous partageons ci-dessous.

En ce moment, pour pouvoir installer la nouvelle version 1.38, il est uniquement possible de télécharger le code source de ceci et effectuer la compilation.

Pour obtenir le colis, dans un terminal, nous allons taper la commande suivante:

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

Nous décompressons le package avec:

tar -xzvf connman-1.38.tar.gz

Nous entrons dans le répertoire avec:

cd connman-1.38.

Et nous faisons la compilation avec:

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

make && make install

maintenant pour ceux qui préfèrent installer le package qui se trouve dans les référentiels de leur distribution, recherchez-le simplement avec votre gestionnaire de paquets.

Installation en Ubuntu, Debian, Raspbian ou toute autre distribution dérivée de ceux-ci, c'est avec la commande suivante:

sudo apt install connman

Sur Arch Linux, Manjaro, Arco ou tout autre dérivé:

sudo pacman -S connman

Sur Fedora, CentOS, RHEL ou des dérivés:

sudo dnf -i connman

Dans n'importe quelle version d'openSUSE:

sudo zypper in connman

Enfin pour en savoir un peu plus à fond la manière de gérer ce service, vous pouvez consulter ce qui suit lien. 


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Dudi dit

    Salut. Mais si vous installez cela, devez-vous désinstaller le gestionnaire de réseau ou n'est-ce pas nécessaire?

    Merci.

    Salutations.

    1.    David Orange dit

      Pour être franc, je suis tombé sur ConnMan parce que sur un ordinateur portable, le service Network Manager ne démarre tout simplement pas et pour éviter de passer trop de temps à résoudre le problème, j'ai simplement choisi de trouver une alternative, où wicd n'est tout simplement pas à mon goût, plus il y a de nombreuses années, j'ai eu une mauvaise expérience car il n'a pas enregistré les paramètres.

      Mais, pour répondre à votre question, il vaut mieux n'avoir qu'un seul service et éviter les conflits. Si vous envisagez d'utiliser ConnMan, il est préférable de désinstaller Network Manager ou un autre gestionnaire de connexion que vous possédez et s'il ne vous convainc pas, désinstallez-le et revenez avec celui que vous gériez.