پرش به محتوا

پیکربندی فایروال UFW

با UFW همه‌ی ورودی‌ها را ببندید و فقط سرویس‌های لازم را باز کنید؛ بدون قطع شدن دسترسی SSH.

Ubuntu 24.04 LTSسطح: مقدماتیبه‌روزرسانی: ۱۶ آبان ۱۴۰۵

UFW (Uncomplicated Firewall) رابط ساده‌ای روی nftables است و برای بیشتر سرورها کافی است.

۱. سیاست پیش‌فرض

bash
sudo ufw default deny incoming
sudo ufw default allow outgoing

۲. باز کردن SSH پیش از فعال‌سازی

این مرحله را فراموش نکنید، وگرنه دسترسی خودتان قطع می‌شود. اگر SSH روی پورت غیراستاندارد است، همان پورت را بنویسید. limit اتصال‌های پیاپی از یک IP را محدود می‌کند:

bash
sudo ufw limit 22/tcp comment 'SSH'

۳. باز کردن وب

bash
sudo ufw allow 80/tcp comment 'HTTP'
sudo ufw allow 443/tcp comment 'HTTPS'
sudo ufw allow 443/udp comment 'HTTP/3'

۴. محدود کردن به یک IP خاص

برای مثال، پایگاه داده فقط از سرور برنامه در دسترس باشد:

bash
sudo ufw allow from 192.168.10.30 to any port 5432 proto tcp

۵. فعال‌سازی و بررسی

bash
sudo ufw enable
sudo ufw status numbered

برای حذف یک قانون، شماره‌ی آن را از خروجی بالا بردارید:

bash
sudo ufw delete 4