الأدلة التقنية

أدوات الوصول الآمن إلى السيرفرات: خريطة مفتوحة المصدر

خريطة لأدوات الوصول الآمن مفتوحة المصدر إلى السيرفرات، ماذا تحل كل عائلة منها وما ترخيصها، وكيف تختار ما يناسب فريقك.

أدوات الوصول الآمن إلى السيرفرات: خريطة مفتوحة المصدر

في مقال Bastion Host أم Jump Server؟ وصلنا إلى أن الباب الواحد المقوى أفضل من أن يفتح كل سيرفر منفذ الإدارة للإنترنت، وذكرنا في قسم بوابات الوصول المميز بعض الأدوات التي تجعل هذا الباب يعرف المستخدم ويسجل ما يفعل. ولكن عندما تبحث عن أداة لذلك تجد قائمة طويلة من الأسماء: Guacamole وTeleport وWarpgate وJumpServer وPomerium وHeadscale وNetBird وBoundary وRustDesk، وتجد أن كل مقارنة على الإنترنت تضعها في جدول واحد، مع أن بعضها لا يشبه بعضاً في شيء، فهذه بوابة ترسم لك الشاشة في المتصفح، وتلك شبكة خاصة تمرر الحزم فقط، وثالثة لا تعمل إلا مع تطبيقات الويب. والمشكلة الثانية أن كلمة «مفتوح المصدر» تستخدم لأدوات تغير ترخيصها، أو لأدوات لا تعطيك الميزة التي تبحث عنها إلا في النسخة المدفوعة.

لذلك سوف نرتب هذه الأدوات في هذا المقال بحسب ما تفعله لا بحسب أسمائها، وسوف نناقش ما يلي:

  • العائلات الخمس لأدوات الوصول، وأين تقف كل عائلة بينك وبين السيرفر، وما الذي تراه من الجلسة.
  • لكل أداة: المشكلة التي تحلها، والبروتوكولات، والدخول الموحد SSO والمصادقة الثنائية MFA، وتسجيل الجلسات، والترخيص كما هو في مستودعها، ومدى نضجها، ونقاط القوة ونقاط الضعف.
  • خريطة التراخيص، ولماذا تغير ترخيص Teleport، ولماذا لا نعد HashiCorp Boundary مفتوح المصدر.
  • جدول «ماذا أحتاج؟» ومسار قرار بسيط من أربعة أسئلة.

خمس عائلات، لا أداة واحدة

أهم سؤال تسأله عن أي أداة وصول هو: أين تقف بينك وبين السيرفر، وماذا ترى من الجلسة؟ والسبب أن هذا السؤال وحده يحدد هل تستطيع الأداة أن تسجل الجلسة، وهل يحتاج المستخدم إلى برنامج على جهازه، وهل يصل جهاز المستخدم إلى الشبكة الداخلية أم لا. والصورة التالية تبين العائلات الخمس:

مخطط من خمسة صفوف: 1 بوابة المتصفح Apache Guacamole، المتصفح يصل بالـ HTTPS إلى بوابة ترسم الشاشة وتتصل بـ RDP وVNC وSSH وترى الجلسة كاملة. 2 بوابة الوصول المميز Teleport وWarpgate وJumpServer، أدوات ssh وpsql وkubectl تمر بعد SSO وMFA إلى بوابة بشهادة قصيرة العمر وتسجيل، وترى كل شيء وتسجله. 3 الـ Proxy الذي يعرف الهوية Pomerium وOAuth2 Proxy وauthentik، يفحص الدخول قبل تطبيق الويب ويرى طلبات الويب. 4 شبكة Mesh بنموذج Zero Trust مع Headscale وTailscale وNetBird، نفق WireGuard من جهاز إلى جهاز وسيرفر تنسيق للمفاتيح والسياسات، وترى حزماً مشفرة فقط. 5 الدعم الفني عن بعد RustDesk وMeshCentral، برنامج على الجهاز يتصل بسيرفر وسيط، ويرى شاشة المستخدم
العائلات الثلاث الأولى تنهي الجلسة عندها، والرابعة تمرر الحزم، والخامسة للدعم الفني لا للسيرفرات
  1. بوابة المتصفح Browser Gateway: تتصل هي بالسيرفر عبر RDP أو VNC أو SSH، ثم ترسم لك الشاشة في صفحة ويب، فلا يحتاج المستخدم إلا إلى متصفح، ولا يصل جهازه إلى الشبكة الداخلية أبداً.
  2. بوابة الوصول المميز Privileged Access Gateway: تنهي الجلسة عندها كما شرحنا في ضوابط الوصول المميز، فتتحقق من هويتك عبر SSO وMFA، وتصدر لك صلاحية مؤقتة، وتسجل الجلسة، ويعمل المستخدم بأدواته المعتادة مثل ssh وpsql وkubectl.
  3. ال Proxy الذي يعرف الهوية Identity-Aware Proxy: يقف أمام تطبيقات الويب، ولا يمرر الطلب إلا بعد الدخول عبر مزود الهوية، وهو التطبيق العملي الأول لفكرة Zero Trust التي شرحناها في ما هو VPN؟.
  4. شبكة Mesh بنموذج Zero Trust: نفق WireGuard مشفر من جهازك إلى السيرفر مباشرة، مع سيرفر تنسيق يوزع المفاتيح والسياسات ACL، وهي لا ترى ما بداخل الجلسة، ولكنها تحدد من يصل إلى أي جهاز وأي منفذ.
  5. أدوات الدعم الفني عن بعد Remote Support: برنامج على جهاز الموظف يتصل بسيرفر وسيط، حتى يرى فريق الدعم شاشته ويساعده، وهي لأجهزة المستخدمين لا لإدارة السيرفرات.

