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

فتح المنافذ على CentOS 7

يعد فتح المنافذ مهمة بسيطة ، حيث لا يلزمك سوى إدخال بعض الأوامر في وحدة التحكم. ومع ذلك ، إذا لم تقم في البداية بإعداد إعدادات إضافية باستخدام جدار حماية أو كنت تستخدم أداة جهة خارجية ، فسيتعين عليك أيضًا تغيير المعلمات المهمة. لذلك ، قمنا بتقسيم مقالتنا إلى مراحل ليسهل على المستخدمين المبتدئين اكتشافها مع كل خطوة ، والآن سنبدأ بالتثبيت المباشر iptables على CentOS 7.

الخطوة 1: تثبيت أو تحديث iptables

كما ذكر أعلاه، iptables بمثابة جدار الحماية الافتراضي في CentOS 7. إذا لم تكن قد أجريت أي تغييرات يدوية ، فيمكنك تخطي هذه الخطوة بأمان وإكمال الخطوة الأخيرة فقط بتثبيت أدوات جدار الحماية. إذا كنت بحاجة إلى التحقق من وجود تحديثات أو إعادة تثبيت هذه الأداة ، نوصي باستخدام الدليل التالي.

  1. سيتم تنفيذ جميع الإجراءات الموصوفة اليوم في "طرفية"لذلك يبدأ كل شيء بتشغيله. استخدم مفتاح الاختصار لهذا Ctrl + Alt + T. أو أيقونة مضافة إلى القسم المفضلة في قائمة التطبيق.
  2. تشغيل المحطة لتثبيت iptables على CentOS 7 عند فتح المنافذ

  3. هنا أدخل الأمر sudo yum install iptablesثم اضغط على المفتاح أدخل.
  4. إدخال الأمر لتثبيت الأداة المساعدة iptables على CentOS 7 قبل فتح المنافذ

  5. لتأكيد هذا الأمر ، ستحتاج إلى توفير كلمة مرور المستخدم المتميز. يرجى ملاحظة أن هذا النوع من التهجئة لا يعرض الأحرف المدخلة.
  6. تأكيد تثبيت iptables على CentOS 7 قبل فتح المنافذ

  7. سيتم إعلامك بنجاح التثبيت أو التحديث. إذا تمت إضافة أحدث إصدار بالفعل إلى نظام التشغيل iptables، سيظهر الخط على الشاشة "لا يوجد شيء لفعله".
  8. معلومات حول التثبيت الناجح لأداة iptables المساعدة على CentOS 7

  9. أكمل هذه الخطوة بالأمر sudo yum -y قم بتثبيت خدمات iptables... سيبدأ هذا في تثبيت الخدمات المطلوبة.
  10. أمر لتثبيت أدوات المساعدة iptables على CentOS 7

  11. يمكنك المتابعة إلى الخطوة التالية إذا ظهرت رسالة على الشاشة تشير إلى أنه تمت إضافة المكونات بنجاح.
  12. التثبيت الناجح لأدوات المساعدة iptables على CentOS 7

الخطوة 2: إعادة تعيين قواعد جدار الحماية الافتراضية

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

  1. أدخل الأمر في وحدة التحكم iptables -L -v -nلعرض قائمة الإعدادات الحالية.
  2. أمر لعرض قواعد iptables القياسية في CentOS 7

  3. إذا لم تناسبك ، فسيتعين عليك إجراء إعادة تعيين وتكوين يدوي.
  4. عرض قواعد iptables القياسية في CentOS 7

  5. تتم إزالة القواعد الحالية بسطر واحد فقط sudo iptables -F.
  6. أمر لإعادة تعيين جميع قواعد أوامر iptables في CentOS 7

  7. بعد ذلك ، اسمح لجميع إدخالات الخادم عن طريق الإدراج sudo iptables -A INPUT -i lo -j قبول.
  8. أمر لإنشاء قواعد لاتصالات iptables الواردة في CentOS 7

  9. ينطبق الأمر نفسه تقريبًا على الاتصالات الصادرة: sudo iptables -A OUTPUT -o lo -j ACCEPT.
  10. أمر لإنشاء قواعد لاتصالات iptables الصادرة في CentOS 7

  11. يوصى بتقييد الاتصالات الجديدة والسماح بالاتصالات الحالية لضمان الأمان وجعل القواعد المذكورة أعلاه تعمل. يحدث من خلال sudo iptables -A INPUT -m state-state ESTABLISHED، ذات الصلة -j ACCEPT.
  12. أمر لتأمين اتصالات iptables على CentOS 7

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

