ConnMan ، سرویسی برای مدیریت ارتباطات اینترنتی که توسط اینتل ساخته شده است

کانمن

ConnMan سرویسی است که وظیفه مدیریت ارتباطات اینترنتی را بر عهده دارد در یک دستگاه تعبیه شده و طیف گسترده ای از ویژگی های ارتباطی را در خود ادغام می کند که به طور کلی بین بسیاری از شیاطین تقسیم می شوند ، مانند DHCP ، DNS و NTP. نتیجه این تلفیق ، مصرف کم حافظه با یک واکنش سریع ، سازگار و همزمان به تغییر شرایط شبکه است.

کان مان این یک سیستم کاملاً مدولار است که می تواند از طریق لوازم جانبی گسترش یابد ، برای پشتیبانی از انواع فن آوری های بی سیم یا بی سیم. روش افزونه امکان سازگاری و اصلاح آسان برای موارد مختلف استفاده را فراهم می کند. با سیستم ساخت داخلی Yocto استفاده می شود ، بخشی از مشخصات سرگرمی و سرگرمی در مورد وسایل نقلیه GENIVI ، تلفن های مبتنی بر Jolla / Sailfish ، Nest ، Aldebaran Robotics و Linux ضبط کننده های ویدئویی شخصی (PVR) است.

این سرویس در ابتدا پروژه ای بود که توسط اینتل و نوکیا تاسیس شد در طول توسعه پلت فرم MeeGo ، سپس سیستم پیکربندی شبکه مبتنی بر ConnMan در سیستم عامل Tizen و برخی توزیع ها و پروژه های تخصصی و همچنین دستگاه های مختلف مصرفی با سیستم عامل مبتنی بر Linux استفاده شد.

یکی از ملفه های اصلی ConnMan فرآیند اتصال پس زمینه است ، که اتصالات شبکه را مدیریت می کند. تعامل و پیکربندی انواع مختلف زیر سیستم های شبکه از طریق افزونه ها انجام می شود.

به عنوان مثال: پلاگین ها برای اترنت ، WiFi ، بلوتوث ، 2G ، 3G ، 4G ، VPN در دسترس هستند (Openconnect ، OpenVPN ، vpnc) ، PolicyKit ، دریافت آدرس از طریق DHCP ، کار از طریق سرورهای پروکسی ، پیکربندی وضوح DNS و جمع آوری آمار.

برای تعامل با دستگاه ها ، از زیر سیستم هسته هسته لینوکس 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 ، بلوتوث و Wi-Fi
  • جمع آوری آمار دقیق مصرف ترافیک ، از جمله حسابداری جداگانه برای کار در شبکه خانگی و در حالت رومینگ
  • پشتیبانی از پردازش پس زمینه PACrunner برای مدیریت پروکسی
  • پشتیبانی PolicyKit برای مدیریت سیاست های امنیتی و کنترل دسترسی.

کد پروژه تحت مجوز GPLv2 توزیع می شود.

درباره نسخه جدید ConnMan 1.38

این نسخه جدید از ConnMan 1.38 پس از تقریباً یک سال توسعه وارد می شود ، با کدامیک نسخه جدید به دلیل پشتیبانی از VPN WireGuard و Wi-Fi daemon IWD برجسته است (iNet Wireless Daemon) ، توسعه یافته توسط اینتل به عنوان جایگزینی سبک برای wpa_supplicant ، مناسب برای سازماندهی اتصال سیستم های جاسازی شده لینوکس به یک شبکه بی سیم.

چگونه 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

اکنون برای کسانی که ترجیح می دهند بسته ای را که در مخازن توزیع آنها است نصب کنند، فقط با مدیر بسته خود آن را جستجو کنید.

نصب در اوبونتو ، دبیان ، 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

سرانجام تا کمی دقیق تر بدانیم روش مدیریت این سرویس ، می توانید با موارد زیر مشورت کنید پیوند 


محتوای مقاله به اصول ما پیوست اخلاق تحریریه. برای گزارش یک خطا کلیک کنید اینجا.

2 نظر ، نظر خود را بگذارید

نظر خود را بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخشهای موردنیاز علامتگذاری شدهاند با *

*

*

  1. مسئول داده ها: میگل آنخل گاتون
  2. هدف از داده ها: کنترل هرزنامه ، مدیریت نظرات.
  3. مشروعیت: رضایت شما
  4. ارتباط داده ها: داده ها به اشخاص ثالث منتقل نمی شوند مگر با تعهد قانونی.
  5. ذخیره سازی داده ها: پایگاه داده به میزبانی شبکه های Occentus (EU)
  6. حقوق: در هر زمان می توانید اطلاعات خود را محدود ، بازیابی و حذف کنید.

  1.   دودی dijo

    سلام. اما اگر این را نصب کنید ، آیا باید مدیر شبکه را حذف نصب کنید یا لازم نیست؟

    متشکرم.

    سلام.

    1.    دیوید نارنجو dijo

      صادقانه بگویم ، من با ConnMan روبرو شدم زیرا در یک دفترچه خدمات شبکه مدیر فقط شروع به کار نمی کند و برای جلوگیری از صرف وقت زیاد برای رفع مشکل ، من فقط ترجیح دادم یک گزینه جایگزین پیدا کنم ، جایی که wicd به دلخواه من نیست ، بعلاوه بسیاری از سالها تجربه بدی داشتم زیرا تنظیمات را ذخیره نمی کرد.

      اما ، در پاسخ به س questionال خود ، بهتر است فقط یک سرویس داشته باشید و از درگیری جلوگیری کنید. اگر می خواهید از ConnMan استفاده کنید ، بهتر است مدیر شبکه یا مدیر اتصال دیگری را که دارید حذف نصب کنید و اگر شما را متقاعد نمی کند ، آن را حذف نصب کنید و با برنامه مدیریت شده خود برگردید.