وقد يتساءل البعض: أليس الأفضل أن أختار أداة واحدة تفعل كل شيء؟ والإجابة أن بعض الأدوات تغطي أكثر من عائلة فعلاً، مثل Warpgate الذي يمرر SSH وقواعد البيانات ويعرض RDP في المتصفح، ولكن في الواقع ستجد أغلب الفرق تجمع أداتين: Proxy يعرف الهوية أمام تطبيقات الويب، وبوابة أو شبكة Mesh للوصول الإداري، والمهم أن تعرف ما الذي تحله كل أداة حتى لا تدفع ثمن تعقيد لا تحتاجه.

بوابة المتصفح: Apache Guacamole

Apache Guacamole هو الأشهر في هذه العائلة، وهو مشروع من مؤسسة Apache يتكون من تطبيق ويب وخدمة guacd التي تتكلم بروتوكولات سطح المكتب البعيد، وبحسب توثيق Docker فإن guacd يدعم VNC وRDP وSSH وtelnet وKubernetes. ويحل مشكلة واضحة: موظف أو مورد خارجي يحتاج إلى سطح مكتب Windows أو سطر أوامر، ولا تريد أن تعطيه VPN إلى شبكتك ولا مفاتيح SSH.

  • البروتوكولات: RDP وVNC وSSH وtelnet وKubernetes، ونقل الملفات عبر SFTP من المتصفح.
  • الدخول الموحد والمصادقة الثنائية: إضافات رسمية لـ OpenID Connect وSAML وCAS وLDAP، وللمصادقة الثنائية TOTP وDuo.
  • تسجيل الجلسات: تسجيل الشاشة ونص الطرفية، وإعادة التشغيل من المتصفح مع سجل ضغطات المفاتيح منذ الإصدار 1.6.0.
  • الترخيص: Apache-2.0 في مستودعي guacamole-server وguacamole-client.
  • النضج: آخر إصدار 1.6.0 في 22 يونيو 2025، وصفحة التقارير الأمنية تنشر الثغرات المصلحة في كل إصدار، وتذكر أن إصدارات 1.x سوف تبقى على AngularJS للتوافق، وأن الانتقال إلى Angular مخطط له من الإصدار 2.0.0.
  • نقاط القوة: لا برنامج على جهاز المستخدم، وجهازه لا يصل إلى الشبكة، والترخيص متساهل دون نسخة مدفوعة تحجب الميزات، وصلاحيات لكل اتصال ومجموعة.
  • نقاط الضعف: لا يمرر منفذاً إلى جهازك، فلا يصلح لأدوات سطر الأوامر مثل psql وkubectl، ولا يقدم صلاحيات مؤقتة أو موافقات، وإضافة OpenID فيه تستخدم التدفق الضمني Implicit، وكلمات مرور الاتصالات محفوظة كما هي في قاعدة بياناته كما وجدنا في دليل التثبيت.
📌
إذا قررت أن Guacamole هو الأنسب لك، فقد شرحنا تثبيته وتشغيله بتجربة كاملة، مع التسجيل وTOTP والدخول عبر authentik والأخطاء التي ظهرت لنا، في دليل Apache Guacamole: الوصول إلى سيرفراتك من المتصفح.

بوابات الوصول المميز وتسجيل الجلسات

هذه العائلة هي ال Bastion الذي يعرف المستخدم، وقد وضعنا فكرتها العامة في مقال Bastion وراجعنا تراخيصها في مقال IAM وPAM، وهنا نفصل ما يهمك عند الاختيار.

Teleport Community Edition

