### مقدمة الوحدة

تتيح لك هذه الوحدة تكوين ميزات جدار الحماية IPtables الموجودة في سلسلة 2.4 من نواة لينكس. على عكس بعض برامج تكوين جدار الحماية الأخرى ، فبدلاً من إنشاء نص برمجي shell يقوم بإعداد جدار الحماية ، فإنه يقوم بقراءة وتحرير ملف حفظ بتنسيق قراءة وكتابة بواسطة `ipi (6) استعادة الجداول` و `ipi (6) حفظ جداول على` التوالي.

إذا كان لديك بالفعل جدار حماية على نظامك تم إعداده يدويًا أو من ملف برنامج نصي ، فستعرض الوحدة النمطية تحويله إلى ملف حفظ IPtables لك ، وإنشاء برنامج نصي ليتم تشغيله في وقت التمهيد لتنشيط القواعد في الملف. ومع ذلك ، إذا قمت بذلك ، فلا يجب عليك بعد الآن تحرير البرنامج النصي لقواعد جدار الحماية الخاص بك ويجب تعطيله من التشغيل في وقت التمهيد أيضًا.

### نظرة عامة على IPtables

يتم فحص كل حزمة شبكة تدخل أو تخرج من أو يعيدها نظامك مقابل سلسلة واحدة أو أكثر لتحديد ما سيحدث لها. تحتوي كل سلسلة على صفر أو أكثر من القواعد ، لكل منها شرط (لتحديد الحزم التي تتطابق معها) وإجراء (للتحكم في ما يحدث لتلك الحزم المطابقة). تحتوي كل سلسلة أيضًا على إجراء افتراضي يتحكم في ما يحدث للحزم التي لا تتطابق مع أي قاعدة.

كل سلسلة هي جزء من جدول ، يوجد منها حاليًا ثلاثة:

- تصفية الحزم ( `مرشح` )
  يمكن استخدام السلاسل في هذا الجدول للتحكم في البيانات الواردة إلى نظامك من مضيفين آخرين على الشبكة ، والبيانات التي يرسلها المستخدمون والعمليات من نظامك ، والبيانات التي يعيدها نظامك إذا كان يعمل كموجه.

- ترجمة عنوان الشبكة ( `nat` )
  يمكن استخدام هذا الجدول لإعداد NAT أو التنكر ، وهو أمر مفيد إذا كنت ترغب في منح شبكة كاملة من الأجهزة إمكانية الوصول إلى الإنترنت من خلال عنوان IP حقيقي واحد فقط.

- تعديل الحزمة ( `mangle` )
  هذا الجدول مخصص لتعديل الحزم المعاد توجيهها أو إرسالها من نظامك.

بالإضافة إلى السلاسل القياسية التي تشكل جزءًا من كل جدول ، يمكنك أيضًا إنشاء سلاسلك الخاصة التي يمكن تشغيلها بواسطة القواعد في السلاسل المضمنة. يمكن أن يكون هذا مفيدًا لتجميع القواعد ومشاركتها التي يمكن استخدامها في أماكن متعددة.

### الصفحة الرئيسية

تسرد الصفحة الرئيسية لهذه الوحدة جميع السلاسل والقواعد من أحد الجداول المتاحة ، المحددة من القائمة في أعلى اليسار. يوجد أدناه قسم لكل سلسلة في الجدول الحالي ، مع سرد جميع القواعد في كل سلسلة ووصف ظروفها بأفضل ما يمكن من قدرة الوحدة. لكل سلسلة ، يمكنك تغيير الإجراء الافتراضي باستخدام القائمة المنسدلة إذا كانت السلسلة واحدة من تلك المضمنة للجدول ، أو حذفها باستخدام زر حذف السلسلة إذا تم تحديدها من قبل المستخدم.

يمكنك النقر فوق أي قاعدة في سلسلة لتحريرها ، أو النقر فوق الأسهم الموجودة على يمين كل صف لتحريكها لأعلى أو لأسفل ، أو النقر فوق الزر "إضافة قاعدة" لإضافة قاعدة جديدة. ستأخذك إضافة قاعدة أو تعديلها إلى صفحة يمكنك من خلالها تحديد الإجراء لكل قاعدة ، والظروف التي يتم تنفيذ الإجراء من أجلها.

يوجد في الجزء السفلي من الصفحة زر لجعل تكوين جدار الحماية الحالي نشطًا ، عن طريق تحميله في kernel باستخدام الأمر `ipi (6) جداول - استعادة` . يوجد أدناه زر للقيام بالعكس - بأخذ التكوين الموجود حاليًا في kernel وإتاحته للتحرير. أخيرًا ، إذا كان توزيعك يدعمه ، فهناك زر لتغيير ما إذا كان جدار الحماية نشطًا في وقت التمهيد أم لا.

### سلاسل الترشيح

لتحسين التعاون مع البرامج النصية iptables الخارجية ، يمكنك استبعاد السلاسل الفردية من المعالجة بواسطة جدار الحماية. للقيام بذلك ، يجب عليك تحديد المعالجة المباشرة للقواعد في الإعدادات وإدخال قائمة التصفية ، والتي تستبعد السلاسل المناسبة من المعالجة. يتم وضع علامة على السلاسل التي لم يتم استبعادها من التحرير برسالة "لا يديرها جدار الحماية".

### مجموعات IP

الإصدارات الأحدث من جدول ip (6) تدعم امتداد ipset. مجموعات IP هي قوائم بعناوين IP في الذاكرة الرئيسية ، والتي يمكن البحث عنها بكفاءة عالية واستخدامها كشرط في القواعد. في الصفحة الرئيسية ، يتم عرض مجموعات IP الموجودة التي يمكن استخدامها بواسطة القواعد. ومع ذلك ، لا يمكن حاليًا إدارتها في جدار الحماية.