يوفر Myrtille وصولاً بسيطًا وسريعًا إلى أجهزة سطح المكتب والتطبيقات والخوادم SSH عن بُعد من خلال متصفح الويب ، دون أي مكون إضافي أو تمديد أو تكوين.
من الناحية الفنية ، Myrtille هو HTTP (S) إلى RDP و SSH Gateway.
يتم إعادة توجيه إدخال المستخدم (لوحة المفاتيح ، الماوس ، الشاشة التي تعمل باللمس) من متصفح ويب إلى بوابة HTTP (S) ، ثم حتى عميل RDP (أو SSH) الذي يحافظ على جلسة مع خادم RDP (أو SSH).
يتم إعادة الشاشة الناتجة عن (أو لا) من هذه الإجراءات إلى المتصفح ، من عميل RDP (أو SSH) ومن خلال البوابة.
التنفيذ واضح ومباشر للحفاظ على السرعة والاستقرار. تساعد بعض التحسينات ، مثل التخزين المؤقت للمدخلات وعرض تغيير الجودة في التخفيف من مشكلات الكمون وعرض النطاق الترددي.
مزيد من المعلومات في ملف documentation.md.
يدعم Myrtille اتصالات/علامات تبويب متعددة (يمكن تعطيلها في web.config ، وفقًا للتعليقات هناك).
لا يقتصر العدد الأقصى للمستخدمين المتزامنين إلى جانب ما يمكن أن يتعامل مع خادم (SSH) RDP (أو SSH) (عدد Cals ، وحدة المعالجة المركزية ، RAM؟).
فيما يتعلق بالبوابة ، يمكن لوحدة المعالجة المركزية الثنائية النواة البسيطة التي تحتوي على ذاكرة الوصول العشوائي 4 جيجابايت التعامل مع ما يصل إلى 50 جلسة متزامنة (حوالي 50 ميجابايت من ذاكرة الوصول العشوائي بواسطة عملية عميل RDP ، حتى أقل بالنسبة لـ SSH).
تستخدم الجلسة حوالي 200 كيلو بايت/ثانية من النطاق الترددي في المتوسط. 1 ميغابايت/ثانية لكل مستخدم هو حكم جيد لمعظم الحالات. ما هو مهم حقًا بالنسبة لـ Myrtille هو النطاق الترددي الصادر ، حيث أن تحديثات العرض ستستغرق معظم حركة المرور.
Microsoft Visual Studio 2017 أو أكثر. انظر الوثائق.
جميع الإصدارات هنا: https://github.com/cedrozor/myrtille/releases
انظر الوثائق. md لمزيد من التفاصيل.
من الإصدار 2.8.0 ، يتوفر Myrtille كصورة Docker.
يمكنك سحبه من Docker Hub مع الأمر التالي (استخدم علامة للحصول على أي إصدار محدد آخر غير الأحدث)
docker pull cedrozor/myrtille(:tag)
قم بتشغيل الصورة في الوضع المنفصل (اختياريًا لتوفير الحاوية الناتجة عن محول الشبكة قادرًا على توصيل المضيفين الخاص بك)
docker run -d (--network="<network adapter>") cedrozor/myrtille(:tag)
انظر الوثائق. md لمزيد من التفاصيل.
هذا هو المطلب الأساسي لاتصالات RDP. يرجى قراءة documentation.md لمزيد من الدور على دور وميزات RDS ، وكيفية أفضل تكوينها لـ Myrtille.
بمجرد التثبيت على الخادم الخاص بك ، يمكنك استخدام myrtile على http: // myserver/myrtille. قم بتعيين عنوان خادم RDP (أو SSH) ، ومجال المستخدم (إن وجد ، لـ RDP) ، والاسم وكلمة المرور ، ثم انقر فوق "الاتصال" لتسجيل الدخول ، و "فصل" لتسجيل الخروج. يمكنك تكوين الاتصالات مسبقًا للوصول بنقرة واحدة من لوحة القيادة لإدارة المضيفين.
المصادقة متعددة العوامل (MFA) وتكامل Active Directory (وضع المؤسسة) يتم إيقافهما افتراضيًا. ستساعدك الوثائق على تشغيل هذه الميزات.
يمكنك توصيل سطح مكتب عن بُعد وبدء برنامج تلقائيًا من عنوان URL (انظر Documentation.md). من الإصدار 1.5.0 ، يدعم Myrtille بيانات الاعتماد المشفرة (المعروفة أيضًا باسم "Password 51" في ملفات .rdp) بحيث يمكن توزيع عناوين URL على أطراف ثالثة دون المساس بالأمان.
يتيح لك المثبت إنشاء شهادة موقعة ذاتيًا لـ https: // myserver/myrtille. كما هو الحال بالنسبة لجميع الشهادات الموقعة ذاتيا ، سيتعين عليك إضافة استثناء أمان في متصفح الويب الخاص بك (فقط تجاهل رسالة التحذير والمضي قدمًا إلى موقع الويب). يوصى باستخدام HTTPS لتأمين اتصالك عن بُعد. بالطبع ، يمكنك تجنب ذلك من خلال تثبيت شهادة تقدمها هيئة الشهادات الموثوقة (انظر الوثائق. md).
إذا كنت تريد معلومات الاتصال ، فقم بتشغيل "Stat" (معروضة على الشاشة أو في وحدة التحكم في المتصفح). إذا كنت تريد معلومات التصحيح ، قم بتشغيل "Debug" (يتم إيقاف تشغيل معظم الآثار (عن طريق التعليق) في ملفات .js ، ولكن يمكن تشغيلها (عن طريق إلغاء تفكيكها) حسب الحاجة).
يمكنك أيضًا اختيار وضع عرض HTML4 أو HTML5 ، (قد يكون HTML4 مفيدًا ، على سبيل المثال ، إذا تم حظر WebSockets بواسطة وكيل أو جدار حماية).
على أجهزة الشاشة التي تعمل باللمس ، يمكنك الخروج من لوحة مفاتيح الجهاز باستخدام زر "لوحة المفاتيح". ثم أدخل بعض النص وانقر فوق "إرسال". يمكن استخدام ذلك ، على سبيل المثال ، لصق محتوى الحافظة المحلية وإرساله إلى الخادم (ثم يتم نسخه من هناك ، داخل الجلسة البعيدة). بدلاً من ذلك ، يمكنك تشغيل OSK.exe (Windows on Screen Keyboard ، الموجودة في ٪ SystemRoot ٪ System32) داخل الجلسة البعيدة. يمكن بدء تشغيله تلقائيًا بدء جلسة Windows (https://www.cybernetman.com/kb/index.cfm/fuseaction/home.viewarticles/articleid/197).
يمكن أيضًا استرداد محتوى الحافظة عن بعد محليًا باستخدام زر "الحافظة" (تنسيق النص فقط).
يمكنك تحميل/تنزيل الملف (الملفات) إلى/من مجلد مستندات المستخدم مع زر "الملفات". لاحظ أنه يتطلب أن يكون خادم RDP مضيفًا محليًا (نفس الجهاز مثل خادم HTTP) أو المجال المراد تحديده. غير متوفر لـ SSH.
يمكنك طباعة أي مستند على طابعة محلية أو شبكة باستخدام الطابعة الظاهرية "Myrtille PDF" (إعادة توجيه). ما عليك سوى استخدام ميزة طباعة التطبيق الخاص بك ، ثم افتح/طباعة ملف PDF الذي تم تنزيله.
من الإصدار 2.1.0 ، يمكنك توصيل Hyper-V VM مباشرة (جلسة وحدة التحكم). يمكن أن يكون مفيدًا إذا لم يتم تمكين وصول سطح المكتب عن بُعد على VM (أي: Linux VMS) ، إذا لم يكن لدى VM اتصال شبكة (أو على شبكة مختلفة لأسباب أمان ، أو استخدام DHCP) أو ببساطة لتكون قادرًا على توصيل VM أثناء بدء التشغيل أو الإغلاق. راجع الملاحظات والقيود الخاصة بالمعلومات لتوصيل Hyper-V VM والاختلافات مع اتصال RDP قياسي.
يستخدم Myrtille برنامج Libre التالي:
مملوكة (unlibre) ، مصطلحات متضاربة أو غير معروفة:
انظر ملف إخلاء المسئولية.
يحيط رمز Myrtille في Freerdp بعلامات المنطقة "#Pragma region Myrtille" و "#Pragma endregion".
يتم توفير Libwebp باعتبارها ثنائيات WebP Prefomplized من Google الرسمية ، والتي تركت غير معدلة.
Myrtille مرخصة Apache 2.0. انظر ملف الترخيص.
Cedric Coste.
هل أردت يومًا تشغيل Myrtille في سيارة Tesla Supercar؟ :) https://www.youtube.com/watch؟v=ywnlf6bm_so