Teleport منصة وصول كاملة تصدر للمستخدم شهادات قصيرة العمر بعد الدخول، فلا توجد مفاتيح SSH ثابتة، وتغطي بحسب جدول الميزات سيرفرات Linux وقواعد البيانات وKubernetes وتطبيقات الويب وسيرفرات Windows وأسطح مكتبها.

  • البروتوكولات: SSH وKubernetes وقواعد البيانات وتطبيقات HTTP وWindows Desktop عبر RDP.
  • الدخول الموحد والمصادقة الثنائية: MFA مدمجة، أما الدخول الموحد في Community Edition فعبر GitHub فقط بحسب جدول الميزات، وOIDC وSAML في النسخ التجارية، وطلب الصلاحية المؤقتة من سطر الأوامر فقط.
  • تسجيل الجلسات: نعم، مع إعادة التشغيل، ومتاح في Community Edition.
  • الترخيص: وهنا التفصيل الذي يخطئ فيه كثيرون. بحسب قسم License في ملف README، الكود المصدري تحت AGPL-3.0، ووحدة API تحت Apache-2.0، أما ملفات Community Edition الجاهزة من موقعهم فتحت Teleport Community Edition License، وأول سطر فيه يقصرها على المؤسسات التي لديها أقل من 100 موظف وأقل من 10 ملايين دولار إيراداً سنوياً. وقد أعلنت الشركة هذا التغيير في مارس 2024 وطبقته من الإصدار 16 في يونيو 2024، وقبله كانت الملفات الجاهزة تحت Apache-2.0 والكود تحت AGPLv3 دون تغيير. أي أن الذي تغير هو ترخيص الملفات الجاهزة، لا ترخيص الكود، فإذا بنيت Teleport بنفسك من الكود فأنت تحت AGPL-3.0 وشروطه. ويضيف الترخيص استثناء لنسخ الإصلاحات الأمنية الحرجة التي تعلنها الشركة، فتستطيع أي جهة أن تثبتها بشروط محددة.
  • النضج: المستودع منذ 2015، وآخر إصدار عند كتابة المقال v18.10.0 في يوليو 2026، وتقف خلفه شركة.
  • نقاط القوة: شهادات قصيرة العمر بدلاً من المفاتيح الثابتة، وتغطية واسعة لأنواع الموارد في منصة واحدة، وتوثيق كبير.
  • نقاط الضعف: شرط حجم المؤسسة في النسخة الجاهزة، والدخول الموحد عبر GitHub فقط في Community Edition، ويحتاج المستخدم إلى أداة tsh أو إلى إعدادات خاصة لعملائه.

Warpgate

Warpgate بوابة Bastion في ملف تنفيذي واحد مكتوب بلغة Rust، ويصفها مستودعها بأنها شفافة تماماً للعميل، فلا تحتاج إلى برنامج خاص، وإنما يتصل المستخدم بـ ssh أو بعميل قاعدة البيانات المعتاد ببيانات دخول بصيغة معينة، فتتحقق البوابة منه ثم تتصل هي بالهدف وتسجل الجلسة.

  • البروتوكولات: SSH وHTTPS وKubernetes وMySQL وPostgreSQL وRDP وVNC، والوصول إلى SSH وRDP وVNC من المتصفح مدمج.
  • الدخول الموحد والمصادقة الثنائية: TOTP وOpenID Connect مدمجان، مع حماية من التخمين بحظر العنوان وقفل الحساب، والتوثيق يشرح Tickets لبيانات دخول مؤقتة.
  • تسجيل الجلسات: كل جلسة تسجل ويمكن مشاهدتها مباشرة أو لاحقاً من واجهة الإدارة.
  • الترخيص: Apache-2.0.
  • النضج: المستودع منذ 2022، وآخر إصدار v0.29.2 في 7 أكتوبر 2026، أي أنه ما زال قبل الإصدار 1.0، ويقول README إنه يستخدم في المؤسسات.
  • نقاط القوة: أقل تعقيد في هذه العائلة، وملف واحد مع SQLite افتراضياً، وأدوات المستخدم المعتادة تعمل كما هي، وترخيص متساهل.
  • نقاط الضعف: مشروع أصغر عمراً من غيره وإصداراته 0.x، فراجع ملاحظات كل إصدار قبل التحديث، ولا يقدم إدارة أصول كبيرة مثل المنصات الكاملة.

JumpServer

JumpServer منصة PAM كاملة بواجهة ويب، فيها أصول Assets وحسابات وأذونات وتسجيل جلسات ومنفذ ويب للطرفية، وهي الأقرب إلى منتجات PAM التجارية في شكلها.

  • البروتوكولات: بحسب صفحة المقارنة الرسمية تشمل Community Edition الوصول إلى SSH وRDP وVNC وقواعد البيانات وKubernetes، أما Oracle وSQL Server ففي Enterprise.
  • الدخول الموحد والمصادقة الثنائية: في Community Edition: LDAP وAD والمصادقة الثنائية TOTP، أما SSO عبر OIDC وSAML2 وOAuth2 والموافقة على الوصول المؤقت JIT ففي Enterprise بحسب الصفحة نفسها.
  • تسجيل الجلسات: تسجيل الجلسات والتدقيق في Community Edition، ومعالج تحويل التسجيلات Video Worker من مكونات Enterprise كما يوضح README.
  • الترخيص: GPL-3.0 للمنصة، وفي قائمة المكونات في README مكونات خاصة بـ Enterprise Edition، منها وكيل RDP المسمى Razor ووكيل قواعد البيانات Magnus ووكيل VNC المسمى Nec، وصفحة الأسعار تقول إن Community Edition يمكن استخدامها في الإنتاج حتى 5000 أصل Asset.
  • النضج: المستودع منذ 2014، وآخر إصدار v5.0.0 في سبتمبر 2026، ويحتاج بحسب README إلى سيرفر بأربع أنوية و8 GB من الذاكرة على الأقل.
  • نقاط القوة: منصة متكاملة بواجهة إدارة للأصول والحسابات والأذونات، ومناسبة لعدد كبير من الأصول.
  • نقاط الضعف: متطلبات أعلى وتعقيد تشغيلي أكبر، وأهم ميزات الهوية مثل SSO وJIT في النسخة التجارية، وطريقة التثبيت السريع في README عبر curl | bash تعني أن تراجع السكربت قبل أن تشغله.

