البداية · فصل ٢

الجدار الناري بـ UFW

ufw · OpenSSH · allow 80 · allow 443 · deny incoming
🎯 الهدف: تثبّت UFW وتفعّله من غير ما تقفل SSH، وتسيب بورت 80 وبورت 443 مفتوحين للعامة.

ufw برنامج جدار ناري على السيرفر. إنت اللي تقول له أنهي بورت يعدّي. هو مش بيختار لوحده.

على Ubuntu غالبًا مش متثبّت، أو متثبّت ومش مفعّل. التثبيت حاجة. التشغيل حاجة تانية.

ثبّته

terminal
sudo apt updatesudo apt install ufwsudo ufw version

الأمر الأخير يطبع رقم النسخة. لو طبع رقم، الحزمة موجودة.

فعّله بالترتيب ده

لو فعّلت الجدار الناري قبل ما تسمح بـ SSH، هتقفل على نفسك باب السيرفر.

terminal
sudo ufw allow OpenSSHsudo ufw allow 443/tcpsudo ufw allow 80/tcpsudo ufw default deny incomingsudo ufw default allow outgoingsudo ufw enablesudo ufw status verbose

اقرأ السطور بالترتيب:

  1. اسمح بـ SSH الأول.
  2. اسمح بـ HTTPS على 443.
  3. اسمح بـ HTTP على 80 عشان التحويل.
  4. اقفل باقي الوارد.
  5. سيّب الصادر مفتوح. السيرفر محتاج يخرج نت.
  6. شغّل الجدار الناري. هيسألك تؤكد.
  7. اطبع الحالة. المفروض تشوف active، وتشوف 80 و443 وOpenSSH.
SSH الأول. التفعيل آخر حاجة.

ufw enable بيفضّل شغّال بعد ريستارت السيرفر. مش هيتقفل لوحده. تقدر تطفي بـ sudo ufw disable.

الناتج

البورتمن الإنترنت
SSHمفتوح للإدارة
80مفتوح عشان التحويل
443مفتوح للموقع
الباقيمقفول

SSH يفضل تقييده على IP مكتب أو VPN لو تقدر. الموضوع هنا بيفتحه عشان متتقفلش بره.

خلّصت الفصل لما

🧠 اختبر نفسك
١) ufw بيتثبّت ويشتغل لوحده؟
لأ. تثبّته، تسمح بالبورتات، وبعدين ufw enable.
٢) ليه OpenSSH قبل enable؟
لو الجدار الناري اشتغل من غير SSH، هتقفل باب السيرفر على نفسك.
٣) بعد ريستارت، UFW هيفضل؟
أيوه. enable بيثبّت التشغيل مع الإقلاع.