مشروع تطبيقي
مشروع التخرّج: نشر 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 تفاعلي
اختر مهمة، اكتب الأوامر بنفسك وشاهد النتيجة — أو اضغط «نفّذ التالي».
متصل عبر منفذ الكونسول
DATA CENTER
HQ-FGT — FortiOS 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 تفاعلي
اختر مهمة، اكتب الأوامر بنفسك وشاهد النتيجة — أو اضغط «نفّذ التالي».
متصل عبر منفذ الكونسول
DATA CENTER
HQ-FGT — FortiOS CLIجلسة طرفية حيّة
📖 شرح المهمة والأوامر
تفعيل الـ nat يحوّل العناوين الخاصة 10.10.10.0/24 إلى عنوان الـ WAN العام عند الخروج للإنترنت.
config firewall policy— قواعد جدار الحماية (السماح/المنع)edit 1— إنشاء/تعديل الكائن «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— تفعيل ترجمة العناوين NAT للخروج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 تفاعلي
اختر مهمة، اكتب الأوامر بنفسك وشاهد النتيجة — أو اضغط «نفّذ التالي».
متصل عبر منفذ الكونسول
DATA CENTER
HQ-FGT — FortiOS CLIجلسة طرفية حيّة
📖 شرح المهمة والأوامر
هذا المسار يمثّل الـ default gateway الذي يوجّه كل الـ traffic غير المطابق لمسار أدقّ نحو الـ ISP.
config router static— مسارات التوجيه الثابتةedit 1— إنشاء/تعديل الكائن «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 تفاعلي
اختر مهمة، اكتب الأوامر بنفسك وشاهد النتيجة — أو اضغط «نفّذ التالي».
متصل عبر منفذ الكونسول
DATA CENTER
HQ-FGT — FortiOS CLIجلسة طرفية حيّة
📖 شرح المهمة والأوامر
الـ phase1-interface ينشئ واجهة نفق منطقية، و IKEv2 أكثر كفاءة وأمانًا من IKEv1 للنفق بين الموقعين.
config vpn ipsec phase1-interface— نفق VPN — المرحلة الأولىedit "BranchVPN"— إنشاء/تعديل الكائن «BranchVPN»set interface "port1"— الواجهة المرتبطة بالكائنset ike-version 2— إصدار بروتوكول IKEset peertype any— ضبط الإعداد: peertypeset proposal aes256-sha256— خوارزميات التشفير المقترحةset remote-gw 198.51.100.20— عنوان الطرف الآخر للنفقset psksecret Falc0n-VPN-PSK!— المفتاح المشترك مسبقًا للنفقnext— حفظ الكائن والعودة للقائمةend— حفظ والخروج من القسمconfig vpn ipsec phase2-interface— نفق VPN — المرحلة الثانيةedit "BranchVPN-p2"— إنشاء/تعديل الكائن «BranchVPN-p2»set phase1name "BranchVPN"— ضبط الإعداد: phase1nameset proposal aes256-sha256— خوارزميات التشفير المقترحةset src-subnet 10.10.10.0 255.255.255.0— ضبط الإعداد: src-subnetset dst-subnet 10.20.20.0 255.255.255.0— ضبط الإعداد: dst-subnetnext— حفظ الكائن والعودة للقائمة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 تفاعلي
اختر مهمة، اكتب الأوامر بنفسك وشاهد النتيجة — أو اضغط «نفّذ التالي».
متصل عبر منفذ الكونسول
DATA CENTER
HQ-FGT — FortiOS CLIجلسة طرفية حيّة
📖 شرح المهمة والأوامر
وضع deep-inspection يفكّ تشفير الـ HTTPS مؤقتًا داخل الجهاز ليتمكّن الـ AV و الـ web filter من رؤية المحتوى الحقيقي.
config firewall ssl-ssh-profile— الدخول إلى قسم: firewall ssl-ssh-profileedit "deep-inspection"— إنشاء/تعديل الكائن «deep-inspection»config https— الدخول إلى قسم: httpsset ports 443— ضبط الإعداد: portsset 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 تفاعلي
اختر مهمة، اكتب الأوامر بنفسك وشاهد النتيجة — أو اضغط «نفّذ التالي».
متصل عبر منفذ الكونسول
DATA CENTER
HQ-FGT — FortiOS CLIجلسة طرفية حيّة
📖 شرح المهمة والأوامر
الخيار realtime يرسل السجلات فور حدوثها بدل التخزين والرفع الدوري، وهو الأنسب للمراقبة اللحظية.
config log fortianalyzer setting— الدخول إلى قسم: log fortianalyzer settingset status enable— تفعيل أو تعطيل الكائنset server 10.10.10.50— ضبط الإعداد: serverset upload-option realtime— ضبط الإعداد: upload-optionend— حفظ والخروج من القسم
HQ-FGT — FortiOS CLI
# المهمة: توجيه السجلات إلى FortiAnalyzer
HQ-FGT #
0/5
أوامر تحقّق من التشغيل (اضغط للتشغيل فورًا):
الخيار realtime يرسل السجلات فور حدوثها بدل التخزين والرفع الدوري، وهو الأنسب للمراقبة اللحظية.
٧
التوافر العالي (HA) للاستمرارية
افتح الدرس المرتبط ←المطلوب: العميل يحتاج ضمان استمرار الخدمة حتى عند تعطّل أحد الأجهزة. هيّئ system ha بنمط active-passive (a-p) مع group-name و priority و واجهة heartbeat مخصّصة (hbdev) لتشكيل عنقود من جهازي FortiGate.
⌨️معمل CLI تفاعلي
اختر مهمة، اكتب الأوامر بنفسك وشاهد النتيجة — أو اضغط «نفّذ التالي».
متصل عبر منفذ الكونسول
DATA CENTER
HQ-FGT — FortiOS CLIجلسة طرفية حيّة
📖 شرح المهمة والأوامر
في نمط a-p يكون جهاز واحد primary فعّالًا والآخر احتياطيًّا؛ الـ priority الأعلى يحدّد الـ primary، و session-pickup يحافظ على الجلسات أثناء الـ failover.
config system ha— الدخول إلى قسم: system haset mode a-p— وضع الواجهة: ثابت أو DHCPset group-name "FALCON-HA"— ضبط الإعداد: group-nameset group-id 10— ضبط الإعداد: group-idset priority 200— ضبط الإعداد: priorityset hbdev "port3" 50— ضبط الإعداد: hbdevset session-pickup enable— ضبط الإعداد: session-pickupend— حفظ والخروج من القسم
HQ-FGT — FortiOS CLI
# المهمة: تهيئة عنقود HA بنمط active-passive
HQ-FGT #
0/8
أوامر تحقّق من التشغيل (اضغط للتشغيل فورًا):
في نمط a-p يكون جهاز واحد primary فعّالًا والآخر احتياطيًّا؛ الـ priority الأعلى يحدّد الـ primary، و session-pickup يحافظ على الجلسات أثناء الـ failover.
٨
التحقق التشغيلي والتسليم
افتح الدرس المرتبط ←المطلوب: العميل يحتاج إثباتًا أن كل المكوّنات تعمل قبل التسليم النهائي. نفّذ أوامر تحقّق تشغيلية: اختبار ping لمضيف في الفرع، ومراجعة حالة نفق الـ IPsec، وجدول التوجيه الكامل، والجلسات النشطة في الجهاز.
⌨️معمل CLI تفاعلي
اختر مهمة، اكتب الأوامر بنفسك وشاهد النتيجة — أو اضغط «نفّذ التالي».
متصل عبر منفذ الكونسول
DATA CENTER
HQ-FGT — FortiOS 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 أم لا.