اشتباهات رایج در پیادهسازی Fortinet Security Fabric
در پیادهسازی Fortinet Security Fabric، خیلی وقتها مشکل از خود قابلیت Fabric نیست؛ مشکل از چیزهایی است که قبل از Fabric باید مرتب میشدند. FortiGateهایی که نسخههای متفاوت دارند، policyهایی که کسی مالکشان نیست، لاگهایی که کامل ذخیره نمیشوند، branchهایی که naming و NTP استاندارد ندارند، و FortiAnalyzerی که دیر وارد پروژه شده است. نتیجه این میشود که Fabric فعال است، اما تیم فنی هنوز برای تشخیص رخداد باید دستی بین چند کنسول بچرخد.
مستندات رسمی Fortinet روی هماهنگی چند محصول در Security Fabric و نقش root/downstream FortiGate، FortiAnalyzer و اجزای دیگر تأکید دارد. همین یعنی اشتباه اصلی این است که Fabric را یک قابلیت تکدستگاهی ببینیم. در عمل، Fabric یک معماری است و معماری با چند کلیک ساخته نمیشود.
اشتباه اول: شروع از GUI به جای طراحی
فعال کردن گزینههای Fabric در FortiGate سادهتر از طراحی درست آن است. اما اگر قبل از فعالسازی ندانیم root FortiGate کدام است، downstreamها چطور وصل میشوند، لاگ کجا میرود و چه کسی تغییرات را کنترل میکند، پیادهسازی از همان ابتدا ناپایدار میشود.
راه درست این است که اول یک نقشه ساده از شبکه، شعب، FortiGateها، مسیرهای VPN، segmentها، FortiAnalyzer و FortiManager آماده شود. بعد مشخص شود کدام بخشها در فاز اول وارد Fabric میشوند و کدامها بعد از پایدار شدن لاگ و policy اضافه خواهند شد.
اشتباه دوم: انتخاب اشتباه root FortiGate
root FortiGate باید جایگاهی داشته باشد که دید و کنترل منطقی روی محیط بدهد. انتخاب دستگاهی که فقط از نظر سختافزاری قویتر است همیشه درست نیست. اگر root در نقطهای باشد که routeها، لاگ یا دسترسی مدیریتی آن پایدار نیست، بقیه Fabric هم تصویر دقیقی نخواهد داشت.
قبل از انتخاب root باید HA، VDOM، نسخه FortiOS، FortiGuard، NTP، DNS، routeها و دسترسی مدیریتی بررسی شود. اگر در همین سطح مشکل داریم، بهتر است اول FortiGate اصلی پایدار و harden شود.
اشتباه سوم: جدی نگرفتن FortiAnalyzer
Security Fabric بدون لاگ کافی فقط یک نمای ناقص است. FortiAnalyzer باید از ابتدا در طراحی دیده شود، نه بعد از اینکه Fabric نیمهکاره بالا آمد. در مستند Deploying the Security Fabric، Fortinet برای نمونه پیادهسازی به FortiAnalyzer با firmware مناسب اشاره میکند. این وابستگی اتفاقی نیست؛ Fabric برای تحلیل و visibility به لاگ قابل اتکا نیاز دارد.
اشتباه رایج این است که فقط ارسال لاگ روشن میشود، اما نوع لاگ، retention، زمان دستگاهها، حجم دیسک، گزارشهای مورد نیاز و alertهای مهم تعریف نمیشود. در روز حادثه همین جزئیات تعیین میکند آیا میشود مسیر رخداد را بازسازی کرد یا نه.
اشتباه چهارم: اضافه کردن همه دستگاهها در فاز اول
در پروژههای واقعی، بهتر است Fabric مرحلهای گسترش پیدا کند. اول FortiGateهای اصلی و FortiAnalyzer، بعد branchهای پایدار، بعد FortiManager و اجزای access یا endpoint. وقتی همه چیز از روز اول اضافه میشود، خطاها زیاد میشود و تیم فنی نمیفهمد مشکل از ارتباط Fabric است، از نسخه دستگاهها، از route، از لاگ یا از policy.
پیادهسازی مرحلهای شاید کندتر به نظر برسد، ولی ریسک عملیاتی را پایین میآورد. مخصوصاً در سازمانهایی که شعب زیاد یا تغییرات متعدد دارند، این روش قابل دفاعتر است.
اشتباه پنجم: policyهای قدیمی و objectهای نامفهوم
Fabric قرار نیست policy بد را خوب کند. اگر address objectها قدیمیاند، serviceها تکراریاند، ruleهای temporary سالها ماندهاند، logging روی ruleهای حساس خاموش است یا naming استاندارد نیست، Fabric همان بینظمی را بزرگتر نشان میدهد.
قبل از توسعه Security Fabric باید یک بازبینی عملی روی ruleها انجام شود: ruleهای پرریسک، دسترسیهای vendor، مسیرهای VPN، ruleهای any، objectهای بدون مالک و policyهایی که لاگ ندارند. این بخش با پیادهسازی و بازبینی فایروال سازمانی ارتباط مستقیم دارد.
اشتباه ششم: بیتوجهی به نسخه و سازگاری
برخی قابلیتهای Security Fabric به نسخه FortiOS، مدل دستگاه و وضعیت سرویسها وابستهاند. مستند Fortinet هم اشاره میکند که همه قابلیتها روی همه نسخهها و مدلها یکسان نیستند. اگر محیط از چند نسل FortiGate و نسخههای مختلف تشکیل شده باشد، باید قبل از اجرا، ماتریس سازگاری و مسیر ارتقا مشخص شود.
در غیر این صورت ممکن است بخشی از دستگاهها درست دیده شوند و بخشی دیگر رفتار متفاوتی داشته باشند. این وضعیت در troubleshooting زمان زیادی میگیرد، چون ظاهر مشکل شبیه خطای Fabric است اما ریشه آن version mismatch است.
اشتباه هفتم: تعریف نکردن خروجی قابل اندازهگیری
اگر قبل از پروژه ندانیم خروجی مورد انتظار چیست، بعد از اجرا هم نمیتوانیم موفقیت را بسنجیم. خروجی میتواند اینها باشد: کاهش زمان تشخیص رخداد، کامل شدن لاگ شعب، شناسایی deviceهای پرریسک، استاندارد شدن policyها، گزارش security rating، یا مدیریت مرکزی تغییرات. بدون این معیارها، پروژه فقط از نظر ظاهری تمام شده است.
جمعبندی عملی
پیادهسازی موفق Fortinet Security Fabric از مرتب کردن پایهها شروع میشود: FortiGate پایدار، لاگ قابل اتکا، FortiAnalyzer آماده، policy تمیز، نسخههای سازگار و branchهای استاندارد. اگر اینها درست باشند، Fabric میتواند ارزش واقعی بدهد. اگر نه، فقط پیچیدگی محیط را بیشتر میکند.
برای شروع کمریسک، اول وضعیت FortiGate و policyها را بررسی کنید، بعد FortiAnalyzer و مسیر لاگ را پایدار کنید، و در نهایت Fabric را مرحلهای گسترش دهید. اگر محیط شما چند FortiGate یا چند شعبه دارد، صفحه مشاوره و عیبیابی FortiGate برای تعریف مسیر اجرایی مناسبتر است.
اگر میخواهید وضعیت FortiGate، لاگها یا آمادگی Security Fabric در شبکه خودتان بررسی شود، از صفحه تماس با من خلاصه توپولوژی، مدل دستگاهها و نیاز اصلی را بفرستید.
برای بررسی اجرایی این موضوع، صفحه مشاوره و پیادهسازی FortiGate و Security Fabric و چکلیست آمادگی Security Fabric را هم ببینید.

عیبیابی Security Fabric وقتی دستگاهها درست Sync نمیشوند
تبدیل کانفیگ FortiGate به Juniper با Python؛ تجربه یک مهاجرت واقعی فایروال