ConnMan, un servei per administrar connexions d'Internet desenvolupat per Intel

Connman

ConnMan és un servei que s'encarrega d'administrar connexions d'Internet dins d'un dispositiu integrat i integra una àmplia gamma de característiques de comunicació que generalment es divideixen entre molts dimonis, com DHCP, DNS i NTP. El resultat d'aquesta consolidació és un baix consum de memòria amb una reacció ràpida, coherent i sincronitzada a les condicions canviants de la xarxa.

ConnMan és un sistema totalment modular que pot ampliar-se, a través de complements, per admetre tot tipus de tecnologies cablejades o sense fils. L'enfocament de complement permet una fàcil adaptació i modificació per a diversos casos d'ús. S'utilitza amb el sistema de construcció Yocto incorporat, forma part de l'especificació d'info entreteniment en vehicles GENIVI, telèfons basats en Jolla / Sailfish, Nest, Aldebaran Robotics i gravadores de vídeo personals (PVR) basades en Linux.

aquest servei va ser inicialment un projecte que va ser fundat per Intel i Nokia durant el desenvolupament de la plataforma MeeGo, després es va utilitzar el sistema de configuració de xarxa basat en ConnMan a la plataforma Tizen i algunes distribucions i projectes especialitzats, així com en diversos dispositius de consum amb firmware basat en Linux.

Un component clau de ConnMan és el procés de fons connmand, que administra les connexions de xarxa. La interacció i configuració de diversos tipus de subsistemes de xarxa es realitza a través de complements.

Per exemple, els complements estan disponibles per Ethernet, WiFi, Bluetooth, 2G, 3G, 4G, VPN (Openconnect, OpenVPN, VPNC), PolicyKit, rebent adreces DHCP, treballant a través de servidors proxy, configurant resolucions DNS i recopilant estadístiques.

Per a la interacció amb els dispositius, s'utilitza el subsistema nucli Netlink de Linux, i per a la comunicació amb altres aplicacions, les ordres es transmeten a través de D-Bus. La interfície d'usuari i la lògica de control estan completament separades, el que li permet integrar el suport de ConnMan en els configuradors existents.

Actualment ConnMan compta amb suport per les següents tecnologies:

  • Ethernet
  • WiFi amb suport per WEP40 / WEP128 i WPA / WPA2
  • Bluetooth (usant BlueZ)
  • 2G / 3G / 4G (usant oFono)
  • IPv4, IPv4-LL (locals) i DHCP
  • Suport per ACD (Detecció de conflictes d'adreces, RFC 5227) per identificar conflictes d'adreces IPv4 (ACD)
  • Túnels IPv6, DHCPv6 i 6to4
  • Encaminament avançat i configuració de DNS
  • Proxy DNS incorporat i sistema d'emmagatzematge en memòria cau per respostes DNS
  • Sistema incorporat per detectar paràmetres d'inici de sessió i portals web d'autenticació per punts d'accés sense fils (punt d'accés WISPr)
  • Configuració d'hora i zona horària (manual o via NTP)
  • Gestió de la feina a través d'un servidor intermediari (manual o WPAD)
  • Mode d'ancoratge per organitzar l'accés a la xarxa a través de el dispositiu actual. Suport per a la creació d'un canal de comunicació a través d'USB, Bluetooth i Wi-Fi
  • Acumulació d'estadístiques detallades sobre el consum de trànsit, fins i tot amb comptabilitat separada per al treball a la xarxa domèstica i de cap manera roaming
  • Suport de procés en segon pla de PACrunner per a la gestió de proxy
  • Suport de PolicyKit per gestionar polítiques de seguretat i control d'accés.

El codi de el projecte es distribueix sota la llicència GPLv2.

Sobre la nova versio de ConnMan 1.38

Aquesta nova versió de ConnMan 1.38 arriba després de gairebé un any de desenvolupament, amb la qual cosa la nova versió destaca per brindar suport per VPN WireGuard i Wi-Fi daemon IWD (INet Wireless Daemon), desenvolupat per Intel com una alternativa lleugera a wpa_supplicant, adequat per organitzar la connexió de sistemes Linux integrats a una xarxa sense fils.

Com instal.lar ConnMan en Linux?

Per als que estiguin interessats a instal·lar aquest administrador de connexions d'Internet en el sistema, podran fer-ho seguint les instruccions que compartim a continuació.

A hores d'ara, per poder instal·lar la nova versió 1.38, només és possible, descarregant el codi font d'aquesta i realitzant la compilació.

Per obtenir el paquet, en una terminal anem a teclejar la següent comanda:

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

Descomprimim el paquet amb:

tar -xzvf connman-1.38.tar.gz

Entrem a directori amb:

cd connman-1.38.

I vam realitzar la compilació amb:

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

make && make install

Ara per als que prefereixen instal·lar el paquet que aquesta dins dels repositoris de la seva distribució, Només cal cercar-lo amb el seu gestor de paquets.

La instal·lació a Ubuntu, Debian, Raspbian o qualsevol altra distro derivada d'aquestes, és amb la següent comanda:

sudo apt install connman

En Arch Linux, Manjaro, Arc o qualsevol altra derivada:

sudo pacman -S connman

En Fedora, CentOS, RHEL o derivats:

sudo dnf -i connman

En qualsevol versió d'openSUSE:

sudo zypper in connman

Finalment per conèixer una mica més a fons la manera de gestionar aquest servei, pots consultar el següent enllaç. 


2 comentaris, deixa el teu

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Dudi va dir

    Hola. Però si instal·les això, llavors has de desinstal·lar network-manager o no cal?

    Gràcies.

    Salutacions.

    1.    David Taronger va dir

      Sent franc, vaig amb ConnMan pel fet que en una notebook el servei de Network Manager simplement no iniciava i per evitar dedicar-li massa temps a arreglar el problema, simplement opti per buscar una alternativa, on wicd simplement no és del meu grat, a més de que fa molts anys vaig tenir una mala experiència ja que no guardava les configuracions.

      Però, responent a la teva pregunta, és millor tenir només un servei i evitar que entrin en conflicte. Si vas a utilitzar ConnMan potser és desinstal·lar Network Manager o un altre gestor de connexions que tinguis i si no us convenç, el desinstal·leu i tornes amb el que estaves manejant.