وماذا عن Guacamole هنا؟

كثيرون يستخدمون Guacamole كبوابة وصول مميز خفيفة، لأنه يعرف المستخدم ويحدد له الاتصالات ويسجل الجلسة، وهذا يكفي جهة صغيرة تحتاج إلى دليل على من دخل وماذا فعل. ولكنه لا يصدر شهادات قصيرة العمر، ولا يطلب موافقة قبل الجلسة، ولا يدير كلمات مرور السيرفرات ويغيرها، فإذا كانت ضوابطك تطلب هذه الأشياء كما في NCA ECC، فتحتاج إلى بوابة من الأدوات أعلاه أو إلى إجراءات تكمل النقص.

ال Proxy الذي يعرف الهوية لتطبيقات الويب

إذا كان ما تريد حمايته لوحات إدارة وتطبيقات ويب، مثل Grafana ولوحة Proxmox وواجهة Portainer، فلا تحتاج إلى بوابة جلسات، وإنما إلى Proxy يطلب الدخول قبل أن يمرر الطلب.

Pomerium

Pomerium يصف نفسه بأنه Reverse Proxy يعرف الهوية والسياق، يتحقق من كل طلب بحسب سياسة لكل مسار Route.

  • البروتوكولات: HTTP أساساً، وبحسب توثيق TCP يمرر SSH وRDP وقواعد البيانات عبر نفق HTTP CONNECT، ولكن بشرط أن يستخدم المستخدم pomerium-cli أو تطبيق Pomerium Desktop. ومنذ الإصدار v0.30.0 يقدم وصول SSH أصلياً مع OAuth دون برنامج خاص.
  • الدخول الموحد والمصادقة الثنائية: يعمل مع مزود هوية OIDC، وMFA تأتي من مزود الهوية.
  • تسجيل الجلسات: بحسب توثيق SSH، المعيار record في سياسات SSH من ميزات النسخة التجارية Enterprise.
  • الترخيص: Apache-2.0، مع نسخة Enterprise ولوحة Pomerium Zero المستضافة.
  • النضج: المستودع منذ 2019، وآخر إصدار v0.33.4 في أكتوبر 2026.
  • نقاط القوة: سياسات دقيقة لكل مسار، ويغطي الويب وSSH في أداة واحدة.
  • نقاط الضعف: TCP يحتاج إلى برنامج عند المستخدم، والتوثيق نفسه يقول إن السياسة تفحص عند بدء اتصال TCP أو WebSocket، ولا توجد حالياً طريقة لقطع الاتصال الطويل إذا لم تعد السياسة تسمح به، وبعض الميزات في Enterprise.

OAuth2 Proxy

OAuth2 Proxy بحسب توثيقه Reverse Proxy يتحقق من الحساب عبر مزود مثل Google أو GitHub أو أي مزود OIDC، ويقبل المستخدم بحسب بريده أو نطاقه أو مجموعته، وهو مشروع Sandbox في مؤسسة CNCF.

  • البروتوكولات: HTTP فقط، ويعمل وحده أمام التطبيق أو مع auth_request في nginx.
  • الدخول الموحد والمصادقة الثنائية: عبر المزود، وMFA من المزود.
  • تسجيل الجلسات: لا يوجد، فهو يقرر الدخول فقط.
  • الترخيص: MIT.
  • النضج: المستودع منذ 2017، وآخر إصدار v7.15.5 في أكتوبر 2026.
  • نقاط القوة: بسيط وخفيف، ويعمل مع أي مزود OIDC.
  • نقاط الضعف: للويب فقط، وسياساته أبسط من Pomerium.

authentik Outpost

إذا كان authentik مزود الهوية عندك، فلا تحتاج إلى أداة ثالثة، فال Outpost المدمج فيه يحمي أي تطبيق ويب عبر Forward Auth، وقد شرحنا ذلك خطوة بخطوة في حماية أي تطبيق باستخدام authentik Forward Auth. ويقدم authentik أيضاً مزود Remote Access Control واختصاراً RAC للوصول إلى أجهزة Windows وmacOS وLinux عبر RDP وSSH وVNC من لوحة المستخدم. وترخيص authentik بحسب ملف LICENSE هو MIT لكل ما خارج المجلد authentik/enterprise/، وذلك المجلد له ترخيصه الخاص.

شبكات Mesh بنموذج Zero Trust

هذه العائلة لا تنهي الجلسة، وإنما تجعل جهازك داخل شبكة خاصة مشفرة مع السيرفرات التي يسمح لك بها، فيعمل كل شيء كما لو كنت في المكتب: psql وscp ومشاركة الملفات. وقد شرحنا الفكرة في شبكات Mesh، وشرحنا WireGuard نفسه في دليل WireGuard.

Headscale مع تطبيقات Tailscale

