Ang ConnMan, isang serbisyo para sa pamamahala ng mga koneksyon sa Internet na binuo ng Intel

Connman

Ang ConnMan ay isang serbisyo na responsable para sa pamamahala ng mga koneksyon sa Internet sa loob ng isang naka-embed na aparato at isinasama ang isang malawak na hanay ng mga tampok sa komunikasyon na sa pangkalahatan ay nahahati sa maraming mga demonyo, tulad ng DHCP, DNS, at NTP. Ang resulta ng pagsasama-sama na ito ay mababa ang pagkonsumo ng memorya na may isang mabilis, pare-pareho at naka-synchronize na reaksyon sa pagbabago ng mga kundisyon ng network.

ConnMan Ito ay isang ganap na modular na sistema na maaaring mapalawak, sa pamamagitan ng mga accessories, upang suportahan ang lahat ng uri ng mga wired o wireless na teknolohiya. Pinapayagan ng diskarte ng plug-in na madali ang pagbagay at pagbabago para sa iba't ibang mga kaso ng paggamit. Ginamit gamit ang built-in na sistema ng konstruksyon ng Yocto, ay bahagi ng detalye ng infotainment sa mga sasakyan ng GENIVI, mga teleponong nakabase sa Jolla / Sailfish, Nest, Aldebaran Robotics at mga nakabase sa personal na video recorder (PVR) ng Linux.

Ang serbisyong ito ay una nang isang proyekto na itinatag ng Intel at Nokia Sa panahon ng pagbuo ng platform ng MeeGo, pagkatapos ay ang ConnMan-based na sistema ng pagsasaayos ng network ay ginamit sa platform ng Tizen at ilang mga dalubhasang pamamahagi at proyekto, pati na rin ang iba't ibang mga aparato ng consumer na may firmware na batay sa Linux.

Ang isang pangunahing bahagi ng ConnMan ay ang proseso ng background ng connmand, na namamahala sa mga koneksyon sa network. Ang pakikipag-ugnay at pagsasaayos ng iba't ibang mga uri ng mga subsystem ng network ay ginagawa sa pamamagitan ng mga plugin.

Hal magagamit ang mga plugin para sa Ethernet, WiFi, Bluetooth, 2G, 3G, 4G, VPN (Openconnect, OpenVPN, vpnc), PolicyKit, pagtanggap ng mga address sa pamamagitan ng DHCP, pagtatrabaho sa pamamagitan ng mga proxy server, pag-configure ng mga resolusyon ng DNS at pagkolekta ng mga istatistika.

Para sa pakikipag-ugnay sa mga aparato, ginagamit ang Linux kernel netlink subsystem, at para sa komunikasyon sa iba pang mga application, ang mga utos ay ipinapadala sa pamamagitan ng D-Bus. Ang interface ng gumagamit at kontrol sa lohika ay ganap na magkakahiwalay, pinapayagan kang isama ang suporta ng ConnMan sa mga umiiral na mga configurator.

Kasalukuyang mayroong suporta ang ConnMan ang mga sumusunod na teknolohiya:

  • Ethernet
  • Ang WiFi na may suporta para sa WEP40 / WEP128 at WPA / WPA2
  • Bluetooth (gamit ang BlueZ)
  • 2G / 3G / 4G (gamit ang oFono)
  • IPv4, IPv4-LL (link ng lokal) at DHCP
  • Suporta para sa ACD (Address Conflict Detection, RFC 5227) upang makilala ang mga hidwaan ng IPv4 address (ACD)
  • IPv6, DHCPv6 at 6to4 tunnels
  • Advanced na pagruruta at pagsasaayos ng DNS
  • Built-in na DNS proxy at caching system para sa mga tugon sa DNS
  • Built-in na system para sa pagtuklas ng mga parameter ng pag-login at mga portal ng pagpapatotoo sa web para sa mga wireless access point (access point ng WISPr)
  • Ang setting ng oras at oras ng zone (manu-mano o sa pamamagitan ng NTP)
  • Pamamahala ng trabaho sa pamamagitan ng isang proxy (manu-manong o WPAD)
  • Ang tethering mode upang ayusin ang pag-access sa network sa pamamagitan ng kasalukuyang aparato. Suporta para sa paglikha ng isang channel ng komunikasyon sa pamamagitan ng USB, Bluetooth at Wi-Fi
  • Naipon ang detalyadong mga istatistika sa pagkonsumo ng trapiko, kahit na may magkakahiwalay na accounting para sa trabaho sa home network at sa mode na roaming
  • Suporta sa pagproseso ng background ng PACrunner para sa pamamahala ng proxy
  • Suporta sa PolicyKit para sa pamamahala ng mga patakaran sa seguridad at kontrol sa pag-access.

