ConnMan هي خدمة مسؤولة عن إدارة اتصالات الإنترنت داخل جهاز مضمن و يدمج مجموعة واسعة من ميزات الاتصال التي تنقسم بشكل عام بين العديد من الشياطين ، مثل DHCP و DNS و NTP. نتيجة هذا الدمج هو استهلاك منخفض للذاكرة مع رد فعل سريع ومتسق ومتزامن لظروف الشبكة المتغيرة.
كونمان إنه نظام معياري بالكامل يمكن توسيعه ، من خلال الملحقات ، لدعم جميع أنواع التقنيات السلكية واللاسلكية. يسمح أسلوب المكونات الإضافية بالتكيف والتعديل بسهولة لحالات الاستخدام المختلفة. تستخدم مع نظام البناء المدمج في Yocto ، جزء من مواصفات المعلومات والترفيه على مركبات GENIVI والهواتف التي تعتمد على Jolla / Sailfish و Nest و Aldebaran Robotics ومسجلات الفيديو الشخصية المستندة إلى Linux (PVRs).
هذه الخدمة كان في البداية مشروعًا تم تأسيسه بواسطة Intel و Nokia أثناء تطوير منصة MeeGo ، تم استخدام نظام تكوين الشبكة المستند إلى ConnMan على منصة Tizen وبعض التوزيعات والمشاريع المتخصصة ، بالإضافة إلى العديد من الأجهزة الاستهلاكية مع البرامج الثابتة المستندة إلى Linux.
أحد المكونات الرئيسية في ConnMan هو عملية الاتصال الخلفية ، الذي يدير اتصالات الشبكة. يتم التفاعل والتكوين لأنواع مختلفة من الأنظمة الفرعية للشبكة من خلال المكونات الإضافية.
على سبيل المثال المكونات الإضافية متاحة لـ Ethernet و WiFi و Bluetooth و 2G و 3G و 4G و VPN (Openconnect، OpenVPN، vpnc)، PolicyKit، تلقي العناوين من خلال DHCP، العمل من خلال خوادم بروكسي، تكوين قرارات DNS وجمع الإحصائيات.
للتفاعل مع الأجهزة ، يتم استخدام نظام Linux kernel netlink الفرعي ، وللتواصل مع التطبيقات الأخرى ، يتم إرسال الأوامر عبر D-Bus. واجهة المستخدم ومنطق التحكم منفصلان تمامًا ، مما يسمح لك بدمج دعم ConnMan في أدوات التهيئة الحالية.
يدعم ConnMan حاليًا ملفات التقنيات التالية:
- إيثرنت
- WiFi مع دعم WEP40 / WEP128 و WPA / WPA2
- البلوتوث (باستخدام 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 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
أخيرا لمعرفة المزيد بشكل أكثر شمولاً طريقة التعامل مع هذه الخدمة ، يمكنك الرجوع إلى ما يلي الارتباط.
مرحبا. ولكن إذا قمت بتثبيت هذا ، فهل يجب عليك إلغاء تثبيت مدير الشبكة أم أنه ليس ضروريًا؟
غراسياس.
تحية.
لأكون صريحًا ، صادفت ConnMan لأنه على جهاز كمبيوتر محمول ، لن تبدأ خدمة Network Manager فقط ولتجنب قضاء الكثير من الوقت في حل المشكلة ، اخترت للتو إيجاد بديل ، حيث لا يناسبني ، بالإضافة إلى سنوات عديدة مضت ، كانت لي تجربة سيئة لأنها لم تحفظ الإعدادات.
لكن بالإجابة على سؤالك ، من الأفضل أن يكون لديك خدمة واحدة فقط وتجنب التعارض. إذا كنت ستستخدم ConnMan ، فمن الأفضل إلغاء تثبيت Network Manager أو مدير اتصال آخر لديك وإذا لم يقنعك بذلك ، فقم بإلغاء تثبيته والعودة مع الذي كنت تديره.