U3F1ZWV6ZTMwMDk3NDY1NDY4MzA4X0ZyZWUxODk4ODA4Mzc3MTExNA==

شرح كامل لتشغيل واجهة رسومية GUI على المتصفح باستخدام Docker من خلال Google Cloud Shell ( توعية أمنية )

 شرح كامل لتشغيل واجهة رسومية GUI على المتصفح باستخدام Docker من خلال Google Cloud Shell 



✅ الهدف:

تشغيل واجهة رسومية (GUI) لأي تطبيق مثل Ubuntu Desktop أو أي تطبيق X11 داخل Docker وعرضه مباشرة على المتصفح باستخدام VNC Server.


🔑 المتطلبات:

  1. حساب على Google Cloud Platform (GCP).
  2. الوصول إلى Google Cloud Shell.
  3. معرفة أساسية بأوامر Linux و Docker.

فيديو الشرح : 



📌 الخطوات:

1. انسخ الرابط التالي ثم افتحه في المتصفح الخاص بك 

https://shell.cloud.google.com/


2. تثبيت Docker على Cloud Shell

Google Cloud Shell يأتي مثبت عليه Docker، لكن تأكد عن طريق:

docker --version

إذا لم يكن مثبت:

sudo apt update sudo apt install docker.io -y

3. إعداد Docker Image لتشغيل واجهة رسومية

استخدم صورة Docker تدعم VNC أو X11 مثل ubuntu-desktop-vnc.

لتحميل الصورة:

docker pull dorowu/ubuntu-desktop-lxde-vnc

4. تشغيل الحاوية (Container) مع خادم VNC

شغل الحاوية مع فتح المنفذ الخاص بـ VNC (5901): 

docker run -d -p 8080:80 -p 5901:5901 dorowu/ubuntu-desktop-lxde-vnc

  • -d: تشغيل الحاوية في الخلفية.
  • -p 8080:80: لعرض الواجهة على المتصفح.
  • -p 5901:5901: منفذ VNC للاتصال المباشر.

5. الدخول على الواجهة الرسومية

انتظر 10-20 ثانية حتى يتم تشغيل الواجهة.

افتح الرابط التالي:

https://<Google_Cloud_Shell_IP>:8080/
  • اسم المستخدم الافتراضي: user
  • كلمة المرور: ubuntu

🔑 إذا أردت تخصيص كلمة المرور:

استخدم:

docker exec -it <container_id> bash vncpasswd

6. تثبيت البرامج داخل الواجهة الرسومية

داخل واجهة Ubuntu Desktop:

sudo apt update sudo apt install firefox



💪 تشغيل بيئة Kali Linux أو أي توزيعة

يمكنك استخدام صورة أخرى:

docker pull kalilinux/kali-rolling
docker run -d -p 8080:80 -p 5901:5901 kalilinux/kali-rolling



✅ إيقاف الحاوية

لإيقاف الحاوية:

docker stop <container_id>

🔥 تشغيل تلقائي مع إعادة التشغيل

أضف:

--restart always

🎯 ملاحظات:

  • هذه الطريقة آمنة وتعمل فقط في بيئة Cloud Shell.
  • يمكنك إضافة SSL لتأمين الاتصال.
  • لا تحتاج إلى VPN أو Proxy.

📌 المصادر المفتوحة (Images):

  1. dorowu/ubuntu-desktop-lxde-vnc
  2. kalilinux/kali-rolling

🔗 روابط إضافية:



تعليقات
ليست هناك تعليقات
الاسمبريد إلكترونيرسالة