Zpět na blog
Leden 13, 2026Návody

Jak nakonfigurovat firewall na Linuxovém serveru

Kompletní návod na konfiguraci firewallů UFW (Ubuntu) a Firewalld (CentOS) pro zabezpečení vašeho serveru.

Jak nakonfigurovat firewall na Linuxovém serveru

Firewall je nezbytný pro zabezpečení serveru, protože řídí příchozí a odchozí síťový provoz. Tento návod se zabývá konfigurací UFW v Ubuntu/Debianu a Firewalld v systémech CentOS/RHEL.

Instalace UFW

bash
sudo apt update
sudo apt install ufw -y

Základní příkazy UFW

bash
# Kontrola stavu
sudo ufw status

# Povolit firewall
sudo ufw enable

# Povolit SSH (důležité!)
sudo ufw allow 22/tcp

# Povolit HTTP a HTTPS
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp

# Zakázat port
sudo ufw deny 3306/tcp

# Smazat pravidlo
sudo ufw delete allow 80/tcp

Použití aplikačních profilů

bash
# Vypsat dostupné aplikace
sudo ufw app list

# Povolit Nginx
sudo ufw allow 'Nginx Full'

# Povolit OpenSSH
sudo ufw allow 'OpenSSH'

Instalace Firewalld

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

Základní příkazy Firewalld

bash
# Kontrola stavu
sudo firewall-cmd --state

# Vypsat všechna pravidla
sudo firewall-cmd --list-all

# Povolit službu
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

# Povolit port
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload

Práce se zónami

Firewalld používá zóny ke správě síťové bezpečnosti. Běžné zóny:

bash
# Vypsat zóny
sudo firewall-cmd --get-zones

# Nastavit výchozí zónu
sudo firewall-cmd --set-default-zone=public

# Přidat službu do zóny
sudo firewall-cmd --zone=public --add-service=ssh --permanent
sudo firewall-cmd --reload

Doporučené postupy zabezpečení

  • Před zapnutím firewallu vždy povolte SSH, abyste se vyhnuli zablokování přístupu
  • Kdykoli je to možné, používejte konkrétní IP adresy: sudo ufw allow from 192.168.1.100
  • Pravidelně kontrolujte pravidla firewallu a odstraňujte ty nepoužívané
  • Povolte protokolování pro sledování aktivity firewallu
  • Pravidla firewallu otestujte před aplikací v produkci