ConnMan, usługa do zarządzania połączeniami internetowymi opracowana przez firmę Intel

Connmana

ConnMan to usługa odpowiedzialna za zarządzanie połączeniami internetowymi w urządzeniu wbudowanym i integruje szeroką gamę funkcji komunikacyjnych które są generalnie podzielone między wiele demonów, jak DHCP, DNS i NTP. Rezultatem tej konsolidacji jest niskie zużycie pamięci przy szybkiej, spójnej i zsynchronizowanej reakcji na zmieniające się warunki sieciowe.

ConnMan Jest to system całkowicie modułowy, który można rozbudowywać poprzez akcesoria, do obsługi wszystkich typów technologii przewodowych i bezprzewodowych. Podejście typu plug-in pozwala na łatwą adaptację i modyfikację w różnych przypadkach użycia. Stosowany z wbudowanym systemem konstrukcyjnym Yocto, jest częścią specyfikacji informacyjno-rozrywkowej pojazdów GENIVI, telefonów Jolla / Sailfish, Nest, Aldebaran Robotics i osobistych rejestratorów wideo (PVR) opartych na Linuksie.

Ten serwis był początkowo projektem, który został założony przez Intel i Nokię Podczas opracowywania platformy MeeGo zastosowano system konfiguracji sieci oparty na ConnMan na platformie Tizen oraz niektórych wyspecjalizowanych dystrybucjach i projektach, a także różne urządzenia konsumenckie z oprogramowaniem układowym opartym na systemie Linux.

Kluczowym elementem ConnMan jest proces połączenia w tle, który zarządza połączeniami sieciowymi. Interakcja i konfiguracja różnych typów podsystemów sieciowych odbywa się za pośrednictwem wtyczek.

Np. dostępne są wtyczki dla sieci Ethernet, WiFi, Bluetooth, 2G, 3G, 4G, VPN (Openconnect, OpenVPN, vpnc), PolicyKit, odbieranie adresów przez DHCP, praca z serwerami proxy, konfigurowanie rozdzielczości DNS i zbieranie statystyk.

Do interakcji z urządzeniami używany jest podsystem netlink jądra Linux, a do komunikacji z innymi aplikacjami polecenia są przesyłane przez D-Bus. Interfejs użytkownika i logika sterowania są całkowicie oddzielne, co pozwala na zintegrowanie obsługi ConnMan z istniejącymi konfiguratorami.

ConnMan obecnie obsługuje następujące technologie:

  • Ethernet
  • WiFi z obsługą WEP40 / WEP128 i WPA / WPA2
  • Bluetooth (za pomocą BlueZ)
  • 2G / 3G / 4G (przy użyciu oFono)
  • IPv4, IPv4-LL (łącze lokalne) i DHCP
  • Obsługa ACD (Wykrywanie konfliktów adresów, RFC 5227) w celu identyfikacji konfliktów adresów IPv4 (ACD)
  • Tunele IPv6, DHCPv6 i 6to4
  • Zaawansowana konfiguracja routingu i DNS
  • Wbudowany serwer proxy DNS i system buforowania odpowiedzi DNS
  • Wbudowany system wykrywania parametrów logowania i uwierzytelniania portali internetowych dla bezprzewodowych punktów dostępowych (punkt dostępu WISPr)
  • Ustawienie czasu i strefy czasowej (ręczne lub przez NTP)
  • Zarządzanie pracą przez proxy (ręczne lub WPAD)
  • Tryb tetheringu do organizowania dostępu do sieci za pośrednictwem bieżącego urządzenia. Obsługa tworzenia kanału komunikacyjnego przez USB, Bluetooth i Wi-Fi
  • Gromadzenie szczegółowych statystyk dotyczących zużycia ruchu, nawet przy oddzielnym rozliczaniu pracy w sieci domowej oraz w trybie roamingu
  • Obsługa przetwarzania w tle w PACrunner do zarządzania proxy
  • Obsługa PolicyKit do zarządzania zasadami bezpieczeństwa i kontroli dostępu.

Kod projektu jest rozpowszechniany na licencji GPLv2.

O nowej wersji ConnMan 1.38

Ta nowa wersja ConnMan 1.38 pojawia się po prawie roku rozwoju, Z którym nowa wersja wyróżnia się wsparciem dla VPN WireGuard i demona Wi-Fi IWD (iNet Wireless Daemon), opracowany przez firmę Intel jako lekka alternatywa dla wpa_supplicant, odpowiednia do organizowania połączenia wbudowanych systemów Linux z siecią bezprzewodową.

Jak zainstalować ConnMan w systemie Linux?

Dla tych, którzy są zainteresowani zainstalowaniem tego menedżera połączeń internetowych w swoim systemie, mogą to zrobić, postępując zgodnie z instrukcjami, które udostępniamy poniżej.

Teraz, aby móc zainstalować nową wersję 1.38, możliwe jest jedynie pobranie kodu źródłowego tego i zrobienie kompilacji.

Aby otrzymać paczkę, w terminalu wpiszemy następujące polecenie:

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

Rozpakowujemy paczkę z:

tar -xzvf connman-1.38.tar.gz

Wchodzimy do katalogu przez:

cd connman-1.38.

A kompilację wykonujemy z:

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

make && make install

Teraz dla tych, którzy wolą zainstalować pakiet znajdujący się w repozytoriach ich dystrybucji, po prostu wyszukaj go w menedżerze pakietów.

Instalacja w Ubuntu, Debian, Raspbian lub jakakolwiek inna pochodna dystrybucja z nich jest to polecenie:

sudo apt install connman

W Arch Linux, Manjaro, Arco lub jakiejkolwiek innej pochodnej:

sudo pacman -S connman

W Fedorze, CentOS, RHEL lub pochodnych:

sudo dnf -i connman

W dowolnej wersji openSUSE:

sudo zypper in connman

W końcu wiedzieć trochę dokładniej sposób obsługi tej usługi można znaleźć poniżej link 


2 komentarzy, zostaw swoje

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   facet powiedział

    Cześć. Ale jeśli to zainstalujesz, czy musisz odinstalować menedżera sieci, czy nie jest to konieczne?

    Dziękuję.

    Pozdrowienia.

    1.    David naranjo powiedział

      Szczerze mówiąc, natknąłem się na ConnMan, ponieważ na notebooku usługa Network Manager po prostu się nie uruchamia i aby uniknąć spędzania zbyt dużo czasu na naprawianiu problemu, po prostu zdecydowałem się znaleźć alternatywę, w której wicd po prostu mi się nie podoba, plus wiele lat temu miałem złe doświadczenia, ponieważ nie zapisywał ustawień.

      Ale odpowiadając na twoje pytanie, lepiej mieć tylko jedną usługę i unikać konfliktów. Jeśli zamierzasz używać ConnMan, najlepiej odinstaluj Menedżera sieci lub innego menedżera połączeń, którego posiadasz, a jeśli nie przekonuje Cię, odinstaluj go i wróć z tym, którym zarządzałeś.