اوپن‌کانکت

اوپن‌کانکت
توسعه‌دهنده(ها)پروژهٔ آزاد جامعهٔ اوپن‌کانکت
انتشار اولیه۲۰۰۸ (۲۰۰۸)
انتشار پایدار
9.12 / ۲۳ ژوئیه ۲۰۲۵ (۲۰۲۵-07-۲۳)
مخزن
نوشته‌شده بازبان سی
سیستم‌عاملیونیکس‎مانند، لینوکس، ویندوز، macOS، FreeBSD
پلت‌فرمچندسکویی
نوعشبکه خصوصی مجازی (VPN)
وبگاه

اوپن‌کانکت (به انگلیسی: OpenConnect) یک نرم‌افزار متن‌باز برای ایجاد شبکه خصوصی مجازی (VPN) است که در ابتدا به عنوان جایگزینی آزاد برای نرم‌افزار اختصاصی Cisco AnyConnect توسعه داده شد.[۱] این نرم‌افزار امروزه از چندین پروتکل مختلف پشتیبانی می‌کند و در سیستم‌عامل‌های متنوعی در دسترس است.

تاریخچه

پروژهٔ اوپن‌کانکت در سال ۲۰۰۸ آغاز شد، زمانی که سیسکو نرم‌افزار AnyConnect را به‌صورت مالکیتی منتشر کرد و جامعهٔ کاربران لینوکس نیاز به جایگزینی آزاد پیدا کرد. نخستین نسخه‌های اوپن‌کانکت تنها برای سازگاری با سرورهای AnyConnect طراحی شده بودند، اما بعدها پشتیبانی از پروتکل‌های دیگر مانند Juniper، Palo Alto Networks (GlobalProtect)، و Array Networks نیز به آن افزوده شد.[۲]

معماری

اوپن‌کانکت برای برقراری ارتباط امن از پروتکل‌های TLS و DTLS استفاده می‌کند. این نرم‌افزار شامل یک کلاینت خط فرمان (CLI) و چند رابط گرافیکی است که از طریق NetworkManager یا محیط‌های دسکتاپ GNOME و KDE در دسترس قرار می‌گیرند. در سمت سرور، نرم‌افزار ocserv (OpenConnect Server) به‌عنوان پیاده‌سازی آزاد از پروتکل AnyConnect عمل می‌کند و می‌تواند با کلاینت اوپن‌کانکت یا نرم‌افزار رسمی سیسکو کار کند.[۳]

پلتفرم‌ها

اوپن‌کانکت در بیشتر سیستم‌عامل‌های رایج قابل اجراست:

رابط‌های گرافیکی

برای اوپن‌کانکت رابط‌های گرافیکی مختلفی ارائه شده‌اند، از جمله:

  • افزونهٔ NetworkManager-openconnect در محیط گنوم
  • پلاگین plasma-nm در KDE Plasma
  • نسخه‌های گرافیکی مستقل برای ویندوز و macOS با رابط کاربری مشابه نرم‌افزارهای تجاری VPN

امنیت

ارتباطات اوپن‌کانکت با استفاده از رمزگذاری TLS/DTLS انجام می‌شود. کلاینت و سرور هر دو از روش‌های گوناگون احراز هویت مانند گواهی‌نامه‌ها (Certificates)، رمز عبور، و توکن یکبار مصرف پشتیبانی می‌کنند. پروژهٔ اوپن‌کانکت همچنین در گزارش‌های امنیتی خود به صورت عمومی آسیب‌پذیری‌ها را مستند می‌کند و رفع آن‌ها را از طریق انتشار نسخه‌های جدید دنبال می‌کند.[۴]

سرور (ocserv)

در کنار کلاینت اصلی، نرم‌افزار ocserv به عنوان سرور رسمی متن‌باز اوپن‌کانکت توسعه یافته است. این سرور پیاده‌سازی کاملی از پروتکل Cisco AnyConnect است و می‌تواند با کلاینت‌های رسمی سیسکو نیز ارتباط برقرار کند. ocserv برای محیط‌های لینوکسی طراحی شده و از ویژگی‌هایی مانند چندکاربره بودن، IPv6، و احراز هویت LDAP پشتیبانی می‌کند.[۵]

کاربردها

اوپن‌کانکت به‌طور گسترده در محیط‌های شرکتی، دانشگاهی و سازمانی استفاده می‌شود، به‌ویژه در مواردی که نیاز به جایگزینی آزاد و قابل اطمینان برای AnyConnect وجود دارد. برخی دستگاه‌ها و سیستم‌های توکار (embedded systems) نیز از نسخه‌های اصلاح‌شدهٔ آن استفاده می‌کنند.

توسعه

اوپن‌کانکت یک پروژهٔ جامعه‌محور است و توسط داوطلبان و توسعه‌دهندگان مستقل نگهداری می‌شود. کد منبع آن در مخزن رسمی GitLab منتشر شده و با مجوز جی‌پی‌ال نسخهٔ ۲ توزیع می‌شود. پروژه به صورت مداوم با سیستم‌های امنیتی جدید و تغییرات پروتکل‌ها به‌روزرسانی می‌شود.

منابع

  1. ↑ «OpenConnect VPN client». www.infradead.org. دریافت‌شده در ۲۰۲۵-۱۰-۰۸.
  2. ↑ "OpenConnect VPN projects / OpenConnect · GitLab". GitLab (به انگلیسی). Retrieved 2025-10-08.
  3. ↑ "OpenConnect VPN Server". OpenConnect VPN Server (به انگلیسی). Retrieved 2025-10-08.
  4. ↑ "Sign in · GitLab". GitLab (به انگلیسی). Retrieved 2025-10-08.
  5. ↑ "OpenConnect VPN Server". OpenConnect VPN Server (به انگلیسی). Retrieved 2025-10-08.

پیوند به بیرون