برنامج إدارة سطح المكتب البعيد - Aspia

الصورة أريد أن أقدم تطوري للجمهور - تطبيق Aspia لسطح المكتب عن بعد. المشروع مجاني بالكامل ومفتوح المصدر (GPL 3.0).

نفذت حاليا الميزات التالية:

  • التحكم عن بعد في سطح المكتب
  • عرض سطح المكتب البعيد
  • نقل الملفات
  • دفتر عناوين مع دعم تشفير وكلمة مرور رئيسية (XChaCha20 + Poly1305 ، مفتاح 256 بت)
  • القدرة على إنشاء مستخدمين بحقوق فردية
  • تشفير جميع المعلومات المرسلة عبر الشبكة (XSalsa20 + Poly1305)

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

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

تمت إعادة كتابة التطبيق بالكامل ، والكتابة الآن مكتوبة بلغة C ++ باستخدام إطار Qt. يستخدم Protobuf لتسلسل البيانات ، لتشفير libsodium ، لضغط البيانات zlib-ng و libvpx.

لسوء الحظ ، لم يتم تضمين نوع جلسة "معلومات النظام" في هذا الإصدار ، ولكن تتوفر ميزات أخرى مثيرة للاهتمام. دعونا نلقي نظرة فاحصة عليهم.

إدارة المستخدم


يمكنك إنشاء مستخدمين بحقوق وصول مختلفة. يتم التمييز بين الحقوق حسب نوع الجلسة. من الممكن تعطيل حساب المستخدم.


دفتر العناوين


ذكر منفصل هو دفتر العناوين. كل دفتر عناوين هو مستند يمكن وضعه في مكان مناسب للمستخدم.

يتم فتح دفاتر العناوين في تطبيق Aspia Console ويمكن تشفيرها أو تشفيرها. عند فتح دفتر العناوين المشفر ، سيُطلب منك إدخال كلمة مرور:


بعد إدخال كلمة المرور بنجاح ، سيتم فتح دفتر العناوين:


في دفتر العناوين ، يمكنك إدارة مجموعات من أجهزة الكمبيوتر وإنشاء أجهزة كمبيوتر بإعدادات اتصال فردية والاتصال بها.
خصائص الكمبيوتر:


الاتصال "السريع" ممكن أيضًا بدون إضافة كمبيوتر إلى دفتر العناوين:


إدارة سطح المكتب


لا تختلف نافذة التحكم في سطح المكتب كثيرًا عن البرامج الأخرى من هذا النوع.


من الممكن تغيير معلمات الدورة "على الطاير". هناك 3 أنواع من برامج الترميز للاختيار من بينها: VP9 و VP8 و ZLIB.


يعد VP8 رائعًا للاتصالات السريعة ؛ فهو برنامج ترميز فيديو متكامل. يتواءم مع تشغيل الفيديو والتمرير السلس في المتصفحات والرسوم المتحركة.

ZLIB مناسب تمامًا للاتصالات البطيئة نسبيًا. يسمح لك بتحديد عمق اللون ونسبة الضغط.

VP9 تجريبي. في الوقت الحالي ، تستهلك كمية غير منطقية من الموارد.

في معلمات الجلسة ، من الممكن تعطيل تبادل الحافظة وإرسال صورة مؤشر الماوس.

بالنسبة للاتصالات البطيئة جدًا (أقل من 256 كيلوبت / ثانية) ، لا تعمل برامج الترميز الحالية بشكل جيد ، على الرغم من إمكانية العمل. هناك شيء يمكنك العمل عليه ، ولكن لا يمكنك فعل ذلك بدون إنشاء برنامج ترميز جديد. سيكون من الرائع إضافة التخزين المؤقت للرسومات إلى برنامج الترميز الجديد هذا ، والكشف عن المناطق أحادية اللون (نقل قيمة اللون بدلاً من إرسال مستطيل ZLIB المضغوط) وبعض الميزات الأخرى.

نقل الملفات


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


ماذا تتوقع من الإصدار التالي؟


واحدة من الميزات الرئيسية المخطط لها:

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

هل تم التخطيط لإصدار لأنظمة تشغيل أخرى؟


لسوء الحظ ، أنا أعمل على مشروع بمفردي وليس لدي وقت فراغ كافٍ لدعم أنظمة التشغيل الأخرى.

عدد التعليمات البرمجية الخاصة بالنظام الأساسي هو الحد الأدنى ؛ يمكن تصنيف جميع مكتبات الجهات الخارجية لنظام Linux / MacOS.

إذا كنت ترغب في القيام بهذا الإصدار ، فيمكنك الانضمام إلى المشروع والقيام بذلك.

كيف تساعد المشروع؟


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

المراجع


→ صفحة المشروع على GitHub
موقع المشروع

يسعدني أن أجيب على أسئلتكم ، إن وجدت.

Source: https://habr.com/ru/post/ar416707/


All Articles