ConnMan, μια υπηρεσία διαχείρισης συνδέσεων Διαδικτύου που αναπτύχθηκε από την Intel

Κόνμαν

Το ConnMan είναι μια υπηρεσία που είναι υπεύθυνη για τη διαχείριση των συνδέσεων στο Διαδίκτυο μέσα σε μια ενσωματωμένη συσκευή και ενσωματώνει ένα ευρύ φάσμα χαρακτηριστικών επικοινωνίας που γενικά χωρίζονται σε πολλούς δαίμονες, όπως DHCP, DNS και NTP. Το αποτέλεσμα αυτής της ενοποίησης είναι η χαμηλή κατανάλωση μνήμης με μια γρήγορη, συνεπή και συγχρονισμένη αντίδραση σε μεταβαλλόμενες συνθήκες δικτύου.

ConnMan είναι ένα εντελώς αρθρωτό σύστημα που μπορεί να επεκταθεί, μέσω αξεσουάρ, για την υποστήριξη όλων των τύπων ενσύρματων ή ασύρματων τεχνολογιών. Η προσέγγιση plug-in επιτρέπει εύκολη προσαρμογή και τροποποίηση για διάφορες περιπτώσεις χρήσης. Χρησιμοποιείται με το ενσωματωμένο σύστημα κατασκευής Yocto, είναι μέρος των προδιαγραφών ψυχαγωγίας για οχήματα GENIVI, τηλέφωνα Jolla / Sailfish, Nest, Aldebaran Robotics και προσωπικές συσκευές εγγραφής βίντεο (PVR).

Αυτή η υπηρεσία αρχικά ήταν ένα έργο που ιδρύθηκε από την Intel και τη Nokia Κατά τη διάρκεια της ανάπτυξης της πλατφόρμας MeeGo, τότε το σύστημα διαμόρφωσης δικτύου που βασίστηκε στο ConnMan χρησιμοποιήθηκε στην πλατφόρμα Tizen και ορισμένες εξειδικευμένες διανομές και έργα, καθώς και διάφορες καταναλωτικές συσκευές με υλικολογισμικό βασισμένο σε Linux.

Ένα βασικό συστατικό του ConnMan είναι η διαδικασία σύνδεσης παρασκηνίου, που διαχειρίζεται συνδέσεις δικτύου. Η αλληλεπίδραση και διαμόρφωση διαφόρων τύπων υποσυστημάτων δικτύου γίνεται μέσω plugins.

Π.χ. Τα πρόσθετα είναι διαθέσιμα για 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 (Διεύθυνση Conflict Detection, RFC 5227) για τον εντοπισμό διευθύνσεων IPv4 (ACD)
  • IPv6, DHCPv6 και 6to4 σήραγγες
  • Σύνθετη δρομολόγηση και διαμόρφωση DNS
  • Ενσωματωμένο διακομιστή μεσολάβησης DNS και σύστημα προσωρινής αποθήκευσης για αποκρίσεις DNS
  • Ενσωματωμένο σύστημα για την ανίχνευση παραμέτρων σύνδεσης και διαδικτυακών πυλών ελέγχου ταυτότητας για σημεία ασύρματης πρόσβασης
  • Ρύθμιση ζώνης ώρας και ώρας (χειροκίνητη ή μέσω NTP)
  • Διαχείριση εργασίας μέσω διακομιστή μεσολάβησης (χειροκίνητο ή WPAD)
  • Λειτουργία αγκύρωσης για οργάνωση της πρόσβασης στο δίκτυο μέσω της τρέχουσας συσκευής. Υποστήριξη για τη δημιουργία καναλιού επικοινωνίας μέσω USB, Bluetooth και Wi-Fi
  • Συσσώρευση λεπτομερών στατιστικών σχετικά με την κατανάλωση κίνησης, ακόμη και με ξεχωριστή λογιστική για εργασία στο οικιακό δίκτυο και σε λειτουργία περιαγωγής
  • Υποστήριξη επεξεργασίας υποβάθρου PACrunner για διαχείριση διακομιστή μεσολάβησης
  • Υποστήριξη PolicyKit για διαχείριση πολιτικών ασφάλειας και ελέγχου πρόσβασης.

Ο κωδικός έργου διανέμεται με την άδεια GPLv2.

Σχετικά με τη νέα έκδοση του ConnMan 1.38

Αυτή η νέα έκδοση του Το ConnMan 1.38 φτάνει μετά από σχεδόν ένα χρόνο ανάπτυξης, Με την οποία η νέα έκδοση ξεχωρίζει για την παροχή υποστήριξης για VPN WireGuard και Wi-Fi daemon 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

Τελικά να μάθω λίγο πιο διεξοδικά τον τρόπο χειρισμού αυτής της υπηρεσίας, μπορείτε να συμβουλευτείτε τα ακόλουθα σύνδεσμο 


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Ντόντι dijo

    Γεια. Αλλά αν το εγκαταστήσετε, τότε πρέπει να καταργήσετε την εγκατάσταση του διαχειριστή δικτύου ή δεν είναι απαραίτητο;

    Σας ευχαριστώ.

    Χαιρετισμούς.

    1.    Ντέιβιντ Νάραντζο dijo

      Για να είμαι ειλικρινής, συνάντησα το ConnMan επειδή σε ένα σημειωματάριο η υπηρεσία Διαχειριστή δικτύου δεν θα ξεκινούσε και για να αποφύγω να ξοδέψω πολύ χρόνο για να επιδιορθώσω το πρόβλημα, απλώς επέλεξα να βρω μια εναλλακτική λύση, όπου απλά δεν μου αρέσει, Πριν από πολλά χρόνια είχα μια κακή εμπειρία καθώς δεν έσωσε τις ρυθμίσεις.

      Όμως, απαντώντας στην ερώτησή σας, είναι καλύτερο να έχετε μόνο μία υπηρεσία και να αποφύγετε τη σύγκρουση. Εάν πρόκειται να χρησιμοποιήσετε το ConnMan, είναι καλύτερο να απεγκαταστήσετε το Network Manager ή άλλο διαχειριστή σύνδεσης που διαθέτετε και αν δεν σας πείσει, απεγκαταστήστε το και επιστρέψτε με αυτό που διαχειρίζεστε.