กลับไปหน้าบทความ

อ่าน 3 นาที

เปิดการเชื่อมต่อ

OpenConnect เป็น ซอฟต์แวร์ ไคลเอ็นต์เครือข่าย ส่วนตัวเสมือน (VPN) แบบโอ เพนซอร์ส และ ใช้งาน ได้ฟรี รองรับหลายแพลตฟอร์ม และ หลายโปรโตคอล ซึ่งใช้ในการสร้างการเชื่อมต่อ แบบจุดต่อจุด...

เปิดการเชื่อมต่อ

เปิดการเชื่อมต่อ
ผู้เขียนต้นฉบับเดวิด วูดเฮาส์
นักพัฒนาดาเนียล เลนส์กี้, นิคอส มาฟโรเจียนโนปูลอส
ปล่อย18 มีนาคม พ.ศ. 2552 [ 1 ] ( 18 มีนาคม 2552 )
เวอร์ชันเสถียร
9.12 / 20 พฤษภาคม 2023 [ 1 ] ( 2023-05-20 )
พิมพ์ประกัน VPN
ใบอนุญาตGNU LGPL v2.1 [ 2 ]
เว็บไซต์www.infradead.org/openconnect/
ที่เก็บข้อมูล
  • gitlab.com/openconnect/openconnect

OpenConnectเป็น ซอฟต์แวร์ ไคลเอ็นต์เครือข่ายส่วนตัวเสมือน (VPN) แบบโอ เพนซอร์สและ ใช้งาน ได้ฟรีรองรับหลายแพลตฟอร์ม และ หลายโปรโตคอล ซึ่งใช้ในการสร้างการเชื่อมต่อ แบบจุดต่อจุด ที่ปลอดภัย

ไคลเอ็นต์ OpenConnect รองรับโปรโตคอล VPN ต่อไปนี้:

เดิมทีเขียนขึ้นเพื่อใช้ทดแทนซอฟต์แวร์โอเพนซอร์สสำหรับไคลเอ็นต์ AnyConnect SSL VPN ที่เป็นกรรมสิทธิ์ของCisco [ 7 ]ซึ่งได้รับการสนับสนุนโดยเราเตอร์ Cisco หลายรุ่น

ณ เดือนกรกฎาคม 2566 มีการต้องการหรือกำลังพัฒนาการรองรับโปรโตคอล VPN ที่เป็นกรรมสิทธิ์อื่นๆ อีกหลายโปรโตคอล:

สถาปัตยกรรม

ไคลเอ็นต์ OpenConnect เขียนขึ้นโดยใช้ภาษาC เป็นหลัก และมีโครงสร้างพื้นฐานที่จำเป็นมากมายในการเพิ่มโปรโตคอล VPN เพิ่มเติมที่ทำงานในลักษณะเดียวกัน และเชื่อมต่อกับโปรโตคอลเหล่านั้นผ่านอินเทอร์เฟซผู้ใช้ทั่วไป: [ 13 ]

  • การเชื่อมต่อเริ่มต้นกับเซิร์ฟเวอร์ VPN ผ่าน TLS
  • ขั้นตอนการตรวจสอบสิทธิ์ผ่าน HTTPS (โดยใช้แบบฟอร์ม HTML , ใบรับรองไคลเอ็นต์ , XMLเป็นต้น)
  • การกำหนดค่าเส้นทางที่เซิร์ฟเวอร์จัดเตรียมไว้ ในรูปแบบที่ไม่ขึ้นกับโปรโตคอล ซึ่งสามารถประมวลผลได้โดยสคริปต์ vpnc
  • ขั้นตอนการส่งข้อมูลผ่านอุโมงค์ที่ใช้โปรโตคอล UDP (DTLS หรือ ESP) โดยมีตัวเลือกสำรองเป็นอุโมงค์ที่ใช้โปรโตคอล TLS

OpenConnect สามารถสร้างให้ใช้ไลบรารี GnuTLS หรือ OpenSSL สำหรับ TLS , DTLS และฟังก์ชันการเข้ารหัสได้

