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
Zdravo. Ali ako ovo instalirate, morate li deinstalirati upravljač mrežom ili to nije potrebno?
Hvala.
Pozdrav.
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.