### معرفی ماژول

این ماژول به شما امکان می دهد ویژگی های فایروال IPtables را که در سری 2.4 هسته های لینوکس موجود است پیکربندی کنید. برخلاف برخی دیگر از برنامه های پیکربندی فایروال ، به جای ایجاد اسکریپت پوسته ای که فایروال را تنظیم می کند ، یک فایل ذخیره را با فرمت خوانده شده و ویرایش شده توسط فرمت های `ipi (6)` `-restore` و `ipi (6) ذخیره` می کند و ویرایش می کند.

اگر از قبل فایروال روی سیستم خود دارید که به صورت دستی یا از یک فایل اسکریپت تنظیم شده است ، ماژول پیشنهاد می کند که آن را به یک فایل ذخیره IPtables برای شما تبدیل کند ، و یک اسکریپت ایجاد کنید که در زمان راه اندازی برای فعال کردن قوانین در پرونده. با این حال ، اگر این کار را انجام دهید ، دیگر نباید اسکریپت قوانین فایروال خود را ویرایش کنید و باید آن را از کار در زمان بوت نیز غیرفعال کنید.

### مرور اجمالی IPt

هر بسته شبکه ای که وارد شود ، از آن خارج شود یا توسط سیستم شما ارسال شود در مقابل یک یا چند زنجیره بررسی می شود تا مشخص شود چه اتفاقی برای آن خواهد افتاد. هر زنجیره حاوی صفر یا بیشتر قانون است که هر کدام یک شرط دارند (برای تعیین اینکه کدام بسته با آن مطابقت دارند) و یک عمل (برای کنترل آنچه در آن بسته های مطابق با هم اتفاق می افتد) است. هر زنجیره همچنین یک عمل پیش فرض دارد که اتفاقاتی را برای بسته هایی که مطابق با هیچ قاعده نیستند ، کنترل نمی کند.

هر زنجیره بخشی از یک جدول است که در حال حاضر سه جدول وجود دارد:

- فیلتر بسته ( `فیلتر` )
  زنجیرهای این جدول می توانند برای کنترل داده های وارد شده از سیستم از دیگر میزبان های موجود در شبکه ، داده های ارسال شده از سیستم توسط کاربران و پردازش ها ، و داده هایی که در صورت عملکرد به عنوان روتر از سیستم شما ارسال می شود ، استفاده شوند.

- ترجمه آدرس شبکه ( `nat` )
  از این جدول می توان برای تنظیم NAT یا Mas maskade استفاده کرد که در صورتی که بخواهید از طریق یک آدرس IP واقعی به کل شبکه از دستگاه ها دسترسی به اینترنت بدهید ، مفید است.

- تغییر بسته ( `مانبه` )
  این جدول برای تغییر بسته هایی است که توسط سیستم شما ارسال شده یا ارسال شده است.

علاوه بر زنجیرهای استاندارد که بخشی از هر جدول هستند ، می توانید زنجیرهای خود را نیز ایجاد کنید که با استفاده از قوانین در زنجیره های داخلی قابل اجرا باشد. این می تواند برای گروه بندی و به اشتراک گذاری قوانینی که ممکن است در چندین مکان استفاده شود مفید باشد.

### صفحه اصلی

در صفحه اصلی این ماژول همه زنجیره ها و قوانین از یکی از جداول موجود ، که از لیست در بالا سمت چپ انتخاب شده است ، لیست می کند. در زیر یک بخش برای هر زنجیره در جدول فعلی وجود دارد که تمام قوانین در هر زنجیره ذکر شده و شرایط آنها به بهترین شکل ممکن از ماژول شرح داده شده است. برای هر زنجیره ، اگر زنجیره یکی از نمونه های ساخته شده برای جدول است ، می توانید اقدام به طور پیش فرض با استفاده از لیست کشویی را تغییر دهید یا در صورت تعریف کاربر ، آن را با دکمه Delete زنجیره حذف کنید.

می توانید بر روی هر قانون در یک زنجیره کلیک کنید تا آن را ویرایش کنید ، روی فلش های سمت راست هر سطر کلیک کنید تا آن را به بالا یا پایین حرکت دهید یا بر روی دکمه Add قاعده کلیک کنید تا یک مورد جدید اضافه شود. اضافه کردن یا ویرایش یک قانون ، شما را به صفحه ای می برد که در آن می توانید برای هر قانون ، اقداماتی را انتخاب کنید و شرایط انجام این عمل را نیز انجام دهید.

در پایین صفحه دکمه ای برای فعال سازی پیکربندی فایروال فعلی وجود دارد که با بارگیری آن در هسته با دستور `ipi (6) جدول بازگردانی` در هسته می توانید آن را فعال کنید. در زیر آن یک دکمه برای انجام معکوس وجود دارد - پیکربندی موجود در هسته و تهیه آن را برای ویرایش در دسترس است. سرانجام ، اگر توزیع شما از آن پشتیبانی می کند ، دکمه ای وجود دارد که می تواند فایروال را در زمان بوت فعال کند یا خیر.

### فیلترهای زنجیره ای

برای همکاری بهتر با اسکریپت های iptables خارجی می توانید زنجیره های فردی را از پردازش توسط فایروال خارج کنید. برای انجام این کار ، باید پردازش مستقیم قوانین را در تنظیمات انتخاب کنید و یک لیست فیلتر را وارد کنید ، که زنجیره های مناسب را از پردازش خارج می کند. زنجیرهایی که از ویرایش برجسته نیستند با پیام "با مدیریت فایروال" پرچم گذاری نمی شوند.

### مجموعه های IP

نسخه های جدیدتر جدول ip (6) از پسوند ipset پشتیبانی می کنند. مجموعه های IP لیست هایی از آدرس های IP در حافظه اصلی هستند که می توانند بسیار کارآمد جستجو شوند و در قوانین به عنوان یک شرط مورد استفاده قرار گیرند. در صفحه اصلی مجموعه های IP موجود که می توانند توسط قوانین استفاده شوند نمایش داده می شوند. اما در حال حاضر ، مدیریت این موارد در فایروال امکان پذیر نیست.