ConnMan, usluga za upravljanje Internet vezama koju je razvio Intel

Connman

ConnMan je usluga koja je odgovorna za upravljanje internetskim vezama unutar ugrađenog uređaja i integrira širok spektar komunikacijskih karakteristika koji su generalno podijeljeni između mnogih demona, poput DHCP-a, DNS-a i NTP-a. Rezultat ove konsolidacije je mala potrošnja memorije s brzom, dosljednom i sinhroniziranom reakcijom na promjenjive mrežne uvjete.

ConnMan To je potpuno modularni sistem koji se može proširiti, pomoću dodatne opreme, za podršku svim vrstama žičnih ili bežičnih tehnologija. Pristup plug-in-a omogućava lako prilagođavanje i modificiranje za različite slučajeve upotrebe. Koristi se sa ugrađenim Yocto građevinskim sistemom, dio je informacijsko-zabavne specifikacije za vozila GENIVI, telefone zasnovane na Jolla / Sailfish, Nest, Aldebaran Robotics i osobne video snimače (PVR) na bazi Linuxa.

Ova usluga je u početku bio projekat koji su osnovali Intel i Nokia Tokom razvoja MeeGo platforme, tada se na Tizen platformi koristio sistem mrežne konfiguracije zasnovan na ConnMan-u i nekim specijalizovanim distribucijama i projektima, kao i raznim potrošačkim uređajima sa firmwareom zasnovanim na Linuxu.

Ključna komponenta ConnMan-a je pozadinski proces povezivanja, koja upravlja mrežnim vezama. Interakcija i konfiguracija različitih vrsta mrežnih podsistema vrši se putem dodataka.

Na primjer, dodaci su dostupni za Ethernet, WiFi, Bluetooth, 2G, 3G, 4G, VPN (Openconnect, OpenVPN, vpnc), PolicyKit, primanje adresa putem DHCP-a, rad preko proxy servera, konfiguriranje DNS rezolucija i prikupljanje statistika.

Za interakciju s uređajima koristi se Linux podsustav mrežne jezgre, a za komunikaciju s drugim aplikacijama naredbe se prenose putem D-Bus-a. Korisničko sučelje i kontrolna logika potpuno su odvojeni, što vam omogućava da integrirate ConnMan podršku u postojeće konfiguratore.

ConnMan trenutno ima podršku za sljedeće tehnologije:

  • Ethernet
  • WiFi s podrškom za WEP40 / WEP128 i WPA / WPA2
  • Bluetooth (koristeći BlueZ)
  • 2G / 3G / 4G (koristeći oFono)
  • IPv4, IPv4-LL (lokalna veza) i DHCP
  • Podrška za ACD (Otkrivanje sukoba adresa, RFC 5227) za prepoznavanje sukoba IPv4 adresa (ACD)
  • Tuneli IPv6, DHCPv6 i 6to4
  • Napredno usmjeravanje i DNS konfiguracija
  • Ugrađeni DNS proxy i sistem predmemoriranja za DNS odgovore
  • Ugrađeni sistem za otkrivanje parametara za prijavu i web portala za autentifikaciju za bežične pristupne tačke (WISPr pristupna tačka)
  • Podešavanje vremena i vremenske zone (ručno ili putem NTP-a)
  • Upravljanje poslom putem proxyja (ručni ili WPAD)
  • Način modemskog povezivanja za organizaciju mrežnog pristupa putem trenutnog uređaja. Podrška za stvaranje komunikacijskog kanala putem USB-a, Bluetootha i Wi-Fi-ja
  • Akumulacija detaljnih statistika o potrošnji prometa, čak i sa odvojenim knjiženjem rada na kućnoj mreži i u roming režimu
  • Podrška za pozadinsku obradu PACrunner za upravljanje proxyjem
  • PolicyKit podrška za upravljanje sigurnosnim politikama i politikama kontrole pristupa.

Kôd projekta distribuira se pod GPLv2 licencom.

O novoj verziji ConnMan 1.38

Ova nova verzija ConnMan 1.38 stiže nakon skoro godinu dana razvoja, S kojim nova verzija ističe se pružanjem podrške za VPN WireGuard i Wi-Fi demon IWD (iNet Wireless Daemon), koji je razvio Intel kao laganu alternativu wpa_supplicant, pogodnu za organizaciju povezivanja ugrađenih Linux sistema na bežičnu mrežu.

Kako instalirati ConnMan na Linux?

Oni koji su zainteresirani za instaliranje ovog upravitelja internetskim vezama na svoj sistem, mogu to učiniti slijedeći upute koje dijelimo u nastavku.

Upravo sada, da biste mogli instalirati novu verziju 1.38, moguće je samo preuzimanje izvornog koda ovoga i izrada kompilacije.

Da biste dobili paket, u terminalu ćemo upisati sljedeću naredbu:

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

Raspakiramo paket sa:

tar -xzvf connman-1.38.tar.gz

U direktorij ulazimo sa:

cd connman-1.38.

I radimo kompilaciju sa:

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

make && make install

Sada za one koji više vole instalirati paket koji se nalazi u spremištima njihove distribucije, samo ga potražite kod svog menadžera paketa.

Instalacija u Ubuntu, Debian, Raspbian ili bilo koji drugi izvedeni distro od njih je sa sljedećom naredbom:

sudo apt install connman

Na Arch Linux, Manjaro, Arco ili bilo koji drugi derivat:

sudo pacman -S connman

Na Fedori, CentOS, RHEL ili derivatima:

sudo dnf -i connman

U bilo kojoj verziji openSUSE:

sudo zypper in connman

Konačno znati malo detaljnije Način rukovanja ovom uslugom možete potražiti u nastavku link 


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   dudi rekao je

    Zdravo. Ali ako ovo instalirate, morate li deinstalirati upravljač mrežom ili to nije potrebno?

    Hvala.

    Pozdrav.

    1.    David naranjo rekao je

      Da budem iskren, naišao sam na ConnMan jer se na prijenosnom računalu usluga Network Manager jednostavno ne bi pokrenula i kako bih izbjegao trošenje previše vremena na rješavanje problema, jednostavno sam odlučio pronaći alternativu, gdje wicd jednostavno nije po mojem ukusu, plus prije mnogo godina imao sam loše iskustvo jer nije sačuvalo postavke.

      Ali, odgovarajući na vaše pitanje, bolje je imati samo jednu uslugu i izbjeći sukob. Ako ćete koristiti ConnMan, najbolje je deinstalirati Network Manager ili drugog menadžera veze koji imate, a ako vas ne uvjeri, deinstalirajte ga i vratite se s onim kojim ste upravljali.