Headscale سيرفر تنسيق تستضيفه بنفسك بدلاً من خدمة Tailscale المستضافة، وتستخدم معه تطبيقات Tailscale الرسمية على الأجهزة.

  • ما يغطيه: بحسب صفحة الميزات: السياسات ACL وGrants، وسيرفر DERP مدمج للعبور من خلف NAT، وSubnet Routers وExit Nodes، وTailscale SSH.
  • الدخول الموحد والمصادقة الثنائية: تسجيل الأجهزة عبر OpenID Connect، ولكن الصفحة نفسها تذكر أن مجموعات OIDC لا تستخدم في ACL، وMFA من مزود الهوية.
  • تسجيل الجلسات: لا يوجد، فهي شبكة.
  • الترخيص: Headscale تحت BSD-3-Clause، ومستودع Tailscale تحت BSD-3-Clause، وREADME في Headscale يذكر أن كل شيء في Tailscale مفتوح المصدر ما عدا تطبيقات الواجهة الرسومية لأنظمة Windows وmacOS وiOS وسيرفر التنسيق.
  • النضج: المستودع منذ 2020، وآخر إصدار v0.29.4 في سبتمبر 2026، وهدفه المعلن شبكة واحدة Tailnet للاستخدام الشخصي أو للمؤسسة الصغيرة.
  • نقاط القوة: تطبيقات Tailscale الناضجة على كل الأنظمة، والعبور من خلف NAT دون فتح منافذ.
  • نقاط الضعف: يغطي جزءاً من ميزات سيرفر Tailscale، فصفحة الميزات نفسها تذكر ما لم ينفذ بعد مثل Funnel وServe، ويقتصر على شبكة Tailnet واحدة، فلا يناسب المؤسسة الكبيرة بحسب هدفه المعلن.

NetBird

NetBird شبكة Mesh على WireGuard مع لوحة إدارة وسيرفر تنسيق تستضيفهما بنفسك، كما في توثيقه.

  • ما يغطيه: شبكة خاصة بين الأجهزة مع سياسات وصول من لوحة الإدارة، والعبور من خلف NAT عبر Relay.
  • الدخول الموحد والمصادقة الثنائية: الدخول عبر مزود هوية OIDC، وMFA من المزود.
  • تسجيل الجلسات: لا يوجد.
  • الترخيص: بحسب ملف LICENSE، BSD-3-Clause لكل المستودع ما عدا المجلدات management وsignal وrelay وcombined، فهي تحت AGPL-3.0، أي أن برنامج الأجهزة متساهل، وأجزاء السيرفر تحت AGPL.
  • النضج: المستودع منذ 2021، وآخر إصدار v0.80.0 في أكتوبر 2026، وتقف خلفه شركة.
  • نقاط القوة: لوحة إدارة مدمجة وسياسات واضحة، ومناسب لفريق يريد Mesh مستضافة ذاتياً بواجهة.
  • نقاط الضعف: مكونات أكثر من Headscale تحتاج إلى تشغيل وتحديث، وشروط AGPL على أجزاء السيرفر إذا عدلتها وقدمتها لغيرك.

HashiCorp Boundary: ليس مفتوح المصدر

ستجد Boundary في كثير من قوائم «البدائل مفتوحة المصدر»، وهو بحسب README Proxy يعرف الهوية، يدخل المستخدم إليه عبر OpenID Connect، ويعطيه وصولاً شبكياً مؤقتاً إلى الموارد، ويدير بيانات الدخول للجلسات، ويستطيع أن يولدها لكل جلسة مع Vault. ولكن ملف LICENSE فيه هو Business Source License، وينص على أنه يشمل Boundary من الإصدار 0.14.0 فما بعد، ويسمح بالاستخدام في الإنتاج بشرط ألا تقدمه لغيرك كخدمة منافسة لمنتجات الشركة. وهذا الترخيص ليس من التراخيص مفتوحة المصدر المعتمدة من OSI، وقد شرحنا الفرق في ما هي البرمجيات مفتوحة المصدر وتراخيصها. وعندما راجعنا المستودع في أكتوبر 2026 وجدناه معلماً بأنه مؤرشف Archived في GitHub، وآخر إصدار منشور فيه v0.21.3 في 30 أبريل 2026، فإذا كنت تفكر فيه فاسأل أولاً عن مستقبل النسخة المجتمعية منه.

أدوات الدعم الفني عن بعد

هذه العائلة تذكر كثيراً مع أدوات الوصول، ولكن هدفها مختلف، فهي لمساعدة الموظف على جهازه، لا لإدارة السيرفرات:

  • RustDesk: بديل مفتوح المصدر لبرامج التحكم عن بعد التجارية، تحت AGPL-3.0، وسيرفره تحت AGPL-3.0 أيضاً تستضيفه بنفسك كما في التوثيق، وهناك RustDesk Server Pro بميزات إضافية مدفوعة. نقاط القوة: تطبيقات لكل الأنظمة وسيرفر خفيف. نقاط الضعف: الميزات الإضافية في RustDesk Server Pro المدفوع، فاقرأ الفرق بين النسختين قبل أن تعتمد عليه لفريق كبير.
  • MeshCentral: موقع لإدارة الأجهزة تحت Apache-2.0، تثبت وكيلاً Agent على كل جهاز فيظهر في الموقع، ومنه سطح المكتب البعيد والطرفية وإدارة الملفات من المتصفح كما يصفه README. نقاط القوة: كل شيء من المتصفح مع إدارة مجموعات الأجهزة. نقاط الضعف: وكيل دائم على كل جهاز يعني أن سيرفر MeshCentral نفسه يصبح هدفاً ثميناً يجب تقويته.

