دليل عملي

RustDesk: استبدال TeamViewer بخادم self-hosted

الاستضافة الذاتية3 دقائق للقراءةعدد الخطوات: 4

تفرض أدوات سطح المكتب عن بُعد التجارية مثل ‏TeamViewer رسوماً سنوية مرتفعة، فيما تمر جلساتك عبر بنيتها التحتية الخاصة. يقدم ‏RustDesk، مفتوح المصدر بموجب رخصة ‏AGPL-3‎.0، بديلاً متكاملاً: خادم خفيف تستضيفه على ‏VPS الخاص بك، مع تشفير شامل من طرف إلى طرف، وعملاء متاحون على جميع المنصات.

المحتويات· لماذا تستضيف خادم سطح المكتب عن بُعد بنفسك1/4
  1. 01لماذا تستضيف خادم سطح المكتب عن بُعد بنفسك
  2. 02ما يمنحكم RustDesk المستضاف ذاتياً
  3. 03متطلبات VPS
  4. 04نشر RustDesk Server في أربع خطوات

لماذا تستضيف خادم سطح المكتب عن بُعد بنفسك

مع الحلول التجارية مثل ‏TeamViewer، تمر كل جلسة عبر خوادم المزود — فلا تعود بياناتك ملكك بالكامل. يعكس ‏RustDesk المستضاف ذاتياً هذه المعادلة: يُشفَّر حركة المرور من طرف إلى طرف باستخدام ‏Ed25519 و‏ChaCha20، ولا تغادر بنيتك التحتية قط. بالنسبة للوكالات وفرق تقنية المعلومات الداخلية ومقدمي الخدمات الذين يصلون إلى أجهزة حساسة، هذا الأمر متعلق بالامتثال بقدر ما هو متعلق بالتوفير. ‏VPS واحد من ‏ServOrbit بدءاً من ‏99 درهم/شهر يكفي لاستضافة خادم الإشارة.

ما يمنحكم RustDesk المستضاف ذاتياً

  • سيادة البيانات — تمر جلساتكم فقط عبر خادمكم الخاص؛ لا يستطيع أي طرف ثالث اعتراضها أو تسجيلها
  • تشفير شامل مضمون — ‏Ed25519 لتبادل المفاتيح و‏ChaCha20 للبث: التحقق التشفيري هنا بنيوي وليس مجرد ادعاء
  • دعم متعدد المنصات بلا عقبات — عملاء متاحون على ‏Windows و‏macOS و‏Linux و‏Android و‏iOS والمتصفح، جميعهم يتصلون بخادم مركزي واحد
  • وصول مدمج للطرفية — إلى جانب التحكم الرسومي عن بُعد، يتيح ‏RustDesk طرفية مباشرة على الجهاز البعيد، مفيدة لصيانة الخوادم
  • بدون اشتراك ‏SaaS — بمجرد نشر الخادم، تنحصر تكلفتكم في ‏VPS الخاص بكم؛ لا رخص لكل مستخدم، ولا تجديدات سنوية

متطلبات VPS

يكفي ‏VPS بذاكرة وصول عشوائي سعتها 1 غيغابايت لتشغيل ملفَّي الخادم الثنائيَّين: ‏hbbs (خادم الهوية) و‏hbbr (خادم التتابع). ستحتاجون إلى ‏Docker و‏Docker Compose مثبَّتَين، وعنوان ‏IP عام مخصص — مضمَّن في جميع خطط ‏VPS من ‏ServOrbit — مع فتح منافذ ‏TCP 21115 و21116 و21117 ومنفذ ‏UDP 21116 في قواعد جدار الحماية.

نشر RustDesk Server في أربع خطوات

  1. إنشاء ملف docker-compose‎.yml

    أنشئوا مجلداً مخصصاً، كـ‏/opt/rustdesk، ثم ضعوا فيه ملف ‏docker-compose‎.yml يحتوي على خدمتَين: ‏hbbs (صورة ‏rustdesk/rustdesk-server، الأمر ‏hbbs، منافذ ‏TCP 21115-21117 و‏UDP 21116) و‏hbbr (الصورة ذاتها، الأمر ‏hbbr، المنفذ ‏TCP 21117). ثبِّتوا حجماً مشتركاً ‏/data كي تستخدم الخدمتان زوج المفاتيح نفسه الذي يُولَّد عند الإطلاق الأول.

  2. فتح المنافذ في جدار الحماية

    من لوحة ‏ServOrbit أو باستخدام ‏ufw، اسمحوا بالمنافذ الواردة ‏TCP 21115 و21116 و21117 ومنفذ ‏UDP 21116. إن كان ‏VPS يقع خلف مجموعة أمان سحابية، طبِّقوا القواعد ذاتها على مستوى الشبكة. تحققوا باستخدام ‏ss -tlnup من أن العمليتَين تستمعان على المنافذ الصحيحة بعد تشغيل الحاويات.

  3. استرداد المفتاح العام للخادم

    عند الإطلاق الأول، يُولِّد ‏hbbs زوج مفاتيح ‏Ed25519. استردوا المفتاح العام من سجلات الحاوية: ‏docker logs <اسم_حاوية_hbbs> وابحثوا عن السطر الذي يبدأ بـ‏Key:. هذا المفتاح ضروري لكي يتحقق العملاء من هوية خادمكم — احفظوه في مدير أسرار أو ملف آمن قبل دعوة مستخدميكم الأوائل.

  4. تهيئة عميل RustDesk

    على كل جهاز عميل، افتحوا إعدادات الشبكة في ‏RustDesk وأدخلوا عنوان ‏IP العام لـ‏VPS في حقلَي 'خادم الهوية' و'خادم التتابع'. الصقوا المفتاح العام المسترد في الخطوة السابقة في حقل 'المفتاح'. سيرفض العميل الاتصال إن لم يتطابق المفتاح — وهذه الحماية تمنع الاتصال بخوادم غير مصرح بها. بعد التهيئة، تبقى كل جلسة داخل بنيتكم التحتية بالكامل.

لاسترداد المفتاح العام بعد الإطلاق الأول، نفِّذوا ‏docker logs <اسم_حاوية_hbbs> وابحثوا عن السطر ‏Key: ... في أول المخرجات. بدون هذا المفتاح، يرفض عملاء ‏RustDesk الاتصال — وهذه الآلية تضمن اتصال مستخدميكم بخادمكم لا بوسيط. سجِّلوه فور النشر الأولي واحفظوه في مكان آمن قبل دعوة أول مستخدم.

هل أنتم مستعدون لنشر خادم RustDesk الخاص بكم؟

تتضمن خطط ‏VPS من ‏ServOrbit عنوان ‏IP عاماً مخصصاً وجدار حماية قابلاً للضبط و‏Docker جاهزاً للاستخدام — كل ما تحتاجونه لاستضافة بنية سطح المكتب عن بُعد في دقائق.

بحاجة إلى مساعدة؟

تصفّح مركز المساعدة والأسئلة الشائعة، أو تواصل مع فريقنا — معاودة اتصال أو WhatsApp أو بريد إلكتروني. الدعم بـالعربية والفرنسية والإنجليزية.

راسلنا على WhatsAppيُفتح في علامة تبويب جديدة