المزيد من التفاصيل: إعداد iptables على CentOS 7

الخطوة 3: تعطيل جدار الحماية د

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

  1. اولا وقف تنفيذ الخدمة من خلال sudo systemctl stop جدار الحماية.
  2. أمر لتعطيل المدافع عند تكوين iptables على CentOS 7

  3. بعد ذلك ، قم بإغلاق كامل باستخدام الأمر sudo systemctl تعطيل جدار الحماية.
  4. أمر لإلغاء تنشيط المدافع عند تكوين iptables في CentOS 7

  5. ستتلقى معلومات تفيد بإزالة الارتباطات الرمزية ، وبالتالي ، فإن جدار الحماية لا يعمل من الآن فصاعدًا.
  6. نجح FirewallD في تعطيل الإخطار عند تكوين iptables على CentOS 7

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

rm '/etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service'
rm '/etc/systemd/system/basic.target.wants/firewalld.service'

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

المزيد من التفاصيل: تكوين جدار الحماية على CentOS 7

الخطوة 4: فتح المنافذ عبر iptables

حان الوقت للقيام بالعمل الرئيسي ، وهو موضوع مقال اليوم. أعلاه ، لقد قمنا بكل الأعمال التحضيرية لفتح منافذ في CentOS 7. الآن لا ينبغي أن تكون هذه مشكلة ، حتى تتمكن من إدخال الأوامر التالية.

  1. تأكد من إضافة جدار الحماية لبدء التشغيل ، حتى لا تبدأ تشغيله يدويًا طوال الوقت. هذا سوف يساعد الأمر sudo systemctl يتيح iptables.
  2. أمر لإضافة خدمات iptables على CentOS 7 لبدء التشغيل

  3. سيتم إخطارك عند إنشاء ارتباط رمزي.
  4. معلومات حول إضافة iptables بنجاح على CentOS 7 لبدء التشغيل

  5. تفعيل حقوق المستخدم المتميز الدائم عن طريق الدخول سوبحيث لا يلزم تعيين جلسة المحطة هذه لكل أمر سودو.
  6. استخدام الأمر للحصول على حقوق المستخدم المتميز الدائمة عند التكوين

  7. قم بتأكيد هذا الإجراء عن طريق كتابة كلمة المرور الخاصة بك.
  8. إدخال كلمة مرور لتفعيل حقوق المستخدم المتميز الدائمة أثناء الإعداد

  9. فتح المنفذ عن طريق الأمر iptables -I INPUT -p tcp -dport 22 -m state -state NEW -j ACCEPTأين 22 استبدل بالرقم المطلوب.
  10. إدخال أمر لفتح المنفذ عبر iptables على CentOS 7

  11. يمكنك على الفور فتح المنفذ التالي ، على سبيل المثال ، تحت الرقم 25 (خادم SMTP). للقيام بذلك ، أدخل iptables -I INPUT -p tcp -dport 25 -m state -state NEW -j ACCEPT.
  12. الأمر الثاني لفتح المنافذ عبر iptables على CentOS 7

  13. احفظ كل التغييرات بإدخال الخط خدمة iptables حفظ.
  14. حفظ التغييرات عند فتح المنافذ عبر iptables على CentOS 7

  15. سيتم إعلامك بأنه تم تطبيق التكوين بنجاح.
  16. معلومات عن حفظ إعدادات iptables بنجاح على CentOS 7

  17. أعد تشغيل جدار الحماية حتى تدخل جميع التغييرات حيز التنفيذ. يتم ذلك من خلال الأمر إعادة تشغيل systemctl iptables.
  18. إعادة تشغيل iptables على CentOS 7 لتطبيق التغييرات

  19. في النهاية ، نقترح استخدام sudo iptables -nvLلفحص جميع المنافذ المفتوحة.
  20. عرض حالة iptables على CentOS 7 بعد فتح المنافذ

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