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اقرأ السطور بالترتيب:
- اسمح بـ SSH الأول.
- اسمح بـ HTTPS على
443. - اسمح بـ HTTP على
80عشان التحويل. - اقفل باقي الوارد.
- سيّب الصادر مفتوح. السيرفر محتاج يخرج نت.
- شغّل الجدار الناري. هيسألك تؤكد.
- اطبع الحالة. المفروض تشوف
active، وتشوف80و443وOpenSSH.
ufw enable بيفضّل شغّال بعد ريستارت السيرفر. مش هيتقفل لوحده. تقدر تطفي بـ sudo ufw disable.
الناتج
| البورت | من الإنترنت |
|---|---|
| SSH | مفتوح للإدارة |
80 | مفتوح عشان التحويل |
443 | مفتوح للموقع |
| الباقي | مقفول |
SSH يفضل تقييده على IP مكتب أو VPN لو تقدر. الموضوع هنا بيفتحه عشان متتقفلش بره.
خلّصت الفصل لما
🧠 اختبر نفسك
١) ufw بيتثبّت ويشتغل لوحده؟
لأ. تثبّته، تسمح بالبورتات، وبعدين
ufw enable.٢) ليه OpenSSH قبل enable؟
لو الجدار الناري اشتغل من غير SSH، هتقفل باب السيرفر على نفسك.
٣) بعد ريستارت، UFW هيفضل؟
أيوه.
enable بيثبّت التشغيل مع الإقلاع.