ConnMan บริการสำหรับจัดการการเชื่อมต่ออินเทอร์เน็ตที่พัฒนาโดย Intel

คอนน์แมน

ConnMan เป็นบริการที่รับผิดชอบในการจัดการการเชื่อมต่ออินเทอร์เน็ต ภายในอุปกรณ์ฝังตัวและ รวมคุณสมบัติการสื่อสารที่หลากหลาย ซึ่งโดยทั่วไปแบ่งออกเป็นปีศาจหลายชนิด เช่น DHCP, DNS และ NTP ผลลัพธ์ของการรวมนี้คือการใช้หน่วยความจำต่ำพร้อมกับปฏิกิริยาที่รวดเร็วสม่ำเสมอและซิงโครไนซ์กับสภาพเครือข่ายที่เปลี่ยนแปลง

คอนแมน เป็นระบบโมดูลาร์ทั้งหมดที่สามารถขยายได้ผ่านอุปกรณ์เสริม เพื่อรองรับเทคโนโลยีแบบมีสายหรือไร้สายทุกประเภท แนวทางปลั๊กอินช่วยให้ปรับเปลี่ยนและปรับเปลี่ยนได้ง่ายสำหรับกรณีการใช้งานต่างๆ ใช้กับระบบการก่อสร้าง Yocto ในตัว เป็นส่วนหนึ่งของข้อกำหนดสาระบันเทิงบนยานพาหนะ GENIVI, โทรศัพท์ที่ใช้ Jolla / Sailfish, Nest, Aldebaran Robotics และเครื่องบันทึกวิดีโอส่วนตัว (PVR) บน Linux

บริการนี้ เริ่มแรกเป็นโครงการที่ก่อตั้งโดย Intel และ Nokia ในระหว่างการพัฒนาแพลตฟอร์ม MeeGo ระบบกำหนดค่าเครือข่ายที่ใช้ ConnMan ถูกใช้บนแพลตฟอร์ม Tizen และการกระจายและโครงการพิเศษบางอย่างรวมถึงอุปกรณ์สำหรับผู้บริโภคต่างๆที่มีเฟิร์มแวร์ที่ใช้ Linux

องค์ประกอบสำคัญของ ConnMan คือกระบวนการทำงานร่วมกันเบื้องหลัง ซึ่งจัดการการเชื่อมต่อเครือข่าย การโต้ตอบและการกำหนดค่าของระบบย่อยเครือข่ายประเภทต่างๆทำได้ผ่านปลั๊กอิน

เช่น ปลั๊กอินมีให้สำหรับ Ethernet, WiFi, Bluetooth, 2G, 3G, 4G, VPN (Openconnect, OpenVPN, vpnc), PolicyKit, รับที่อยู่ผ่าน DHCP, ทำงานผ่านพร็อกซีเซิร์ฟเวอร์, กำหนดค่าความละเอียด DNS และรวบรวมสถิติ

สำหรับการโต้ตอบกับอุปกรณ์จะใช้ระบบย่อยเคอร์เนล netlink ของ Linux และสำหรับการสื่อสารกับแอปพลิเคชันอื่นคำสั่งจะถูกส่งผ่าน D-Bus อินเทอร์เฟซผู้ใช้และตรรกะการควบคุมแยกจากกันโดยสิ้นเชิงทำให้คุณสามารถรวมการสนับสนุน ConnMan เข้ากับตัวกำหนดค่าที่มีอยู่ได้

ปัจจุบัน ConnMan รองรับไฟล์ เทคโนโลยีต่อไปนี้:

  • อีเธอร์เน็ต
  • WiFi พร้อมรองรับ WEP40 / WEP128 และ WPA / WPA2
  • Bluetooth (ใช้ BlueZ)
  • 2G / 3G / 4G (ใช้ oFono)
  • IPv4, IPv4-LL (ลิงค์ภายใน) และ DHCP
  • รองรับ ACD (Address Conflict Detection, RFC 5227) เพื่อระบุความขัดแย้งของที่อยู่ IPv4 (ACD)
  • IPv6, DHCPv6 และ 6to4 tunnels
  • การกำหนดเส้นทางขั้นสูงและการกำหนดค่า DNS
  • พร็อกซี DNS ในตัวและระบบแคชสำหรับการตอบสนอง DNS
  • ระบบในตัวเพื่อตรวจจับพารามิเตอร์การเข้าสู่ระบบและเว็บพอร์ทัลการตรวจสอบสิทธิ์สำหรับจุดเชื่อมต่อไร้สาย (จุดเชื่อมต่อ WISPr)
  • การตั้งค่าเวลาและโซนเวลา (ด้วยตนเองหรือผ่าน NTP)
  • การจัดการงานผ่านพร็อกซี (ด้วยตนเองหรือ WPAD)
  • โหมด Tethering เพื่อจัดระเบียบการเข้าถึงเครือข่ายผ่านอุปกรณ์ปัจจุบัน รองรับการสร้างช่องทางการสื่อสารผ่าน 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 หรือ distro ที่ได้รับอื่น ๆ ในจำนวนนี้มีคำสั่งต่อไปนี้:

sudo apt install connman

บน Arch Linux, Manjaro, Arco หรืออนุพันธ์อื่น ๆ :

sudo pacman -S connman

ใน Fedora, CentOS, RHEL หรืออนุพันธ์:

sudo dnf -i connman

ใน openSUSE เวอร์ชันใดก็ได้:

sudo zypper in connman

ในที่สุด เพื่อทราบข้อมูลเพิ่มเติมอีกเล็กน้อย วิธีจัดการบริการนี้คุณสามารถปรึกษาได้ดังต่อไปนี้ ลิงค์ 


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   ดูดิ dijo

    สวัสดี. แต่ถ้าคุณติดตั้งสิ่งนี้คุณต้องถอนการติดตั้ง network-manager หรือไม่จำเป็น?

    ขอบคุณ

    อาศิรพจน์

    1.    เดวิดนารันโจ dijo

      ตามตรงไปตรงมาฉันเจอ ConnMan เพราะในโน้ตบุ๊กบริการ Network Manager ไม่เริ่มทำงานและเพื่อหลีกเลี่ยงการใช้เวลาแก้ไขปัญหามากเกินไปฉันจึงเลือกที่จะมองหาทางเลือกอื่นซึ่ง wicd ไม่ได้เป็นที่ต้องการของฉัน บวกกับหลายปีที่ผ่านมาฉันมีประสบการณ์ที่ไม่ดีเนื่องจากไม่ได้บันทึกการตั้งค่า

      แต่การตอบคำถามของคุณจะเป็นการดีกว่าหากมีบริการเพียงอย่างเดียวและหลีกเลี่ยงความขัดแย้ง หากคุณกำลังจะใช้ ConnMan ทางที่ดีที่สุดคือถอนการติดตั้ง Network Manager หรือตัวจัดการการเชื่อมต่ออื่นที่คุณมีและหากไม่สามารถโน้มน้าวคุณได้ให้ถอนการติดตั้งและส่งคืนพร้อมกับที่คุณจัดการ