پرش به محتوا

اوپن‌کانکت

از ویکی‌پدیا، دانشنامهٔ آزاد
اوپن‌کانکت
توسعه‌دهنده(ها)پروژهٔ آزاد جامعهٔ اوپن‌کانکت
انتشار اولیه۲۰۰۸ (2008)
انتشار پایدار
9.12 / ۲۳ ژوئیه ۲۰۲۵ (2025-07-23)
نوشته‌شده بازبان سی
سیستم‌عاملیونیکس‎مانند، لینوکس، ویندوز، 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 به عنوان سرور رسمی متن‌باز اوپن‌کانکت توسعه یافته است. این سرور پیاده‌سازی کاملی از پروتکل Cisco AnyConnect است و می‌تواند با کلاینت‌های رسمی سیسکو نیز ارتباط برقرار کند. ocserv برای محیط‌های لینوکسی طراحی شده و از ویژگی‌هایی مانند چندکاربره بودن، IPv6، و احراز هویت LDAP پشتیبانی می‌کند.[۵]

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

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

  1. ↑ «OpenConnect VPN client». www.infradead.org. دریافت‌شده در ۲۰۲۵-۱۰-۰۸.{{cite web}}: نگهداری یادکرد:تاریخ به‌طور خودکار ترجمه‌شده (رده)
  2. ↑ "OpenConnect VPN projects / OpenConnect · GitLab". GitLab (in English). Retrieved 2025-10-08.
  3. ↑ "OpenConnect VPN Server". OpenConnect VPN Server (in English). Retrieved 2025-10-08.
  4. ↑ "Sign in · GitLab". GitLab (in English). Retrieved 2025-10-08.
  5. ↑ "OpenConnect VPN Server". OpenConnect VPN Server (in English). Retrieved 2025-10-08.

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

[ویرایش | اشتراک‌گذاری]