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
ในที่สุด เพื่อทราบข้อมูลเพิ่มเติมอีกเล็กน้อย วิธีจัดการบริการนี้คุณสามารถปรึกษาได้ดังต่อไปนี้ ลิงค์
สวัสดี. แต่ถ้าคุณติดตั้งสิ่งนี้คุณต้องถอนการติดตั้ง network-manager หรือไม่จำเป็น?
ขอบคุณ
อาศิรพจน์
ตามตรงไปตรงมาฉันเจอ ConnMan เพราะในโน้ตบุ๊กบริการ Network Manager ไม่เริ่มทำงานและเพื่อหลีกเลี่ยงการใช้เวลาแก้ไขปัญหามากเกินไปฉันจึงเลือกที่จะมองหาทางเลือกอื่นซึ่ง wicd ไม่ได้เป็นที่ต้องการของฉัน บวกกับหลายปีที่ผ่านมาฉันมีประสบการณ์ที่ไม่ดีเนื่องจากไม่ได้บันทึกการตั้งค่า
แต่การตอบคำถามของคุณจะเป็นการดีกว่าหากมีบริการเพียงอย่างเดียวและหลีกเลี่ยงความขัดแย้ง หากคุณกำลังจะใช้ ConnMan ทางที่ดีที่สุดคือถอนการติดตั้ง Network Manager หรือตัวจัดการการเชื่อมต่ออื่นที่คุณมีและหากไม่สามารถโน้มน้าวคุณได้ให้ถอนการติดตั้งและส่งคืนพร้อมกับที่คุณจัดการ