الاستضافة الذاتية6 دقيقة قراءة

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

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

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

مع الحلول التجارية مثل ‏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 في أربع خطوات

01

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

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

02

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

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

03

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

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

04

تهيئة عميل RustDesk

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

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

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

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

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

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