وبلاگ نت‌آرامآموزش، تجربه و راهکارهای زیرساخت

LF_IPSET در CSF؛ تفاوت ipset و nftables و ظرفیت سرور

روش ذخیرهٔ مجموعهٔ IP به backend فایروال و نسخهٔ kernel وابسته است. فعال کردن یک گزینهٔ قدیمی برای هر OS مناسب نیست.

انتشار:
آخرین ویرایش:
توسط مصطفی جانقربان
۳ دقیقه زمان مطالعه
۰ دیدگاه
محتوای تخصصی، ساده و کاربردی
هماهنگ با هویت حرفه‌ای نت‌آرام
بازگشت به لیست مقالات
تصویر شاخص مقاله LF_IPSET در CSF؛ تفاوت ipset و nftables و ظرفیت سرور در وبلاگ نت‌آرام
محتوای آموزشی وبلاگ نت‌آرام
فرض کنید هزار IP مزاحم دارید. نوشتن هزار قانون جدا برای هر نشانی می‌تواند مدیریت فایروال را شلوغ کند. یک مجموعهٔ IP مثل دفتری است که همهٔ نشانی‌ها در آن نوشته شده‌اند؛ قانون فایروال فقط می‌گوید با اعضای این دفتر چه رفتاری داشته باشد.

فهرست IP را مثل یک دفتر مشترک ببینیم

LF_IPSET در نسخه‌های سازگار CSF به استفاده از چنین مجموعه‌ای مربوط است. قبل از روشن کردنش، مدیر باید بداند نصب موجود از iptables، ipset یا روش دیگری استفاده می‌کند. تنظیمی که برای یک روش نوشته شده، الزاماً در روش دیگر کار نمی‌کند.
بعد از تغییر، تنها دیدن عدد ۱ در فایل تنظیم کافی نیست. باید مجموعه واقعاً ساخته شده باشد و قانون فایروال از آن استفاده کند. ابتدا یک نشانی آزمایشی تحت اختیار خودتان را امتحان کنید و راه ورود مدیر را باز نگه دارید. اگر بعد از راه‌اندازی دوباره، مجموعه ناپدید شد، مرحلهٔ ذخیره و بازیابی تنظیمات هنوز کامل نیست. روشن کردن گزینه را با برقرار شدن نتیجهٔ واقعی اشتباه نگیریم.

مجموعهٔ IP چه کمکی می‌کند؟

اگر برای هزاران IP قانون جدا بسازید، مدیریت و بررسی قواعد دشوار می‌شود. مجموعهٔ IP اجازه می‌دهد گروهی از آدرس‌ها در یک ساختار مشخص نگه‌داری شوند و قاعده به آن مجموعه اشاره کند. این روش با سیاست مسدودسازی تفاوت دارد؛ اینکه چه آدرسی باید در مجموعه باشد، همچنان نیاز به تصمیم و شواهد دارد.
در محیط‌های مختلف ممکن است iptables، لایهٔ سازگاری آن یا nftables استفاده شود. نام یک فرمان روی سیستم به‌تنهایی کافی نیست تا backend نهایی را بشناسید. نسخهٔ کرنل، فایروال و روش نصب CSF را بررسی کنید و محدودیت محیط مجازی را هم در نظر بگیرید.

پیش از فعال کردن گزینه

از قواعد فعلی و تنظیمات CSF نسخه بگیرید و دسترسی کنسول را آماده کنید. اگر فیلتر کشور یا مجموعهٔ بزرگ آدرس دارید، تعداد و منبع آن‌ها را مشخص کنید. یک فهرست جغرافیایی ممکن است قدیمی باشد یا IP سالم کاربر را نیز شامل شود؛ خطای تشخیص مکان را با قابلیت فنی مجموعه اشتباه نگیرید.
پشتیبانی ipset را با روش مستندشدهٔ محیط بررسی کنید. اگر backend از nftables استفاده می‌کند، روش مناسب ممکن است متفاوت باشد. از نصب تصادفی بسته‌ها یا ترکیب دو مدیر فایروال برای برطرف کردن یک هشدار خودداری کنید؛ قواعد متعارض می‌توانند دسترسی را نامشخص کنند.

آزمایش روی محدودهٔ کوچک

یک مجموعهٔ آزمایشی محدود تعریف کنید و رفتار موردنظر را از بیرون بسنجید. دسترسی مدیریت، وب، DNS و ایمیل را نیز جدا بررسی کنید. یک نشست باز مدیر ممکن است سالم بماند در حالی که اتصال تازه بسته شده باشد؛ آزمون باید شامل اتصال جدید باشد.
پس از اعمال تنظیم، شمار مجموعه‌ها، پیام‌های خطا و وضعیت backend را بخوانید. اگر گزینه فعال شده ولی مجموعه ایجاد نشده یا به قواعد متصل نیست، ظاهر تنظیم کافی نیست. زمان و مصرف منابع هنگام به‌روزرسانی مجموعه نیز برای فهرست‌های بزرگ اهمیت دارد.
اگر مشکل پیدا شد، به تنظیم قبلیِ ثبت‌شده برگردید و آخرین تغییر را محدود بررسی کنید. فعال کردن LF_IPSET نباید وسیله‌ای برای پنهان کردن مشکل منبع فهرست یا سازگاری نرم‌افزار باشد. نتیجهٔ مناسب یعنی ساختار درست ساخته شود، قاعده به آن اشاره کند و سرویس‌های مجاز کاربران همچنان کار کنند.

منابع و ادامهٔ مطالعه

دیدگاه‌ها (۰)

دیدگاه‌های تاییدشده و پاسخ‌های تیم نت‌آرام