ConnMan, un serviciu de gestionare a conexiunilor la Internet dezvoltat de Intel

Connman

ConnMan este un serviciu responsabil de gestionarea conexiunilor la Internet în cadrul unui dispozitiv încorporat și integrează o gamă largă de caracteristici de comunicare care sunt în general împărțiți între mulți demoni, precum DHCP, DNS și NTP. Rezultatul acestei consolidări este un consum redus de memorie, cu o reacție rapidă, consecventă și sincronizată la schimbarea condițiilor de rețea.

ConnMan este un sistem complet modular care poate fi extins, prin accesorii, pentru a sprijini toate tipurile de tehnologii cu fir sau fără fir. Abordarea plug-in permite adaptarea și modificarea ușoară pentru diferite cazuri de utilizare. Folosit cu sistemul de construcție Yocto încorporat, Face parte din specificațiile de infotainment pentru vehiculele GENIVI, telefoanele bazate pe Jolla / Sailfish, Nest, Aldebaran Robotics și recordere video personale pe bază de Linux (PVR).

Acest serviciu a fost inițial un proiect care a fost fondat de Intel și Nokia În timpul dezvoltării platformei MeeGo, atunci sistemul de configurare a rețelei bazat pe ConnMan a fost utilizat pe platforma Tizen și unele distribuții și proiecte specializate, precum și pe diferite dispozitive de consum cu firmware bazat pe Linux.

O componentă cheie a ConnMan este procesul de conectare de fundal, care gestionează conexiunile de rețea. Interacțiunea și configurarea diferitelor tipuri de subsisteme de rețea se realizează prin intermediul pluginurilor.

De exemplu, pluginurile sunt disponibile pentru Ethernet, WiFi, Bluetooth, 2G, 3G, 4G, VPN (Openconnect, OpenVPN, vpnc), PolicyKit, primirea adreselor prin DHCP, lucrul prin servere proxy, configurarea rezoluțiilor DNS și colectarea statisticilor.

Pentru interacțiunea cu dispozitivele, se utilizează subsistemul de kernel netlink Linux, iar pentru comunicarea cu alte aplicații, comenzile sunt transmise prin D-Bus. Interfața utilizatorului și logica de control sunt complet separate, permițându-vă să integrați asistența ConnMan în configuratorii existenți.

ConnMan are în prezent suport pentru următoarele tehnologii:

  • Ethernet
  • WiFi cu suport pentru WEP40 / WEP128 și WPA / WPA2
  • Bluetooth (folosind BlueZ)
  • 2G / 3G / 4G (folosind oFono)
  • IPv4, IPv4-LL (link local) și DHCP
  • Suport pentru ACD (Address Conflict Detection, RFC 5227) pentru identificarea conflictelor de adrese IPv4 (ACD)
  • Tuneluri IPv6, DHCPv6 și 6to4
  • Rutare avansată și configurare DNS
  • Proxy DNS încorporat și sistem de cache pentru răspunsuri DNS
  • Sistem încorporat pentru a detecta parametrii de autentificare și portalurile web de autentificare pentru punctele de acces fără fir (punctul de acces WISPr)
  • Setarea orei și fusului orar (manual sau prin NTP)
  • Gestionarea lucrărilor printr-un proxy (manual sau WPAD)
  • Mod de ancorare pentru a organiza accesul la rețea prin dispozitivul curent. Suport pentru crearea unui canal de comunicare prin USB, Bluetooth și Wi-Fi
  • Acumularea de statistici detaliate privind consumul de trafic, chiar și cu o contabilitate separată a muncii în rețeaua de domiciliu și în modul roaming
  • Suport pentru procesarea fundalului PACrunner pentru gestionarea proxy-ului
  • Suport PolicyKit pentru gestionarea politicilor de securitate și control al accesului.

Codul proiectului este distribuit sub licența GPLv2.

Despre noua versiune a ConnMan 1.38

Această nouă versiune a ConnMan 1.38 ajunge după aproape un an de dezvoltare, Cu care noua versiune se remarcă prin faptul că oferă asistență pentru VPN WireGuard și daemon Wi-Fi IWD (iNet Wireless Daemon), dezvoltat de Intel ca o alternativă ușoară la wpa_supplicant, potrivit pentru organizarea conexiunii sistemelor Linux încorporate la o rețea fără fir.

Cum se instalează ConnMan pe Linux?

Pentru cei care sunt interesați să instaleze acest manager de conexiuni la internet pe sistemul lor, pot face acest lucru urmând instrucțiunile pe care le împărtășim mai jos.

Chiar acum, pentru a putea instala noua versiune 1.38, este posibil doar, descărcând codul sursă de acest lucru și efectuarea compilației.

Pentru a obține pachetul, într-un terminal vom tasta următoarea comandă:

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

Dezarhivăm pachetul cu:

tar -xzvf connman-1.38.tar.gz

Intrăm în director cu:

cd connman-1.38.

Și facem compilarea cu:

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

make && make install

Acum pentru cei care preferă să instaleze pachetul care se află în depozitele de distribuție, doar căutați-l cu managerul de pachete.

Instalare în Ubuntu, Debian, Raspbian sau orice altă distribuție derivată dintre acestea, este cu următoarea comandă:

sudo apt install connman

Pe Arch Linux, Manjaro, Arco sau orice alt instrument derivat:

sudo pacman -S connman

Pe Fedora, CentOS, RHEL sau derivate:

sudo dnf -i connman

În orice versiune de openSUSE:

sudo zypper in connman

În cele din urmă să știi ceva mai în profunzime modul de gestionare a acestui serviciu, puteți consulta următoarele link-ul. 


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   Dudi el a spus

    Salut. Dar dacă instalați acest lucru, atunci trebuie să dezinstalați administratorul de rețea sau nu este necesar?

    Mulţumesc.

    Salutări.

    1.    David naranjo el a spus

      Fiind franc, am dat peste ConnMan pentru că pe un notebook serviciul Network Manager pur și simplu nu ar începe și pentru a evita să petrec prea mult timp rezolvând problema, am ales doar să găsesc o alternativă, unde wicd nu este pe placul meu, plus acum mulți ani am avut o experiență proastă, deoarece nu a salvat setările.

      Dar, răspunzând la întrebarea dvs., este mai bine să aveți un singur serviciu și să evitați conflictele. Dacă aveți de gând să utilizați ConnMan, cel mai bine este să dezinstalați Network Manager sau un alt manager de conexiuni pe care îl aveți și, dacă nu vă convinge, dezinstalați-l și reveniți cu cel pe care îl administrați.