Випуск конфігуратора мережі ConnMan 1.38

Після майже року розробки компанія Intel представила випуск мережного конфігуратора ConnMan 1.38. Пакет відрізняється низьким споживанням системних ресурсів і наявністю гнучких засобів для розширення функціональності через плагіни, що дозволяє застосовувати ConnMan на системах, що вбудовуються. Спочатку проект був заснований компаніями Intel та Nokia в процесі розробки платформи MeeGo, пізніше система конфігурації мережі на базі ConnMan була використана в платформі Tizen та деяких спеціалізованих дистрибутивах та проектах, таких як Yocto, Sailfish, Альдебаранська робототехніка и Гніздо, а також у різних споживчих пристроях із прошивками на базі Linux. Код проекту поширюється ліцензія GPLv2.

Новий випуск примітний забезпеченням підтримки VPN WireGuard та Wi-Fi демона IWD (iNet Wireless Daemon), що розвивається компанією Intel як легковажна альтернатива wpa_supplicant, що підходить для організації підключення вбудованих Linux-систем до бездротової мережі.

Ключовим компонентом ConnMan є фоновий процес connmand, що управляє мережевими з'єднаннями. Взаємодія та налаштування різних типів мережевих підсистем здійснюється через плагіни. Наприклад, доступні плагіни для Ethernet, WiFi, Bluetooth, 2G/3G/4G, VPN (Openconnect, OpenVPN, vpnc), PolicyKit, отримання адреси DHCP, роботи через проксі-сервери, налаштування DNS-резолвера, накопичення статистики. Для взаємодії з пристроями використовується підсистема Linux netlink, а для зв'язку з іншими додатками команди передаються поверх D-Bus. Інтерфейс користувача та логіка управління повністю розділені, що дозволяє інтегрувати підтримку ConnMan в існуючі конфігуратори.

Технології, підтримувані у ConnMan:

  • Ethernet;
  • WiFi з підтримкою WEP40/WEP128 та WPA/WPA2;
  • Bluetooth (використовується BlueZ);
  • 2G/3G/4G (використовується oFono);
  • IPv4, IPv4-LL (link-local) та DHCP;
  • Підтримка ACD (Address Conflict Detection, RFC 5227) виявлення конфліктів адрес IPv4 (ACD);
  • Тунелінг IPv6, DHCPv6 та 6to4;
  • Розширена маршрутизація та конфігурація DNS;
  • Вбудований DNS-проксі та система кешування DNS-відповідей;
  • Вбудована система виявлення параметрів входу та web-порталів аутентифікації для точок бездротового доступу (WISPr hotspot);
  • Налаштування часу та часового поясу (ручне або через NTP);
  • управління роботою через проксі (ручне або через WPAD);
  • Режим Tethering для організації доступу до мережі через поточний пристрій. Підтримується створення каналу зв'язку через USB, Bluetooth та Wi-Fi;
  • Накопичення докладної статистики витрати трафіку, у тому числі з окремим обліком роботи в домашній мережі та в режимі роумінгу;
  • Підтримка фонового процесу PACrunner для керування проксі;
  • Підтримка PolicyKit для управління політиками безпеки та розмежування доступу.

Джерело: opennet.ru

Додати коментар або відгук