Po prawie roku prac rozwojowych firma Intel wydała konfigurator sieciowy . Pakiet wyróżnia się niskim zużyciem zasobów systemowych oraz elastycznymi środkami do rozszerzania funkcjonalności poprzez wtyczki, co pozwala na zastosowanie ConnMan w systemach wbudowanych. Projekt został pierwotnie założony przez firmy Intel i Nokia w trakcie rozwijania platformy MeeGo, a później system konfiguracji sieci opartej na ConnMan został wykorzystany w platformie Tizen oraz w niektórych specjalistycznych dystrybucjach i projektach, takich jak Yocto, Sailfish, i , a także w różnych urządzeniach konsumenckich z oprogramowaniem opartym na Linuxie. Kod projektu na licencji GPLv2.
Nowe wydanie zapewnienie wsparcia dla VPN i demona Wi-Fi (iNet Wireless Daemon), rozwijanego przez firmę Intel jako lekka alternatywa dla wpa_supplicant, odpowiednia do organizowania połączenia systemów Linux wbudowanych z siecią bezprzewodową.
Kluczowym komponentem ConnMan jest proces w tle connmand, który zarządza połączeniami sieciowymi. Interakcje i konfiguracja różnych typów podsystemów sieciowych odbywa się przez wtyczki. Na przykład dostępne są wtyczki dla Ethernet, WiFi, Bluetooth, 2G/3G/4G, VPN (Openconnect, OpenVPN, vpnc), PolicyKit, uzyskiwania adresu przez DHCP, pracy przez serwery proxy, ustawiania resolvera DNS, zbierania statystyk. Do interakcji z urządzeniami używany jest podsystem jądra Linux netlink, a dla komunikacji z innymi aplikacjami polecenia są przekazywane przez D-Bus. Interfejs użytkownika i logika zarządzania są całkowicie oddzielone, co pozwala na integrację wsparcia ConnMan z istniejącymi konfiguratorami.
Technologie, w ConnMan:
- Ethernet;
- WiFi z obsługą WEP40/WEP128 i WPA/WPA2;
- Bluetooth (używany );
- 2G/3G/4G (używany );
- IPv4, IPv4-LL (link-local) i DHCP;
- Wsparcie ACD (Wykrywanie Konfliktów Adresów, RFC 5227) do identyfikacji konfliktów adresów IPv4 (ACD);
- Tunelowanie IPv6, DHCPv6 i 6to4;
- Rozszerzone trasowanie i konfiguracja DNS;
- Wbudowany proxy DNS i system buforowania odpowiedzi DNS;
- Wbudowany system wykrywania parametrów logowania i portali internetowych do uwierzytelniania dla punktów dostępu bezprzewodowego (WISPr hotspot);
- Konfiguracja czasu i strefy czasowej (ręczna lub przez NTP);
- Zarządzanie pracą przez proxy (ręczne lub przez WPAD);
- Tryb tethering do organizowania dostępu do sieci przez aktualne urządzenie. Obsługuje tworzenie kanału komunikacyjnego przez USB, Bluetooth i Wi-Fi;
- Gromadzenie szczegółowej statystyki zużycia danych, w tym z osobnym uwzględnieniem pracy w sieci domowej i w trybie roamingu;
- Wsparcie dla procesu w tle do zarządzania proxy;
- Wsparcie dla PolicyKit do zarządzania politykami bezpieczeństwa i podziału dostępu.
Źródło: opennet.ru
