UFW (Uncomplicated Firewall) رابط سادهای روی nftables است و برای بیشتر سرورها کافی است.
۱. سیاست پیشفرض
sudo ufw default deny incoming
sudo ufw default allow outgoing۲. باز کردن SSH پیش از فعالسازی
این مرحله را فراموش نکنید، وگرنه دسترسی خودتان قطع میشود. اگر SSH روی پورت غیراستاندارد است، همان پورت را بنویسید. limit اتصالهای پیاپی از یک IP را محدود میکند:
sudo ufw limit 22/tcp comment 'SSH'۳. باز کردن وب
sudo ufw allow 80/tcp comment 'HTTP'
sudo ufw allow 443/tcp comment 'HTTPS'
sudo ufw allow 443/udp comment 'HTTP/3'۴. محدود کردن به یک IP خاص
برای مثال، پایگاه داده فقط از سرور برنامه در دسترس باشد:
sudo ufw allow from 192.168.10.30 to any port 5432 proto tcp۵. فعالسازی و بررسی
sudo ufw enable
sudo ufw status numberedبرای حذف یک قانون، شمارهی آن را از خروجی بالا بردارید:
sudo ufw delete 4