مشروع تطبيقي
مشروع التخرّج: نشر FortiGate 7.6 لشركة Falcon Trading
العميل: شركة Falcon Trading
شركة Falcon Trading شركة تجارية لديها مقرّ رئيسي (HQ) وفرع واحد بعيد، وتريد بناء بنية أمنية موحّدة على جهاز FortiGate يعمل بنظام FortiOS 7.6. المطلوب توصيل المقرّ بالإنترنت بشكل آمن، وربط الفرع عبر نفق IPsec VPN، وتطبيق فحص أمني عميق على حركة الإنترنت، وإرسال السجلات إلى FortiAnalyzer مركزيًّا. كما تطلب الشركة تجهيز توافر عالٍ (HA) لضمان الاستمرارية، ثم التحقق التشغيلي وتسليم الحل. أنت مهندس الشبكات والأمن المكلَّف بتنفيذ المشروع مرحلةً بمرحلة عبر سطر الأوامر (CLI).
تقدّم المشروع٠/٨ · ٠%
١
الإعداد الأولي للنظام والواجهات
افتح الدرس المرتبط ←المطلوب: العميل يحتاج تجهيز جهاز FortiGate جديد في المقرّ الرئيسي بهوية واضحة وواجهات شبكة جاهزة. اضبط الـ hostname إلى HQ-FGT، وهيّئ المنفذ port1 كواجهة WAN بعنوان ثابت 203.0.113.10/30، والمنفذ port2 كواجهة LAN بعنوان 10.10.10.1/24 مع السماح بالإدارة عليها.
⌨️معمل CLI تفاعلي
اختر مهمة، اكتب الأوامر بنفسك وشاهد النتيجة — أو اضغط «نفّذ التالي».
📖 شرح المهمة والأوامر
تحديد هوية الجهاز يسهّل تمييزه لاحقًا في الإدارة و الـ HA و الـ logs.
config system global— الدخول إلى قسم الإعدادset hostname "HQ-FGT"— ضبط قيمة إعدادend— حفظ والخروج من القسم
HQ-FGT — FortiOS CLI
# المهمة: ضبط اسم المضيف (hostname)
HQ-FGT #
0/3
أوامر تحقّق من التشغيل (اضغط للتشغيل فورًا):
تحديد هوية الجهاز يسهّل تمييزه لاحقًا في الإدارة و الـ HA و الـ logs.
٢
سياسة الوصول إلى الإنترنت
افتح الدرس المرتبط ←المطلوب: العميل يحتاج تمكين مستخدمي الشبكة الداخلية من الوصول إلى الإنترنت بشكل مُتحكَّم. أنشئ firewall policy تسمح بالحركة من LAN على port2 إلى WAN على port1 مع تفعيل الـ NAT لإخفاء العناوين الداخلية.
⌨️معمل CLI تفاعلي
اختر مهمة، اكتب الأوامر بنفسك وشاهد النتيجة — أو اضغط «نفّذ التالي».
📖 شرح المهمة والأوامر
تفعيل الـ nat يحوّل العناوين الخاصة 10.10.10.0/24 إلى عنوان الـ WAN العام عند الخروج للإنترنت.
config firewall policy— الدخول إلى قسم الإعدادedit 1— إنشاء/تعديل كائنset name "LAN-to-Internet"— ضبط قيمة إعدادset srcintf "port2"— ضبط قيمة إعدادset dstintf "port1"— ضبط قيمة إعدادset srcaddr "all"— ضبط قيمة إعدادset dstaddr "all"— ضبط قيمة إعدادset action accept— ضبط قيمة إعدادset schedule "always"— ضبط قيمة إعدادset service "ALL"— ضبط قيمة إعدادset nat enable— ضبط قيمة إعدادnext— حفظ الكائن والعودةend— حفظ والخروج من القسم
HQ-FGT — FortiOS CLI
# المهمة: إنشاء سياسة الإنترنت من LAN إلى WAN
HQ-FGT #
0/13
أوامر تحقّق من التشغيل (اضغط للتشغيل فورًا):
تفعيل الـ nat يحوّل العناوين الخاصة 10.10.10.0/24 إلى عنوان الـ WAN العام عند الخروج للإنترنت.
٣
المسار الافتراضي للإنترنت
افتح الدرس المرتبط ←المطلوب: العميل يحتاج توجيه كل الحركة غير المعروفة نحو مزوّد خدمة الإنترنت. أضف static route افتراضيًّا 0.0.0.0/0 عبر البوّابة 203.0.113.9 على المنفذ port1 حتى يجد المرور طريقه للخارج.
⌨️معمل CLI تفاعلي
اختر مهمة، اكتب الأوامر بنفسك وشاهد النتيجة — أو اضغط «نفّذ التالي».
📖 شرح المهمة والأوامر
هذا المسار يمثّل الـ default gateway الذي يوجّه كل الـ traffic غير المطابق لمسار أدقّ نحو الـ ISP.
config router static— الدخول إلى قسم الإعدادedit 1— إنشاء/تعديل كائنset dst 0.0.0.0 0.0.0.0— ضبط قيمة إعدادset gateway 203.0.113.9— ضبط قيمة إعدادset device "port1"— ضبط قيمة إعدادnext— حفظ الكائن والعودةend— حفظ والخروج من القسم
HQ-FGT — FortiOS CLI
# المهمة: إضافة المسار الافتراضي
HQ-FGT #
0/7
أوامر تحقّق من التشغيل (اضغط للتشغيل فورًا):
هذا المسار يمثّل الـ default gateway الذي يوجّه كل الـ traffic غير المطابق لمسار أدقّ نحو الـ ISP.
٤
نفق IPsec VPN إلى الفرع
افتح الدرس المرتبط ←المطلوب: العميل يحتاج ربط الفرع البعيد بالمقرّ الرئيسي عبر نفق مشفّر آمن. أنشئ phase1-interface و phase2-interface باستخدام IKEv2 و مفتاح مشترك مسبقًا (PSK) نحو العنوان العام للفرع 198.51.100.20، ثم أضف static route نحو شبكة الفرع 10.20.20.0/24 عبر واجهة النفق.
⌨️معمل CLI تفاعلي
اختر مهمة، اكتب الأوامر بنفسك وشاهد النتيجة — أو اضغط «نفّذ التالي».
📖 شرح المهمة والأوامر
الـ phase1-interface ينشئ واجهة نفق منطقية، و IKEv2 أكثر كفاءة وأمانًا من IKEv1 للنفق بين الموقعين.
config vpn ipsec phase1-interface— الدخول إلى قسم الإعدادedit "BranchVPN"— إنشاء/تعديل كائنset interface "port1"— ضبط قيمة إعدادset ike-version 2— ضبط قيمة إعدادset peertype any— ضبط قيمة إعدادset proposal aes256-sha256— ضبط قيمة إعدادset remote-gw 198.51.100.20— ضبط قيمة إعدادset psksecret Falc0n-VPN-PSK!— ضبط قيمة إعدادnext— حفظ الكائن والعودةend— حفظ والخروج من القسمconfig vpn ipsec phase2-interface— الدخول إلى قسم الإعدادedit "BranchVPN-p2"— إنشاء/تعديل كائنset phase1name "BranchVPN"— ضبط قيمة إعدادset proposal aes256-sha256— ضبط قيمة إعدادset src-subnet 10.10.10.0 255.255.255.0— ضبط قيمة إعدادset dst-subnet 10.20.20.0 255.255.255.0— ضبط قيمة إعدادnext— حفظ الكائن والعودةend— حفظ والخروج من القسم
HQ-FGT — FortiOS CLI
# المهمة: تهيئة Phase 1 و Phase 2
HQ-FGT #
0/18
أوامر تحقّق من التشغيل (اضغط للتشغيل فورًا):
الـ phase1-interface ينشئ واجهة نفق منطقية، و IKEv2 أكثر كفاءة وأمانًا من IKEv1 للنفق بين الموقعين.
٥
الفحص الأمني العميق لحركة الإنترنت
افتح الدرس المرتبط ←المطلوب: العميل يحتاج رفع مستوى الأمان بفحص الحركة المشفّرة وحجب التهديدات والمحتوى غير المرغوب. فعّل deep-inspection عبر ملف ssl-ssh-profile واربطه بسياسة الإنترنت مع تفعيل الـ antivirus و web filter للفحص داخل الجلسات المشفّرة.
⌨️معمل CLI تفاعلي
اختر مهمة، اكتب الأوامر بنفسك وشاهد النتيجة — أو اضغط «نفّذ التالي».
📖 شرح المهمة والأوامر
وضع deep-inspection يفكّ تشفير الـ HTTPS مؤقتًا داخل الجهاز ليتمكّن الـ AV و الـ web filter من رؤية المحتوى الحقيقي.
config firewall ssl-ssh-profile— الدخول إلى قسم الإعدادedit "deep-inspection"— إنشاء/تعديل كائنconfig https— الدخول إلى قسم الإعدادset ports 443— ضبط قيمة إعدادset status deep-inspection— ضبط قيمة إعدادend— حفظ والخروج من القسمnext— حفظ الكائن والعودةend— حفظ والخروج من القسم
HQ-FGT — FortiOS CLI
# المهمة: تفعيل deep-inspection على ملف SSL
HQ-FGT #
0/8
أوامر تحقّق من التشغيل (اضغط للتشغيل فورًا):
وضع deep-inspection يفكّ تشفير الـ HTTPS مؤقتًا داخل الجهاز ليتمكّن الـ AV و الـ web filter من رؤية المحتوى الحقيقي.
٦
السجلات المركزية إلى FortiAnalyzer
افتح الدرس المرتبط ←المطلوب: العميل يحتاج تجميع كل السجلات في مكان واحد للمراقبة والتدقيق والتقارير. اضبط config log fortianalyzer setting للإرسال إلى الخادم 10.10.10.50، وفعّل logtraffic all على سياسة الإنترنت لتسجيل كل الجلسات.
⌨️معمل CLI تفاعلي
اختر مهمة، اكتب الأوامر بنفسك وشاهد النتيجة — أو اضغط «نفّذ التالي».
📖 شرح المهمة والأوامر
الخيار realtime يرسل السجلات فور حدوثها بدل التخزين والرفع الدوري، وهو الأنسب للمراقبة اللحظية.
config log fortianalyzer setting— الدخول إلى قسم الإعدادset status enable— ضبط قيمة إعدادset server 10.10.10.50— ضبط قيمة إعدادset upload-option realtime— ضبط قيمة إعدادend— حفظ والخروج من القسم
HQ-FGT — FortiOS CLI
# المهمة: توجيه السجلات إلى FortiAnalyzer
HQ-FGT #
0/5
أوامر تحقّق من التشغيل (اضغط للتشغيل فورًا):
الخيار realtime يرسل السجلات فور حدوثها بدل التخزين والرفع الدوري، وهو الأنسب للمراقبة اللحظية.
٧
التوافر العالي (HA) للاستمرارية
افتح الدرس المرتبط ←المطلوب: العميل يحتاج ضمان استمرار الخدمة حتى عند تعطّل أحد الأجهزة. هيّئ system ha بنمط active-passive (a-p) مع group-name و priority و واجهة heartbeat مخصّصة (hbdev) لتشكيل عنقود من جهازي FortiGate.
⌨️معمل CLI تفاعلي
اختر مهمة، اكتب الأوامر بنفسك وشاهد النتيجة — أو اضغط «نفّذ التالي».
📖 شرح المهمة والأوامر
في نمط a-p يكون جهاز واحد primary فعّالًا والآخر احتياطيًّا؛ الـ priority الأعلى يحدّد الـ primary، و session-pickup يحافظ على الجلسات أثناء الـ failover.
config system ha— الدخول إلى قسم الإعدادset mode a-p— ضبط قيمة إعدادset group-name "FALCON-HA"— ضبط قيمة إعدادset group-id 10— ضبط قيمة إعدادset priority 200— ضبط قيمة إعدادset hbdev "port3" 50— ضبط قيمة إعدادset session-pickup enable— ضبط قيمة إعدادend— حفظ والخروج من القسم
HQ-FGT — FortiOS CLI
# المهمة: تهيئة عنقود HA بنمط active-passive
HQ-FGT #
0/8
أوامر تحقّق من التشغيل (اضغط للتشغيل فورًا):
في نمط a-p يكون جهاز واحد primary فعّالًا والآخر احتياطيًّا؛ الـ priority الأعلى يحدّد الـ primary، و session-pickup يحافظ على الجلسات أثناء الـ failover.
٨
التحقق التشغيلي والتسليم
افتح الدرس المرتبط ←المطلوب: العميل يحتاج إثباتًا أن كل المكوّنات تعمل قبل التسليم النهائي. نفّذ أوامر تحقّق تشغيلية: اختبار ping لمضيف في الفرع، ومراجعة حالة نفق الـ IPsec، وجدول التوجيه الكامل، والجلسات النشطة في الجهاز.
⌨️معمل CLI تفاعلي
اختر مهمة، اكتب الأوامر بنفسك وشاهد النتيجة — أو اضغط «نفّذ التالي».
📖 شرح المهمة والأوامر
نجاح الـ ping إلى 10.20.20.10 يؤكّد المرور عبر النفق، و gateway list يظهر حالة IKE هل هي established أم لا.
execute ping 10.20.20.10— تنفيذ أمر تشغيليdiagnose vpn ike gateway list— أمر تشخيص
HQ-FGT — FortiOS CLI
# المهمة: اختبار الوصول وحالة النفق
HQ-FGT #
0/2
أوامر تحقّق من التشغيل (اضغط للتشغيل فورًا):
نجاح الـ ping إلى 10.20.20.10 يؤكّد المرور عبر النفق، و gateway list يظهر حالة IKE هل هي established أم لا.