ConnMan, storitev za upravljanje internetnih povezav, ki jo je razvil Intel

Connman

ConnMan je storitev, ki je odgovorna za upravljanje internetnih povezav v vgrajeni napravi in vključuje širok spekter komunikacijskih funkcij ki so na splošno razdeljeni med številne demone, kot so DHCP, DNS in NTP. Rezultat te konsolidacije je majhna poraba pomnilnika s hitro, dosledno in sinhronizirano reakcijo na spreminjajoče se omrežne pogoje.

ConnMan To je popolnoma modularen sistem, ki ga je mogoče razširiti z dodatki, za podporo vsem vrstam žičnih ali brezžičnih tehnologij. Pristop vtičnika omogoča enostavno prilagajanje in spreminjanje za različne primere uporabe. Uporablja se z vgrajenim konstrukcijskim sistemom Yocto, je del specifikacije informacijsko-razvedrilnega sistema za vozila GENIVI, telefone na osnovi Jolla / Sailfish, Nest, Aldebaran Robotics in osebne video snemalnike (PVR) na osnovi Linuxa.

Ta storitev je bil sprva projekt, ki sta ga ustanovila Intel in Nokia Med razvojem platforme MeeGo so nato na platformi Tizen in nekatere specializirane distribucije in projekte uporabili sistem za konfiguracijo omrežja, ki temelji na ConnMan, in različne potrošniške naprave z vdelano programsko opremo, ki temelji na Linuxu.

Ključna komponenta ConnMan je ozadje connmand proces, ki upravlja omrežne povezave. Interakcija in konfiguracija različnih vrst omrežnih podsistemov poteka prek vtičnikov.

Npr vtičniki so na voljo za Ethernet, WiFi, Bluetooth, 2G, 3G, 4G, VPN (Openconnect, OpenVPN, vpnc), PolicyKit, sprejemanje naslovov prek DHCP, delo prek proxy strežnikov, konfiguriranje ločljivosti DNS in zbiranje statističnih podatkov.

Za interakcijo z napravami se uporablja podsistem netlink jedra Linuxa, za komunikacijo z drugimi aplikacijami pa se ukazi prenašajo po D-Busu. Uporabniški vmesnik in krmilna logika sta popolnoma ločena, kar omogoča vključitev podpore ConnMan v obstoječe konfiguratorje.

ConnMan trenutno podpira naslednje tehnologije:

  • Ethernet
  • WiFi s podporo za WEP40 / WEP128 in WPA / WPA2
  • Bluetooth (z uporabo BlueZ)
  • 2G / 3G / 4G (z uporabo oFono)
  • IPv4, IPv4-LL (lokalna povezava) in DHCP
  • Podpora za ACD (Address Conflict Detection, RFC 5227) za prepoznavanje naslovov IPv4 (ACD)
  • Predori IPv6, DHCPv6 in 6to4
  • Napredno usmerjanje in konfiguracija DNS
  • Vgrajen DNS proxy in sistem predpomnjenja za odzive DNS
  • Vgrajen sistem za zaznavanje prijavnih parametrov in spletnih portalov za preverjanje pristnosti za brezžične dostopne točke (dostopna točka WISPr)
  • Nastavitev časa in časovnega pasu (ročno ali prek NTP)
  • Vodenje dela prek posrednika (ročno ali WPAD)
  • Način modemske povezave za organiziranje dostopa do omrežja prek trenutne naprave. Podpora za ustvarjanje komunikacijskega kanala prek USB, Bluetooth in Wi-Fi
  • Zbiranje podrobnih statističnih podatkov o porabi prometa, tudi z ločenim obračunavanjem dela v domačem omrežju in v načinu gostovanja
  • Podpora za obdelavo ozadja PACrunner za upravljanje proxyja
  • Podpora PolicyKit za upravljanje politik varnosti in nadzora dostopa.

Koda projekta se distribuira pod licenco GPLv2.

O novi različici ConnMan 1.38

Ta nova različica ConnMan 1.38 prihaja po skoraj enem letu razvoja, S katero nova različica izstopa s podporo za VPN WireGuard in demon Wi-Fi IWD (iNet Wireless Daemon), ki ga je razvil Intel kot lahka alternativa wpa_supplicant, primerna za organizacijo povezave vgrajenih sistemov Linux v brezžično omrežje.

Kako namestiti ConnMan na Linux?

Tisti, ki jih zanima namestitev tega upravitelja internetnih povezav v svoj sistem, lahko to storijo tako, da upoštevajo spodnja navodila.

Takoj zdaj, če želite namestiti novo različico 1.38, je možno samo s prenosom izvorne kode tega in izdelavo kompilacije.

Če želite dobiti paket, v terminalu bomo vnesli naslednji ukaz:

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

Paket razpakiramo z:

tar -xzvf connman-1.38.tar.gz

V imenik vstopimo z:

cd connman-1.38.

In kompilacijo naredimo z:

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

make && make install

Zdaj za tiste, ki raje namestijo paket, ki je znotraj skladišč njihove distribucije, poiščite ga s svojim upraviteljem paketov.

Namestitev v Ubuntu, Debian, Raspbian ali kateri koli drug izpeljani distro od teh je z naslednjim ukazom:

sudo apt install connman

Na Arch Linuxu, Manjaro, Arco ali katerem koli drugem izpeljanku:

sudo pacman -S connman

V Fedori, CentOS, RHEL ali izvedenih finančnih instrumentih:

sudo dnf -i connman

V kateri koli različici openSUSE:

sudo zypper in connman

Končno malo bolj temeljito vedeti kako ravnati s to storitvijo, se lahko obrnete na naslednje povezavo 


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   dudi je dejal

    Živjo. Če pa to namestite, ali morate odstraniti upravitelja omrežja ali ni nujno?

    Hvala.

    Lep pozdrav.

    1.    David naranjo je dejal

      Iskreno rečeno, naletel sem na ConnMan, ker se v prenosnem računalniku storitev Network Manager preprosto ne bi zagnala in da bi se izognili preveč časa za odpravljanje težave, sem se odločil, da najdem alternativo, kjer wicd preprosto ni všeč meni, plus pred mnogimi leti sem imel slabo izkušnjo, saj ni shranil nastavitev.

      Toda, če odgovorite na svoje vprašanje, je bolje imeti samo eno službo in se izogniti konfliktom. Če boste uporabljali ConnMan, je najbolje, da odstranite Network Manager ali drugega upravitelja povezav, ki ga imate, in če vas to ne prepriča, ga odstranite in se vrnite s tistim, ki ste ga upravljali.