Powrót do bloga
Styczeń 13, 2026Poradniki

Jak skonfigurować firewall na serwerze Linux

Kompletny przewodnik po konfiguracji firewalli UFW (Ubuntu) i Firewalld (CentOS) w celu zabezpieczenia serwera.

Jak skonfigurować firewall na serwerze Linux

Firewall jest niezbędny dla bezpieczeństwa serwera, kontrolując przychodzący i wychodzący ruch sieciowy. Ten poradnik obejmuje konfigurację UFW na systemach Ubuntu/Debian oraz Firewalld na systemach CentOS/RHEL.

Instalacja UFW

bash
sudo apt update
sudo apt install ufw -y

Podstawowe komendy UFW

bash
# Sprawdź status
sudo ufw status

# Włącz firewall
sudo ufw enable

# Zezwól na SSH (ważne!)
sudo ufw allow 22/tcp

# Zezwól na HTTP i HTTPS
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp

# Zablokuj port
sudo ufw deny 3306/tcp

# Usuń regułę
sudo ufw delete allow 80/tcp

Używanie profili aplikacji

bash
# Lista dostępnych aplikacji
sudo ufw app list

# Zezwól na Nginx
sudo ufw allow 'Nginx Full'

# Zezwól na OpenSSH
sudo ufw allow 'OpenSSH'

Instalacja Firewalld

bash
sudo yum install firewalld -y
sudo systemctl start firewalld
sudo systemctl enable firewalld

Podstawowe komendy Firewalld

bash
# Sprawdź status
sudo firewall-cmd --state

# Lista wszystkich reguł
sudo firewall-cmd --list-all

# Zezwól na usługę
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

# Zezwól na port
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload

Praca ze strefami

Firewalld używa stref do zarządzania bezpieczeństwem sieci. Typowe strefy:

bash
# Lista stref
sudo firewall-cmd --get-zones

# Ustaw domyślną strefę
sudo firewall-cmd --set-default-zone=public

# Dodaj usługę do strefy
sudo firewall-cmd --zone=public --add-service=ssh --permanent
sudo firewall-cmd --reload

Najlepsze praktyki bezpieczeństwa

  • Zawsze zezwalaj na SSH przed włączeniem firewalla, aby uniknąć zablokowania dostępu
  • Używaj konkretnych adresów IP, gdy to możliwe: sudo ufw allow from 192.168.1.100
  • Regularnie przeglądaj reguły firewalla i usuwaj te nieużywane
  • Włącz logowanie, aby monitorować aktywność firewalla
  • Testuj reguły firewalla przed zastosowaniem ich na produkcji