ConnMan, een service voor het beheer van internetverbindingen ontwikkeld door Intel

Connman

ConnMan is een service die verantwoordelijk is voor het beheer van internetverbindingen binnen een ingebed apparaat en integreert een breed scala aan communicatiefuncties die over het algemeen verdeeld zijn over vele demonen, zoals DHCP, DNS en NTP. Het resultaat van deze consolidatie is een laag geheugengebruik met een snelle, consistente en gesynchroniseerde reactie op veranderende netwerkomstandigheden.

ConnMan Het is een totaal modulair systeem dat kan worden uitgebreid met accessoires, ter ondersteuning van alle soorten bedrade of draadloze technologieën. De plug-in-benadering zorgt voor eenvoudige aanpassing en wijziging voor verschillende gebruikssituaties. Gebruikt met het ingebouwde Yocto-bouwsysteem, maakt deel uit van de infotainmentspecificatie voor GENIVI-voertuigen, op Jolla / Sailfish gebaseerde telefoons, Nest, Aldebaran Robotics en op Linux gebaseerde persoonlijke videorecorders (PVR).

Deze dienst was aanvankelijk een project dat werd opgericht door Intel en Nokia Tijdens de ontwikkeling van het MeeGo-platform werd vervolgens het op ConnMan gebaseerde netwerkconfiguratiesysteem gebruikt op het Tizen-platform en enkele gespecialiseerde distributies en projecten, evenals verschillende consumentenapparaten met op Linux gebaseerde firmware.

Een belangrijk onderdeel van ConnMan is het achtergrondverbindingsproces, die netwerkverbindingen beheert. De interactie en configuratie van verschillende soorten netwerksubsystemen gebeurt via plug-ins.

Bv plug-ins zijn beschikbaar voor Ethernet, WiFi, Bluetooth, 2G, 3G, 4G, VPN (Openconnect, OpenVPN, vpnc), PolicyKit, adressen ontvangen via DHCP, werken via proxyservers, DNS-resoluties configureren en statistieken verzamelen.

Voor interactie met apparaten wordt het Linux-kernelnetlink-subsysteem gebruikt, en voor communicatie met andere applicaties worden commando's verzonden via D-Bus. De gebruikersinterface en besturingslogica zijn volledig gescheiden, waardoor u ConnMan-ondersteuning in bestaande configuratoren kunt integreren.

ConnMan heeft momenteel ondersteuning voor de volgende technologieën:

  • Ethernet
  • WiFi met ondersteuning voor WEP40 / WEP128 en WPA / WPA2
  • Bluetooth (met BlueZ)
  • 2G / 3G / 4G (met oFono)
  • IPv4, IPv4-LL (link local) en DHCP
  • Ondersteuning voor ACD (Address Conflict Detection, RFC 5227) om IPv4-adresconflicten (ACD) te identificeren
  • IPv6-, DHCPv6- en 6to4-tunnels
  • Geavanceerde routering en DNS-configuratie
  • Ingebouwde DNS-proxy en cachingsysteem voor DNS-antwoorden
  • Ingebouwd systeem om inlogparameters en authenticatiewebportalen voor draadloze toegangspunten te detecteren (WISPr-toegangspunt)
  • Tijd- en tijdzone-instelling (handmatig of via NTP)
  • Werkbeheer via een proxy (handmatig of WPAD)
  • Tethering-modus om netwerktoegang via het huidige apparaat te organiseren. Ondersteuning voor het creëren van een communicatiekanaal via USB, Bluetooth en Wi-Fi
  • Accumulatie van gedetailleerde statistieken over het verkeersverbruik, zelfs met afzonderlijke boekhouding voor werk op het thuisnetwerk en in roaming-modus
  • Ondersteuning van PACrunner-achtergrondverwerking voor proxybeheer
  • PolicyKit-ondersteuning voor het beheren van beveiligings- en toegangscontrolebeleid.

De projectcode wordt verspreid onder de GPLv2-licentie.

Over de nieuwe versie van ConnMan 1.38

Deze nieuwe versie van ConnMan 1.38 arriveert na bijna een jaar van ontwikkeling, Met welke de nieuwe versie onderscheidt zich door ondersteuning voor VPN WireGuard en Wi-Fi daemon IWD (iNet Wireless Daemon), ontwikkeld door Intel als een lichtgewicht alternatief voor wpa_supplicant, geschikt voor het organiseren van de verbinding van embedded Linux-systemen met een draadloos netwerk.

Hoe installeer ik ConnMan op Linux?

Degenen die geïnteresseerd zijn in het installeren van deze internetverbindingsmanager op hun systeem, kunnen dit doen door de instructies te volgen die we hieronder delen.

Op deze momenten om de nieuwe versie 1.38 te kunnen installeren, is het alleen mogelijk om de broncode te downloaden hiervan en het maken van de compilatie.

Om het pakket te krijgen, in een terminal gaan we het volgende commando typen:

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

We pakken het pakket uit met:

tar -xzvf connman-1.38.tar.gz

We komen de directory binnen met:

cd connman-1.38.

En we doen de compilatie met:

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

make && make install

nu voor degenen die er de voorkeur aan geven het pakket te installeren dat zich in de repositories van hun distributie bevindt, zoek het gewoon met uw pakketbeheerder.

Installatie in Ubuntu, Debian, Raspbian of een andere afgeleide distro hiervan is het met het volgende commando:

sudo apt install connman

Op Arch Linux, Manjaro, Arco of een andere afgeleide:

sudo pacman -S connman

Op Fedora, CentOS, RHEL of afgeleiden:

sudo dnf -i connman

In elke versie van openSUSE:

sudo zypper in connman

Eindelijk om wat grondiger te weten de manier om deze service af te handelen, kunt u het volgende raadplegen link. 


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Dudi zei

    Hoi. Maar als u dit installeert, moet u netwerkbeheerder dan verwijderen of is het niet nodig?

    Dank u.

    Groeten.

    1.    David naranjo zei

      Eerlijk gezegd kwam ik ConnMan tegen omdat de Network Manager-service op een notebook gewoon niet wilde starten en om te voorkomen dat ik te veel tijd zou besteden aan het oplossen van het probleem, heb ik ervoor gekozen om een ​​alternatief te zoeken, waar wicd gewoon niet naar mijn zin is, plus vele jaren geleden had ik een slechte ervaring omdat de instellingen niet werden opgeslagen.

      Maar om uw vraag te beantwoorden, is het beter om slechts één dienst te hebben en conflicten te vermijden. Als je ConnMan gaat gebruiken, is het het beste om Network Manager of een andere verbindingsbeheerder die je hebt te verwijderen en als het je niet overtuigt, verwijder het dan en keer terug met degene die je beheerde.