„ConnMan“ - „Intel“ sukurta interneto ryšių valdymo paslauga

Connmanas

„ConnMan“ yra paslauga, atsakinga už interneto ryšių valdymą integruotame įrenginyje ir integruoja daugybę komunikacijos funkcijų kurie paprastai skirstomi tarp daugelio demonų, pvz., DHCP, DNS ir NTP. Šio konsolidavimo rezultatas – mažas atminties suvartojimas, greita, nuosekli ir sinchronizuota reakcija į besikeičiančias tinklo sąlygas.

„ConnMan“ Tai visiškai modulinė sistema, kurią galima išplėsti naudojant priedus, visų tipų laidinėms ar belaidėms technologijoms palaikyti. Įskiepio metodas leidžia lengvai pritaikyti ir modifikuoti įvairiems naudojimo atvejams. Naudojamas su įmontuota Yocto build sistema, Tai yra GENIVI transporto priemonės informacinės ir pramoginės įrangos, „Jolla“ / „Sailfish“ telefonų, „Nest“, „Aldebaran Robotics“ ir „Linux“ pagrindu sukurtų asmeninių vaizdo įrašymo įrenginių (PVR) specifikacijos dalis.

Ši paslauga Iš pradžių tai buvo projektas, kurį įkūrė Intel ir Nokia Kuriant MeeGo platformą, ConnMan pagrindu sukurta tinklo konfigūravimo sistema vėliau buvo naudojama Tizen platformoje ir kai kuriuose specializuotuose platinimuose bei projektuose, taip pat įvairiuose vartotojų įrenginiuose su Linux pagrindu veikiančia programine įranga.

Pagrindinis „ConnMan“ komponentas yra „connmand“ foninis procesas, kuri valdo tinklo ryšius. Įvairių tipų tinklo posistemių sąveika ir konfigūracija atliekama naudojant papildinius.

Pavyzdžiui, Galimi Ethernet, WiFi, Bluetooth, 2G, 3G, 4G, VPN papildiniai (Openconnect, OpenVPN, vpnc), PolicyKit, adresų gavimas per DHCP, darbas per tarpinius serverius, DNS skiriamųjų gebų konfigūravimas ir statistikos rinkimas.

Sąveikai su įrenginiais naudojama Linux netlink branduolio posistemė, o komunikacijai su kitomis programomis komandos perduodamos per D-bus. Vartotojo sąsaja ir valdymo logika yra visiškai atskirtos, todėl galite integruoti ConnMan palaikymą į esamus konfigūratorius.

Šiuo metu „ConnMan“ palaiko šios technologijos:

  • "Ethernet"
  • WiFi su WEP40/WEP128 ir WPA/WPA2 palaikymu
  • Bluetooth (naudojant BlueZ)
  • 2G / 3G / 4G (naudojant „oFono“)
  • IPv4, IPv4-LL (nuoroda vietinė) ir DHCP
  • ACD (adresų konfliktų aptikimo, RFC 5227) palaikymas, siekiant nustatyti IPv4 adresų konfliktus (ACD)
  • IPv6, DHCPv6 ir 6to4 tuneliai
  • Išplėstinė maršruto parinkimo ir DNS konfigūracija
  • Integruotas DNS tarpinis serveris ir talpyklos sistema DNS atsakymams
  • Integruota sistema, skirta aptikti prisijungimo parametrus ir autentifikavimo žiniatinklio portalus belaidžiams prieigos taškams (WISPr prieigos taškas)
  • Laiko ir laiko juostos konfigūracija (rankiniu būdu arba per NTP)
  • Darbo valdymas per tarpinį serverį (rankinis arba WPAD)
  • Susiejimo režimas, skirtas organizuoti prieigą prie tinklo per dabartinį įrenginį. Ryšio kanalo kūrimo per USB, Bluetooth ir Wi-Fi palaikymas
  • Išsamios statistikos apie srauto suvartojimą kaupimas, įskaitant atskirą darbo namų tinkle ir tarptinklinio ryšio režimu apskaitą
  • PACrunner fono proceso palaikymas tarpinio serverio valdymui
  • PolicyKit palaikymas, skirtas valdyti saugos ir prieigos kontrolės politiką.

Projekto kodas platinamas pagal GPLv2 licenciją.

Apie naują „ConnMan 1.38“ versiją

Ši nauja versija „ConnMan 1.38“ pasirodo po beveik metų kūrimo, Su kuria Naujoji versija išsiskiria tuo, kad palaiko „WireGuard VPN“ ir „Wi-Fi“ demoną IWD (iNet Wireless Daemon), sukurta Intel kaip lengva alternatyva wpa_supplicant, tinkanti įterptųjų Linux sistemų prijungimui prie belaidžio tinklo organizuoti.

Kaip įdiegti „ConnMan“ sistemoje „Linux“?

Tiems, kurie nori įdiegti šią interneto ryšio tvarkyklę savo sistemoje, galite tai padaryti vadovaudamiesi toliau pateiktomis instrukcijomis.

Dabar, Kad būtų galima įdiegti naują 1.38 versiją, tai įmanoma tik atsisiuntus šaltinio kodą apie tai ir atlikdamas kompiliaciją.

Norėdami gauti paketą, terminale įveskite šią komandą:

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

Mes išspaudžiame pakuotę su:

tar -xzvf connman-1.38.tar.gz

Mes įeiname į katalogą naudodami:

cd connman-1.38.

Ir mes komponuojame su:

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

make && make install

Dabar tiems, kurie nori įdiegti paketą, esantį jų platinimo saugyklose, tiesiog ieškokite jo naudodami paketų tvarkyklę.

Diegimas Ubuntu, Debian, Raspbian ar bet kuri kita išvestinė distribucija iš jų yra su tokia komanda:

sudo apt install connman

„Arch Linux“, „Manjaro“, „Arco“ ar bet kuriame kitame darinyje:

sudo pacman -S connman

„Fedora“, „CentOS“, RHEL ar išvestinėse programose:

sudo dnf -i connman

Bet kurioje openSUSE versijoje:

sudo zypper in connman

Pagaliau išmokti šiek tiek giliau Kaip elgtis su šia paslauga, galite pasiskaityti toliau nuoroda 


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Dudi sakė

    Sveiki. Bet jei įdiegiate tai, ar turite pašalinti tinklo tvarkyklę, ar tai nėra būtina?

    Ačiū.

    Sveikinimai.

    1.    Davidas naranjo sakė

      Tiesą sakant, aš susidūriau su ConnMan, nes „Network Manager“ paslauga paprasčiausiai nepasileido nešiojamajame kompiuteryje ir, kad nesugaiščiau per daug laiko problemos sprendimui, tiesiog nusprendžiau ieškoti alternatyvos, kur wicd man tiesiog nepatinka. Prieš daugelį metų turėjau blogos patirties, nes nebuvo išsaugoti nustatymai.

      Tačiau norint atsakyti į jūsų klausimą, geriau turėti tik vieną paslaugą ir vengti jų prieštaravimo. Jei ketinate naudoti „ConnMan“, geriausia pašalinti „Network Manager“ arba kitą turimą ryšio tvarkyklę ir, jei ji jūsų neįtikina, pašalinkite ją ir grįžkite į tą, kurią naudojote.