ConnMan, perkhidmatan untuk menguruskan sambungan Internet yang dibangunkan oleh Intel

Connman

ConnMan adalah perkhidmatan yang bertanggungjawab untuk menguruskan sambungan Internet dalam peranti tertanam dan mengintegrasikan pelbagai ciri komunikasi yang umumnya terbahagi kepada banyak syaitan, seperti DHCP, DNS dan NTP. Hasil penggabungan ini adalah penggunaan memori yang rendah dengan reaksi pantas, konsisten dan segerak untuk mengubah keadaan rangkaian.

ConnMan Ia adalah sistem modular yang dapat dikembangkan, melalui aksesori, untuk menyokong semua jenis teknologi berwayar atau tanpa wayar. Pendekatan plug-in memungkinkan penyesuaian dan pengubahsuaian yang mudah untuk pelbagai kes penggunaan. Digunakan dengan sistem pembinaan Yocto terbina dalam, adalah sebahagian daripada spesifikasi infotainment pada kenderaan GENIVI, telefon bimbit Jolla / Sailfish, Nest, Robotik Aldebaran dan perakam video peribadi (PVR) berasaskan Linux.

Perkhidmatan ini pada mulanya merupakan projek yang diasaskan oleh Intel dan Nokia Semasa pengembangan platform MeeGo, sistem konfigurasi rangkaian berasaskan ConnMan digunakan pada platform Tizen dan sebilangan pengedaran dan projek khusus, serta pelbagai peranti pengguna dengan firmware berasaskan Linux.

Komponen utama ConnMan adalah proses penghubung latar belakang, yang menguruskan sambungan rangkaian. Interaksi dan konfigurasi pelbagai jenis subsistem rangkaian dilakukan melalui pemalam.

Contohnya pemalam tersedia untuk Ethernet, WiFi, Bluetooth, 2G, 3G, 4G, VPN (Openconnect, OpenVPN, vpnc), PolicyKit, menerima alamat melalui DHCP, bekerja melalui pelayan proksi, mengkonfigurasi resolusi DNS dan mengumpulkan statistik.

Untuk interaksi dengan peranti, subsistem netlink kernel Linux digunakan, dan untuk komunikasi dengan aplikasi lain, perintah dihantar melalui D-Bus. Antara muka pengguna dan logik kawalan benar-benar terpisah, membolehkan anda mengintegrasikan sokongan ConnMan ke dalam konfigurasi yang ada.

ConnMan kini mempunyai sokongan untuk teknologi berikut:

  • Ethernet
  • WiFi dengan sokongan untuk WEP40 / WEP128 dan WPA / WPA2
  • Bluetooth (menggunakan BlueZ)
  • 2G / 3G / 4G (menggunakan oFono)
  • IPv4, IPv4-LL (pautan tempatan), dan DHCP
  • Sokongan untuk ACD (Alamat Conflict Detection, RFC 5227) untuk mengenal pasti konflik alamat IPv4 (ACD)
  • Terowong IPv6, DHCPv6 dan 6to4
  • Penghalaan lanjutan dan konfigurasi DNS
  • Proksi DNS dan sistem cache terbina dalam untuk respons DNS
  • Sistem terbina dalam untuk mengesan parameter log masuk dan portal web pengesahan untuk titik akses tanpa wayar (titik akses WISPr)
  • Pengaturan zon waktu dan waktu (manual atau melalui NTP)
  • Pengurusan kerja melalui proksi (manual atau WPAD)
  • Mod penambat untuk mengatur akses ke rangkaian melalui peranti semasa. Sokongan untuk membuat saluran komunikasi melalui USB, Bluetooth dan Wi-Fi
  • Pengumpulan statistik terperinci mengenai penggunaan lalu lintas, walaupun dengan perakaunan berasingan untuk kerja di rangkaian rumah dan dalam mod perayauan
  • Sokongan pemprosesan latar belakang PACrunner untuk pengurusan proksi
  • Sokongan PolicyKit untuk menguruskan keselamatan dan dasar kawalan akses.

Kod projek diedarkan di bawah lesen GPLv2.

Mengenai versi baru ConnMan 1.38

Versi baru ini ConnMan 1.38 tiba setelah hampir setahun pembangunan, Dengan yang mana versi baru menonjol untuk memberikan sokongan untuk VPN WireGuard dan Wi-Fi daemon IWD (iNet Wireless Daemon), dikembangkan oleh Intel sebagai alternatif ringan untuk wpa_supplicant, sesuai untuk mengatur sambungan sistem Linux tertanam ke rangkaian tanpa wayar.

Bagaimana cara memasang ConnMan di Linux?

Bagi mereka yang berminat untuk memasang pengurus sambungan Internet ini pada sistem mereka, mereka boleh melakukannya dengan mengikuti arahan yang kami kongsikan di bawah.

Pada masa ini, untuk dapat memasang versi baru 1.38, hanya mungkin dilakukan, memuat turun kod sumber ini dan melakukan penyusunan.

Untuk mendapatkan pakej, di terminal kita akan menaip arahan berikut:

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

Kami membuka zip pakej dengan:

tar -xzvf connman-1.38.tar.gz

Kami memasukkan direktori dengan:

cd connman-1.38.

Dan kami melakukan penyusunan dengan:

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

make && make install

Sekarang bagi mereka yang lebih suka memasang pakej yang ada di repositori pengedaran mereka, cari sahaja dengan pengurus pakej anda.

Pemasangan di Ubuntu, Debian, Raspbian atau distro lain yang diturunkan ini, dengan perintah berikut:

sudo apt install connman

Pada Arch Linux, Manjaro, Arco atau derivatif lain:

sudo pacman -S connman

Di Fedora, CentOS, RHEL, atau turunannya:

sudo dnf -i connman

Dalam mana-mana versi openSUSE:

sudo zypper in connman

Akhirnya untuk mengetahui dengan lebih mendalam cara mengendalikan perkhidmatan ini, anda boleh merujuk perkara berikut pautan 


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   dudi kata

    Hai. Tetapi jika anda memasangnya, maka adakah anda perlu menyahpasang pengurus rangkaian atau tidak perlu?

    Terima kasih.

    Greetings.

    1.    David naranjo kata

      Terus terang, saya menemui ConnMan kerana di buku nota perkhidmatan Pengurus Rangkaian tidak akan bermula dan untuk mengelakkan menghabiskan terlalu banyak masa untuk menyelesaikan masalah, saya memilih untuk mencari alternatif, di mana yang tidak sesuai dengan keinginan saya, ditambah bertahun-tahun yang lalu saya mengalami pengalaman buruk kerana tidak menyimpan tetapan.

      Tetapi, untuk menjawab soalan anda, lebih baik anda hanya mempunyai satu perkhidmatan dan mengelakkan konflik. Sekiranya anda akan menggunakan ConnMan, sebaiknya nyahpasang Pengurus Rangkaian atau pengurus sambungan lain yang anda miliki dan jika tidak meyakinkan anda, hapus pemasangannya dan kembali dengan yang anda uruskan.