كيفية إنشاء نفق آمن لـ (X)RDP مع Cloudflare

This post is translated thanks to artificial intelligence

لماذا يجب إنشاء نفق آمن؟

مع Tunnel، لا تقوم بإرسال حركة المرور إلى عنوان IP خارجي، بدلاً من ذلك، يقوم عملية صغيرة الوزن في البنية التحتية الخاصة بك (cloudflared) بإنشاء اتصالات فقط للخروج إلى شبكة Cloudflare العالمية؛ لذلك يمكنك إغلاق المنافذ غير المستخدمة في جدار الحماية الخاص بك في البنية التحتية الخاصة بك. لإنشاء نفقك، يجب أن تكون البنية التحتية الخاصة بك (اسم النطاق + خادم DNS) داخل شبكة Cloudflare.

ما الذي أحتاجه لإنشاء نفق آمن؟

حساب في Cloudflare مع اسم النطاق المرتبط بخادمك من خلال إعدادات خادم DNS؛ ثم يمكن تطبيق cloudflared تنزيله لكل نظام تشغيل هنا: https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/downloads/

ما هو تطبيق الثقة الصفرية؟

الثقة الصفرية هي إطار عمل أمان يتطلب التحقق من صحة جميع المستخدمين، سواء كانوا داخل أو خارج شبكة المؤسسة، وتفويضهم والتحقق المستمر من صحة تكوينهم وإعداداتهم الأمنية قبل منحهم أو السماح لهم بالوصول إلى التطبيقات والبيانات. عندما تقوم بإنشاء نفقك لـ (x)RDP مع Cloudflare، ستحتاج إلى ربطه بتطبيق ثقة صفرية.

ابدأ نفقك الآمن

بمجرد تنزيل cloudflared، يمكنك إنشاء النفق الأول ببساطة عبر الطرفية أو من خلال واجهة الويب.

الطرفية

اكتب هذا الأمر لتسجيل الدخول:

$ cloudflared tunnel login

إنشاء نفق وسميه:

$ cloudflared tunnel create <NAME>

من مخرجات الأمر، لاحظ معرّف النفق الفريد (UUID) ومسار ملف بيانات اعتماد النفق الخاص بك.

تأكد من تم إنشاء النفق بنجاح عن طريق تشغيل:

$ cloudflared tunnel list

اقرأ الوثائق الرسمية لإنشاء نفق عبر الطرفية: https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/install-and-setup/tunnel-guide/local/

واجهة الويب

  1. تسجيل الدخول إلى Zero Trust والانتقال إلى الوصول > الأنوات.
  2. حدد إنشاء نفق.
  3. أدخل اسمًا لنفقك. يوصى باختيار اسم يعكس أنواع الموارد التي تريد توصيلها عبر هذا النفق (على سبيل المثال، enterprise-VPC-01).
  4. حدد حفظ النفق.
  5. بعد ذلك، ستحتاج إلى تثبيت cloudflared  وتشغيله. للقيام بذلك، تأكد من أن البيئة تحت اختر بيئة  تعكس نظام التشغيل على جهازك، ثم انسخ الأمر في الصندوق أدناه والصقه في نافذة طرفية. قم بتشغيل الأمر.
  6. بمجرد اكتمال تشغيل الأمر، سيظهر موصلك في Zero Trust.
  7. حدد التالي.

اقرأ الوثائق الرسمية لإنشاء نفق عبر واجهة الويب: https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/install-and-setup/tunnel-guide/remote/

الاتصال بـ (X)RDP من خلال Cloudflare Tunnel

بروتوكول سطح المكتب عن بُعد (RDP) يمكّن المستخدمين من الوصول عن بُعد إلى الأجهزة كما هي موجودة أمام الجهاز. مع Cloudflare Zero Trust, يمكنك جعل خادم (X)RDP الخاص بك متاحًا على الإنترنت دون المخاطرة بفتح منافذ إدخال على الخادم.

Cloudflare Zero Trust تقدم حلاًين لتوفير وصول آمن إلى خوادم RDP:

cloudflared access- [Access the simple access to a website as a visitor] - هو الذي استخدمناه هنا. يمكنك استخدام أي مجال عام مثل xrdp.example.com

تذكر أن cloudflared هو برنامج يتم تحديثه باستمرار ومن ثم يجب عليك قراءة الوثائق الرسمية للتأكد من أنك تستخدم أفضل الإجراءات المتاحة لإصدار البرنامج الذي تستخدمه.

استخدام (X)RDP مع Cloudflare Tunnel RDP

(X)RDP هو اختصار لـ X Remote Desktop Protocol. إنه خادم سطح المكتب عن بُعد مفتوح المصدر (RDP)، مما يمكّن المستخدمين من إنشاء اتصالات إلى أي جهاز خادم من جهاز Windows عن بُعد أو نظام Linux آخر باستخدام بروتوكول RDP. لاستخدام (X)RDP في عملائك، هناك خطوة إضافية مطلوبة لتوصيل العميل بالأنفاق؛ ما عليك سوى فتح الطرفية (من العميل الذي تريد الاتصال به) وكتابة هذا الأمر:

$ cloudflared access tcp --hostname xrdp.example.com --url localhost:3389

في المرة القادمة التي تريد فيها الاتصال عبر (X)RDP (مع أي برنامج تم تمكينه)، أدخل اسم المضيف localhost:3389 و بيانات اعتماد اسم مستخدم (X)RDP الخاص بخادمك؛ عندما تغلق الطرفية، ينتهي الاتصال ولن تتمكن من الاتصال مرة أخرى حتى تفتح الطرفية وتكتب مرة أخرى هذا الأمر. يرجى ملاحظة: قد يكون المنفذ 3389 قيد الاستخدام بالفعل بواسطة خدمة RDP في نظام Windows ولن يعمل؛ استخدم منفذًا آخر، حسب اختيارك، وقم بالاتصال به إلى النفق.

تعديل إعدادات الأمان

عندما تعمل جميع الإجراءات بشكل مثالي، يمكنك الآن إغلاق المنافذ المستخدمة بواسطة RDP (عادةً المنفذ 3389) من خلال جدار الحماية؛ وبهذه الطريقة، سيتمكن فقط أولئك الذين يمتلكون تطبيق cloudflared والشهادات الضرورية من الاتصال.

اقرأ دائمًا الوثائق الرسمية

كما كتبتُ منذ فترة، أوصي بشدة بقراءة وتعلم من الوثائق الرسمية لـ cloudflare دائمًا، لأن هذا البرنامج قد يتغير أيضًا بمرور الوقت. هذه الوثيقة كتبت دون الحصول على أي دعم رسمي من cloudflare وهي مخصصة كمثال لأولئك الذين يعملون في مؤسستنا.

This post is translated thanks to artificial intelligence