Nach fast einem Jahr der Entwicklung hat Intel den Netzwerkconfigurator veröffentlicht. Das Paket zeichnet sich durch einen niedrigen Systemressourcenverbrauch aus und bietet flexible Möglichkeiten zur Erweiterung der Funktionalität über Plugins, was die Verwendung von ConnMan in Embedded-Systemen ermöglicht. Das Projekt wurde ursprünglich von Intel und Nokia während der Entwicklung der MeeGo-Plattform ins Leben gerufen, später wurde das ConnMan-basierte Netzwerkconfigurationssystem in der Tizen-Plattform und in einigen spezialisierten Distributionen und Projekten, wie Yocto, Sailfish, und , sowie in verschiedenen Consumer-Geräten mit Linux-basierten Firmware verwendet. Der Code des Projekts steht unter der GPLv2-Lizenz.
Die neue Version bietet Unterstützung für VPN und den Wi-Fi-Daemon (iNet Wireless Daemon), der von Intel als leichte Alternative zu wpa_supplicant entwickelt wurde, die sich für die Anbindung von Embedded-Linux-Systemen an drahtlose Netzwerke eignet.
Ein zentrales Element von ConnMan ist der Hintergrundprozess connmand, der die Netzwerkverbindungen verwaltet. Die Interaktion und Konfiguration verschiedener Netzwerkunterstützungen erfolgt über Plugins. Zum Beispiel sind Plugins für Ethernet, WiFi, Bluetooth, 2G/3G/4G, VPN (Openconnect, OpenVPN, vpnc), PolicyKit, DHCP-Adressen, Proxy-Server, DNS-Resolverkonfiguration und Statistik-Akkumulation verfügbar. Die Interaktion mit Geräten erfolgt über das Linux-Kernel-Netzwerksystem netlink, während die Kommunikation mit anderen Anwendungen über D-Bus erfolgt. Die Benutzeroberfläche und die Steuerungslogik sind vollständig getrennt, was die Integration der ConnMan-Unterstützung in bestehende Konfiguratoren ermöglicht.
Technologien, in ConnMan:
- Ethernet;
- WiFi mit Unterstützung für WEP40/WEP128 und WPA/WPA2;
- Bluetooth (verwendet );
- 2G/3G/4G (verwendet );
- IPv4, IPv4-LL (link-local) und DHCP;
- Unterstützung für ACD (Address Conflict Detection, RFC 5227) zur Erkennung von IPv4-Adressen-Konflikten (ACD);
- IPv6 Tunneling, DHCPv6 und 6to4;
- Erweiterte Routing- und DNS-Konfiguration;
- Integrierter DNS-Proxy und DNS-Antwort-Caching-System;
- Integriertes System zur Erkennung von Anmeldedaten und Webportal-Authentifizierung für drahtlose Zugangspunkte (WISPr Hotspot);
- Einstellung von Zeit und Zeitzone (manuell oder über NTP);
- Verwaltung des Betriebs über Proxy (manuell oder über WPAD);
- Tethering-Modus zur Bereitstellung von Netzwerkzugang über das aktuelle Gerät. Unterstützung von Verbindungen über USB, Bluetooth und Wi-Fi;
- Erfassung detaillierter Statistiken zum Datenverkehr, einschließlich separater Erfassung für den Betrieb im Heimnetzwerk und im Roaming-Modus;
- Unterstützung von Hintergrundprozessen; zur Verwaltung von Proxys;
- Unterstützung von PolicyKit für die Verwaltung von Sicherheitsrichtlinien und den Zugriffsschutz.
Quelle: opennet.ru