Ang code ng proyekto ay ipinamamahagi sa ilalim ng lisensya ng GPLv2.

Tungkol sa bagong bersyon ng ConnMan 1.38

Ang bagong bersyon ng Dumating ang ConnMan 1.38 pagkatapos ng halos isang taon ng pag-unlad, Kung saan ang bagong bersyon ay nakatayo para sa pagbibigay ng suporta para sa VPN WireGuard at Wi-Fi daemon IWD (iNet Wireless Daemon), binuo ng Intel bilang isang magaan na kahalili sa wpa_supplicant, na angkop para sa pag-aayos ng koneksyon ng mga naka-embed na Linux system sa isang wireless network.

Paano i-install ang ConnMan sa Linux?

Para sa mga interesadong mag-install ng Internet connection manager na ito sa kanilang system, magagawa nila ito sa pamamagitan ng pagsunod sa mga tagubiling ibinabahagi namin sa ibaba.

Ngayon na, upang mai-install ang bagong bersyon 1.38, posible lamang, i-download ang source code ng ito at paggawa ng pagtitipon.

Upang makuha ang package, sa isang terminal ay mai-type namin ang sumusunod na utos:

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

Inaalis namin ang zip ng package sa:

tar -xzvf connman-1.38.tar.gz

Ipinasok namin ang direktoryo kasama ang:

cd connman-1.38.

At ginagawa namin ang pagtitipid sa:

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

make && make install

Ngayon para sa mga nais na mai-install ang package na nasa loob ng mga repository ng kanilang pamamahagi, hanapin mo lang ito kasama ang iyong manager ng package.

Pag-install sa Ubuntu, Debian, Raspbian o anumang iba pang nagmula sa distro sa mga ito, kasama ang sumusunod na utos:

sudo apt install connman

Sa Arch Linux, Manjaro, Arco o anumang iba pang hango:

sudo pacman -S connman

Sa Fedora, CentOS, RHEL, o derivatives:

sudo dnf -i connman

Sa anumang bersyon ng openSUSE:

sudo zypper in connman

Sa wakas upang malaman nang kaunti pa ang paraan upang hawakan ang serbisyong ito, maaari kang kumunsulta sa mga sumusunod link 


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Si Dudi dijo

    Hi Ngunit kung mai-install mo ito, kailangan mo bang i-uninstall ang network-manager o hindi kinakailangan?

    Salamat sa inyo.

    Pagbati.

    1.    David naranjo dijo

      Sa pagiging prangka, nahanap ko ang ConnMan dahil sa isang notebook ang serbisyo ng Network Manager ay hindi magsisimula at upang maiwasan ang paggastos ng masyadong maraming oras sa pag-aayos ng problema, pinili ko lang na maghanap para sa isang kahalili, kung saan ang gusto ko ay hindi ko gusto, plus maraming taon na ang nakakaraan nagkaroon ako ng isang hindi magandang karanasan dahil hindi nito nai-save ang mga setting.

      Ngunit, sa pagsagot sa iyong katanungan, mas mahusay na magkaroon lamang ng isang serbisyo at maiwasan ang hidwaan. Kung gagamitin mo ang ConnMan pinakamahusay na alisin ang uninstall ng Network Manager o ibang tagapamahala ng koneksyon na mayroon ka at kung hindi ka ito makumbinsi, i-uninstall ito at bumalik sa iyong pinamamahalaan.