Konfiguracja firewalla UFW na Linux – krok po kroku
🔥 Co to jest UFW?
UFW to narzędzie do zarządzania firewall’em na bazie iptables, które upraszcza tworzenie reguł i pozwala szybko skonfigurować podstawową ochronę sieciową.
🛠️ Krok 1: Instalacja UFW
Na Debianie/Ubuntu:
sudo apt update
sudo apt install ufw
Na Red Hat/CentOS/Fedora (z EPEL):
sudo dnf install epel-release
sudo dnf install ufw
🔧 Krok 2: Sprawdzenie statusu UFW
sudo ufw status verbose
Domyślnie powinien być wyłączony.

🔧 Krok 3: Podstawowa konfiguracja – domyślne zasady
Zaleca się, aby domyślnie blokować cały ruch przychodzący i pozwalać na wychodzący:
sudo ufw default deny incoming
sudo ufw default allow outgoing
🔧 Krok 4: Zezwalanie na ruch na wybrane porty
- Zezwól na SSH (domyślnie port 22):
sudo ufw allow ssh
lub jeśli masz zmieniony port, np. 2222:
sudo ufw allow 2222/tcp
- Zezwól na HTTP i HTTPS (porty 80 i 443):
sudo ufw allow http
sudo ufw allow https
🔧 Krok 5: Włącz UFW
sudo ufw enable
Potwierdź włączenie firewalla.
🔧 Krok 6: Sprawdź reguły i status
sudo ufw status numbered
🔧 Krok 7: Usuwanie reguł
Sprawdź numer reguły:
sudo ufw status numbered
Usuń regułę po numerze, np. 3:
sudo ufw delete 3
🔧 Krok 8: Zaawansowane opcje
- Ograniczanie prób połączeń (rate limiting) – zabezpieczenie przed brute-force:
sudo ufw limit ssh
- Zezwalanie na ruch z określonych adresów IP:
sudo ufw allow from 192.168.1.100 to any port 22
- Blokowanie adresu IP:
sudo ufw deny from 203.0.113.5
🛡️ Dodatkowe wskazówki
- Po każdej zmianie warto sprawdzić, czy reguły działają jak należy.
- UFW współpracuje z
fail2ban, co dodatkowo zwiększa bezpieczeństwo. - Możesz skonfigurować logowanie w UFW:
sudo ufw logging on
Logi znajdziesz w /var/log/ufw.log.
✅ Podsumowanie
UFW to intuicyjne i potężne narzędzie do zarządzania firewall’em, które pozwala skutecznie zabezpieczyć serwer Linux. Nawet podstawowa konfiguracja znacząco zwiększa bezpieczeństwo przed nieautoryzowanym dostępem.






