ConnMan, услуга за управление на интернет връзки, разработена от Intel

Конман

ConnMan е услуга, която отговаря за управлението на интернет връзките в рамките на вградено устройство и интегрира широк спектър от комуникационни функции които обикновено са разделени между много демони, като DHCP, DNS и NTP. Резултатът от тази консолидация е ниската консумация на памет с бърза, последователна и синхронизирана реакция на променящите се мрежови условия.

ConnMan това е напълно модулна система, която може да бъде разширена чрез аксесоари, за поддържане на всички видове кабелни или безжични технологии. Подходът за добавки позволява лесно адаптиране и модифициране за различни случаи на употреба. Използва се с вградената строителна система Yocto, е част от спецификацията на информационно-развлекателната система за превозни средства GENIVI, телефони, базирани на Jolla / Sailfish, Nest, Aldebaran Robotics и базирани на Linux лични видеозаписващи устройства (PVR).

Тази услуга първоначално е проект, основан от Intel и Nokia По време на разработването на платформата MeeGo, тогава платформата за мрежова конфигурация, базирана на ConnMan, беше използвана на платформата Tizen и някои специализирани дистрибуции и проекти, както и различни потребителски устройства с базиран на Linux фърмуер.

Ключов компонент на ConnMan е фоновият процес на свързване, който управлява мрежови връзки. Взаимодействието и конфигурирането на различни видове мрежови подсистеми се осъществява чрез приставки.

Например плъгини са налични за Ethernet, WiFi, Bluetooth, 2G, 3G, 4G, VPN (Openconnect, OpenVPN, vpnc), PolicyKit, получаване на адреси чрез DHCP, работа чрез прокси сървъри, конфигуриране на DNS резолюции и събиране на статистически данни.

За взаимодействие с устройства се използва подсистемата netlink на ядрото на Linux, а за комуникация с други приложения командите се предават чрез D-Bus. Потребителският интерфейс и контролната логика са напълно отделени, което ви позволява да интегрирате поддръжката на ConnMan в съществуващите конфигуратори.

В момента ConnMan има поддръжка за следните технологии:

  • Ethernet
  • WiFi с поддръжка за WEP40 / WEP128 и WPA / WPA2
  • Bluetooth (с използване на BlueZ)
  • 2G / 3G / 4G (с използване на oFono)
  • IPv4, IPv4-LL (локална връзка) и DHCP
  • Поддръжка за ACD (Откриване на конфликт на адреси, RFC 5227) за идентифициране на IPv4 конфликти на адреси (ACD)
  • Тунели IPv6, DHCPv6 и 6to4
  • Разширено маршрутизиране и DNS конфигурация
  • Вграден DNS прокси и кешираща система за DNS отговори
  • Вградена система за откриване на параметри за вход и уеб портали за удостоверяване за безжични точки за достъп (точка за достъп WISPr)
  • Настройка на времето и часовата зона (ръчно или чрез NTP)
  • Управление на работата чрез прокси (ръчно или WPAD)
  • Анкерен режим за организиране на достъп до мрежата чрез текущото устройство. Поддръжка за създаване на комуникационен канал чрез USB, Bluetooth и Wi-Fi
  • Натрупване на подробна статистика за потреблението на трафик, дори с отделно отчитане на работата в домашната мрежа и в роуминг режим
  • Поддръжка на PACrunner за фонова обработка на прокси управление
  • Поддръжка на PolicyKit за управление на политиките за сигурност и контрол на достъпа.

Кодът на проекта се разпространява под лиценза GPLv2.

Относно новата версия на ConnMan 1.38

Тази нова версия на ConnMan 1.38 пристига след почти една година развитие, С който новата версия се откроява с предоставяне на поддръжка за VPN WireGuard и Wi-Fi демон IWD (iNet Wireless Daemon), разработена от Intel като лека алтернатива на wpa_supplicant, подходяща за организиране на свързването на вградени Linux системи към безжична мрежа.

Как да инсталирам ConnMan на Linux?

За тези, които се интересуват от инсталирането на този мениджър за интернет връзка в своята система, те могат да го направят, като следват инструкциите, които споделяме по-долу.

Точно сега, за да можете да инсталирате новата версия 1.38, е възможно само изтеглянето на изходния код от това и правене на компилацията.

За да получите пакета, в терминал ще въведем следната команда:

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

Разархивираме пакета с:

tar -xzvf connman-1.38.tar.gz

Влизаме в директорията с:

cd connman-1.38.

И ние правим компилацията с:

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

make && make install

Сега за тези, които предпочитат да инсталират пакета, който е в хранилищата на тяхното разпространение, просто го потърсете с вашия мениджър на пакети.

Инсталиране в Ubuntu, Debian, Raspbian или всяка друга производна дистрибуция от тях е със следната команда:

sudo apt install connman

На Arch Linux, Manjaro, Arco или други производни:

sudo pacman -S connman

На Fedora, CentOS, RHEL или производни:

sudo dnf -i connman

Във всяка версия на openSUSE:

sudo zypper in connman

Накрая да знаете малко по-задълбочено начинът да се справите с тази услуга, можете да се консултирате със следното връзка. 


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   Дуди каза той

    Здравей Но ако инсталирате това, тогава трябва ли да деинсталирате мрежовия мениджър или не е необходимо?

    Благодаря.

    Поздрави.

    1.    Дейвид Наранджо каза той

      Откровен, попаднах на ConnMan, тъй като на тетрадка услугата Network Manager просто нямаше да стартира и за да избегна прекалено много време за решаване на проблема, просто избрах да намеря алтернатива, където wicd просто не ми харесва, плюс преди много години имах лош опит, тъй като не запази настройките.

      Но, отговаряйки на въпроса ви, по-добре е да имате само една услуга и да избягвате конфликти. Ако ще използвате ConnMan, най-добре е да деинсталирате Network Manager или друг мениджър на връзки, който имате и ако не ви убеди, деинсталирайте го и се върнете с този, който управлявате.