ولا تستخدم هذه الأدوات طريقاً دائماً إلى السيرفرات، والسبب أن الوكيل يتصل بالخارج ويعطي من يملك حساب الإدارة شاشة كل جهاز، دون صلاحيات لكل سيرفر ودون تسجيل جلسات بالشكل الذي تطلبه ضوابط الوصول المميز.

خريطة التراخيص، وكيف تتحقق منها بنفسك

الصورة التالية تجمع ما وجدناه في مستودعات الأدوات وصفحاتها الرسمية:

مخطط من ثلاث مناطق: على اليمين مفتوح المصدر المعتمد من OSI، المتساهل: Apache Guacamole وWarpgate وPomerium وMeshCentral تحت Apache-2.0، وOAuth2 Proxy ونواة authentik تحت MIT، وHeadscale وتطبيق Tailscale وتطبيق NetBird تحت BSD-3-Clause، وبرخصة Copyleft: JumpServer تحت GPL-3.0، وكود Teleport وأجزاء سيرفر NetBird وRustDesk تحت AGPL-3.0. في الوسط Open Core: ملفات Teleport Community Edition الجاهزة منذ الإصدار 16 لأقل من 100 موظف وأقل من 10 ملايين دولار، ومكونات JumpServer Enterprise لوكلاء RDP وVNC وقواعد البيانات، ومجلد authentik/enterprise بترخيصه الخاص، وRustDesk Server Pro وPomerium Enterprise المدفوعة. وعلى اليسار Source Available ليس مفتوح المصدر: HashiCorp Boundary تحت BSL 1.1 من الإصدار 0.14.0، دون عرض خدمة منافسة، والمستودع مؤرشف
كما في مستودع كل أداة في أكتوبر 2026، والتراخيص تتغير، فراجعها في الإصدار الذي تثبته

ولا تعتمد على هذه الصورة بعد سنة من اليوم، فالتراخيص تتغير كما رأينا مع Teleport وBoundary، وأسرع طريقة لمراجعتها أن تسأل واجهة GitHub API عن كل مستودع، والمثال التالي يحتاج إلى curl وjq:

for r in apache/guacamole-client gravitational/teleport warp-tech/warpgate jumpserver/jumpserver \
         pomerium/pomerium oauth2-proxy/oauth2-proxy juanfont/headscale netbirdio/netbird \
         hashicorp/boundary rustdesk/rustdesk Ylianst/MeshCentral; do
  curl -s "https://api.github.com/repos/$r" | jq -r '[.full_name, .license.spdx_id, "archived=\(.archived)", .created_at[0:4]] | @tsv'
done

والمخرج سوف يكون كما يلي:

apache/guacamole-client	Apache-2.0	archived=false	2016
gravitational/teleport	AGPL-3.0	archived=false	2015
warp-tech/warpgate	Apache-2.0	archived=false	2022
jumpserver/jumpserver	GPL-3.0	archived=false	2014
pomerium/pomerium	Apache-2.0	archived=false	2019
oauth2-proxy/oauth2-proxy	MIT	archived=false	2017
juanfont/headscale	BSD-3-Clause	archived=false	2020
netbirdio/netbird	NOASSERTION	archived=false	2021
hashicorp/boundary	NOASSERTION	archived=true	2020
rustdesk/rustdesk	AGPL-3.0	archived=false	2020
Ylianst/MeshCentral	Apache-2.0	archived=false	2017

في المخرج أعلاه لاحظ التالي:

  • NOASSERTION معناه أن GitHub لم يستطع أن يطابق الملف مع ترخيص واحد معروف، وهذا يحدث عندما يجمع الملف أكثر من ترخيص كما في NetBird، أو عندما يكون الترخيص غير قياسي كما في Boundary، فاقرأ ملف LICENSE نفسه دائماً.
  • ترخيص المستودع لا يخبرك بترخيص الملفات الجاهزة، فمستودع Teleport يظهر AGPL-3.0، ولكن الملفات التي تنزلها من موقعهم تحت ترخيص Community.
  • الحقل archived=true في Boundary يعني أن المستودع للقراءة فقط في GitHub، فلا تقبل فيه طلبات تعديل ولا تقارير جديدة.

المقارنة في جدول واحد