แพลตฟอร์ม

OpenConnect สามารถใช้งานได้บนSolaris , Linux , OpenBSD , FreeBSD , MacOSและมีไคลเอ็นต์ส่วนติดต่อผู้ใช้แบบกราฟิกสำหรับWindows [ 14 ] GNOME [ 15 ]และKDE [ 16 ] นอกจาก นี้ยังมีไคลเอ็นต์แบบกราฟิกสำหรับ OpenConnect สำหรับอุปกรณ์Android [ 17 ] และได้ถูกรวมเข้ากับแพ็คเกจเฟิ ร์มแว ร์เราเตอร์เช่นOpenWrt [ 18 ]

ไคลเอนต์กราฟิก OpenConnect VPN

โครงการ OpenConnect ให้บริการไคลเอ็นต์สำหรับ Windows [ 19 ]และmacOS

เซิร์ฟเวอร์

โครงการ OpenConnect ยังมีเซิร์ฟเวอร์ที่เข้ากันได้กับ Cisco AnyConnect คือ ocserv [ 20 ]และด้วยเหตุนี้จึงมีโซลูชัน VPN ไคลเอนต์-เซิร์ฟเวอร์ ที่สมบูรณ์

OpenConnectและ ocserv ในปัจจุบันใช้โปรโตคอล Cisco AnyConnect VPN เวอร์ชันขยาย ซึ่งได้รับการเสนอให้เป็นมาตรฐานอินเทอร์เน็ต [ 21 ]ทั้ง OpenConnect และ ocserv มุ่งมั่นที่จะรักษาความเข้ากันได้กับเซิร์ฟเวอร์และไคลเอ็นต์ Cisco AnyConnect

การใช้งานที่น่าสนใจ

การใช้งานโปรโตคอล Cisco AnyConnect ของ OpenConnect นั้นสมบูรณ์เพียงพอ จนกระทั่ง อุปกรณ์ โทรศัพท์ IP ของ Cisco บางรุ่น ฝัง OpenConnect เวอร์ชันเก่ามาก[ 22 ]เพื่อเชื่อมต่อกับ Cisco SSL VPN [ 23 ] [ 24 ]

  • หน้าหลักโครงการ OpenConnect
  • wiki.archlinux.org/title/OpenConnect
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=OpenConnect&oldid=1347178331 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ เปิดการเชื่อมต่อ

OpenConnect เป็น ซอฟต์แวร์ ไคลเอ็นต์เครือข่าย ส่วนตัวเสมือน (VPN) แบบโอ เพนซอร์ส และ ใช้งาน ได้ฟรี รองรับหลายแพลตฟอร์ม และ หลายโปรโตคอล ซึ่งใช้ในการสร้างการเชื่อมต่อ แบบจุดต่อจุด...

สถาปัตยกรรม

ไคลเอ็นต์ OpenConnect เขียนขึ้นโดยใช้ภาษา C เป็นหลัก และมีโครงสร้างพื้นฐานที่จำเป็นมากมายในการเพิ่มโปรโตคอล VPN เพิ่มเติมที่ทำงานในลักษณะเดียวกัน และเชื่อมต่อกับโปรโตคอลเหล่านั้นผ่านอินเทอร์เฟซผู้ใช้ทั่วไป: [ 13 ]

แพลตฟอร์ม

OpenConnect สามารถใช้งานได้บน Solaris , Linux , OpenBSD , FreeBSD , MacOS และมีไคลเอ็นต์ส่วนติดต่อผู้ใช้แบบกราฟิกสำหรับ Windows [ 14 ] GNOME [ 15 ] และ KDE [ 16 ] นอกจาก นี้ ยังมีไคลเอ็นต์แบบกราฟิกสำหรับ OpenConnect สำหรับอุปกรณ์ Android [ 17 ]...

ไคลเอนต์กราฟิก OpenConnect VPN

โครงการ OpenConnect ให้บริการไคลเอ็นต์สำหรับ Windows [ 19 ] และ macOS