الأداةالعائلةالبروتوكولاتSSO وMFAتسجيل الجلساتالترخيصآخر إصدار
Apache Guacamoleبوابة متصفحRDP، VNC، SSH، telnet، KubernetesOIDC وSAML وCAS وLDAP، وTOTP وDuoنعم، مع مشغل في المتصفحApache-2.01.6.0 (يونيو 2025)
Teleport CEوصول مميزSSH، قواعد البيانات، Kubernetes، الويب، WindowsMFA، وSSO عبر GitHub فقطنعمAGPL-3.0 للكود، وترخيص Community للملفات الجاهزةv18.10.0
Warpgateوصول مميزSSH، HTTPS، Kubernetes، MySQL، PostgreSQL، RDP، VNCOIDC وTOTPنعم، ومباشرApache-2.0v0.29.2
JumpServer CEوصول مميزSSH، RDP، VNC، قواعد البيانات، KubernetesLDAP وAD وTOTP، وSSO في EnterpriseنعمGPL-3.0، وبعض المكونات تجاريةv5.0.0
PomeriumProxy يعرف الهويةHTTP، وTCP بعميل، وSSH أصليأي مزود OIDCلـ SSH في EnterpriseApache-2.0v0.33.4
OAuth2 ProxyProxy يعرف الهويةHTTPأي مزود OIDCلاMITv7.15.5
authentik OutpostProxy يعرف الهويةHTTP، وRDP وSSH وVNC عبر RACauthentik نفسهلم نتحقق منهMIT خارج enterprise2026.8.3
Headscale + TailscaleMeshكل ما فوق IPتسجيل الأجهزة عبر OIDCلاBSD-3-Clausev0.29.4
NetBirdMeshكل ما فوق IPOIDCلاBSD-3-Clause وAGPL-3.0 للسيرفرv0.80.0
BoundaryProxy يعرف الهويةTCP إلى المواردOIDCلم نتحقق منهBSL 1.1، ليس مفتوح المصدرv0.21.3، والمستودع مؤرشف
RustDeskدعم فنيبروتوكوله الخاصلم نتحقق منهلاAGPL-3.01.5.0
MeshCentralدعم فنيوكيل على الجهازلم نتحقق منهلم نتحقق منهApache-2.01.2.6

والإصدارات كما في صفحة الإصدارات في كل مستودع عند كتابة المقال، والخانة «لم نتحقق منه» تعني أننا لم نجد الميزة موثقة في مصدر رسمي، فلا تبن عليها قراراً قبل أن تتحقق بنفسك.

أي عائلة تحتاج؟

ماذا تحتاج؟ابدأ بـوالسبب
حماية لوحات إدارة وتطبيقات ويب داخليةauthentik Outpost أو Pomerium أو OAuth2 Proxyكل ما تحتاجه دخول موحد قبل الطلب، دون شبكة ودون بوابة جلسات
سطح مكتب Windows أو Linux لموردين أو موظفين من أجهزة لا تديرهاApache Guacamoleمتصفح فقط، وجهاز المستخدم لا يصل إلى الشبكة، والجلسة مسجلة
تسجيل كل جلسة SSH وقاعدة بيانات لكل شخص لأجل التدقيقWarpgate، أو Teleport إذا كانت مؤسستك ضمن شرط الحجم، أو JumpServer لعدد كبير من الأصولالبوابة تنهي الجلسة فتعرف الشخص وتسجل ما فعل
فريق يعمل بأدوات كثيرة على الشبكة الخاصةHeadscale أو NetBird، أو WireGuard لفريق صغيركل الأدوات تعمل كما هي، والسياسات تحدد من يصل إلى أي جهاز
سيرفرات Linux قليلة وفريق صغيرBastion مع ProxyJumpلا برنامج جديد، والمفاتيح تبقى على أجهزة أصحابها
مساعدة الموظفين على أجهزتهمRustDesk أو MeshCentralأدوات دعم فني، وليست طريقاً إلى السيرفرات

وإذا أردت الطريق الأقصر، فالصورة التالية تختصر القرار في أربعة أسئلة، تبدأ من الأعلى وتتوقف عند أول إجابة نعم:

مسار قرار من أربعة أسئلة: 1 هل تحتاج تطبيقات ويب فقط عبر HTTPS؟ نعم: Proxy يعرف الهوية مثل authentik outpost وPomerium وOAuth2 Proxy. 2 هل تحتاج سطح مكتب RDP أو VNC من المتصفح دون برنامج على جهاز المستخدم؟ نعم: بوابة متصفح مثل Apache Guacamole وWarpgate. 3 هل تحتاج تسجيل كل جلسة لكل شخص؟ نعم: بوابة وصول مميز مثل Warpgate وTeleport CE وJumpServer. 4 هل تحتاج أدواتك إلى الشبكة الخاصة؟ نعم: شبكة Mesh مثل Headscale وTailscale وNetBird وwg-easy. وإذا كانت الإجابات كلها لا: Bastion مع ProxyJump
أربعة أسئلة، وأول نعم تحدد العائلة، ثم تختار الأداة داخلها بالترخيص والنضج

ولاحظ أن الأسئلة ليست متعارضة، فقد تجيب بنعم عن الأول والثالث معاً، وهذا يعني أنك تحتاج إلى أداتين، وهو الوضع الطبيعي في أغلب الفرق.

أخطاء شائعة عند الاختيار

  • الحكم بالاسم: وضع Guacamole وNetBird في جدول واحد ثم اختيار «الأكثر ميزات»، مع أن أحدهما يرسم الشاشة والآخر يمرر الحزم. حدد العائلة أولاً.
  • الثقة بكلمة «مفتوح المصدر» في القوائم: Boundary تحت BSL، وملفات Teleport الجاهزة تحت شرط حجم، وSSO في JumpServer تجاري. اقرأ ملف LICENSE وصفحة مقارنة النسخ قبل أن تبني عليها.
  • شبكة Mesh دون سياسات: تشغيل Headscale أو NetBird ثم ترك السياسة الافتراضية التي تسمح لكل جهاز بكل جهاز، فتعود إلى مشكلة VPN التقليدي نفسها التي شرحناها في Zero Trust.
  • البوابة مكشوفة وبلا MFA: البوابة التي تفتح كل السيرفرات هي أثمن هدف عندك، فاجعل الدخول إليها عبر SSO مع MFA، ولا تنشر غير منفذها الوحيد.
  • أداة دعم فني كطريق إلى السيرفرات: تثبيت وكيل RustDesk أو MeshCentral على سيرفر الإنتاج «للسهولة»، فيصبح لديك باب لا يمر بالبوابة ولا يسجل.
  • تجاهل الإصدارات قبل 1.0: Warpgate وHeadscale وNetBird وPomerium كلها بإصدارات 0.x، وهذا لا يمنع استخدامها، ولكن يعني أن تقرأ ملاحظات كل إصدار قبل التحديث.

الخلاصة

وصلنا لنهاية الموضوع، وأهم ما فيه:

  • أدوات الوصول خمس عائلات: بوابة المتصفح، وبوابة الوصول المميز، وال Proxy الذي يعرف الهوية، وشبكة Mesh، وأدوات الدعم الفني، والسؤال الأول: أين تقف الأداة وماذا ترى من الجلسة؟
  • Apache Guacamole للوصول إلى RDP وVNC وSSH من المتصفح تحت Apache-2.0، وWarpgate أبسط بوابة وصول مميز تحت Apache-2.0، وJumpServer منصة كاملة تحت GPL-3.0 وSSO فيها تجاري، وTeleport كوده تحت AGPL-3.0 وملفاته الجاهزة منذ الإصدار 16 لأقل من 100 موظف وأقل من 10 ملايين دولار.
  • لتطبيقات الويب يكفيك Proxy يعرف الهوية مثل authentik Outpost أو Pomerium أو OAuth2 Proxy.
  • Headscale وNetBird يضعان جهازك في شبكة خاصة مع السيرفرات، ولا يسجلان الجلسات، فقيمتهما في السياسات.
  • HashiCorp Boundary تحت BSL وليس مفتوح المصدر، ومستودعه مؤرشف في GitHub عند كتابة المقال.
  • تحقق من الترخيص بنفسك من ملف LICENSE وصفحة مقارنة النسخ في الإصدار الذي تثبته، لأن التراخيص تتغير.
دليلApache Guacamole: الوصول إلى سيرفراتك من المتصفحكيف تثبت Apache Guacamole على سيرفرك، وتدخل منه إلى سيرفراتك من المتصفح بجلسات مسجلة ودخول موحد ومصادقة ثنائية.دليلBastion Host أم Jump Server؟ نقطة الدخول الآمنة إلى سيرفراتكلماذا لا يفتح كل سيرفر منفذ الإدارة للإنترنت، وكيف تبني نقطة دخول واحدة مقواة تمر عبرها إلى سيرفراتك بأمان.دليلإدارة الهوية والوصول IAM والوصول المميز PAMمن يملك صلاحية root على سيرفراتك ومنذ متى، وكيف تضبط حسابات المديرين بصلاحيات مؤقتة وجلسات مسجلة.دليلكيف تحمي أي تطبيق ويب بصفحة دخول authentik عبر Forward Authكيف تضع صفحة دخول authentik مع المصادقة الثنائية أمام أي أداة داخلية دون أن تعدل في التطبيق نفسه.دليلشبكة خاصة مع WireGuard وواجهة wg-easyكيف تنشئ شبكة VPN خاصة مع WireGuard وواجهة wg-easy، فلا يصل إلى لوحات الإدارة على سيرفرك إلا أجهزة فريقك.دليلما هو VPN؟ الشبكة الخاصة الافتراضية من المشكلة إلى الأنواعلماذا تحتاج شبكة خاصة افتراضية VPN، وكيف تغلف حزمك وتشفرها داخل نفق، وأي نوع منها يناسب فريقك.

سجل التحديثات

  • أكتوبر 2026: كتابة المقال، ومراجعة تراخيص الأدوات وآخر إصداراتها من مستودعاتها وصفحاتها الرسمية.
نشرة عرب رووت | ArabRoot

معرفة تستحق مكاناً في بريدك.

مقالات مختارة وأدوات مفيدة وأفكار لمشروعك القادم، في رسالة واحدة كل أسبوع.

يمكنك إلغاء الاشتراك متى شئت. الخصوصية

تم استلام طلبك. افتح بريدك واضغط رابط التأكيد لإتمام الاشتراك.