Firewall UFW na VPS – porty a pravidla
Jak v UFW otevřít, omezit a zase zavřít porty, aniž by sis zablokoval přístup přes SSH.
2 min čtení·Aktualizováno 28. října 2026
UFW je jednoduchý firewall pro Ubuntu a Debian. Základní zapnutí je i v návodu Zabezpečení VPS, tady najdeš běžnou práci s pravidly.
Zapnutí bez zablokování SSH
apt install -y ufw
ufw default deny incoming
ufw default allow outgoing
ufw allow OpenSSH
ufw enable
Pravidlo pro SSH přidej vždy před ufw enable.
Nejčastější pravidla
| Příkaz | Co dělá |
|---|---|
ufw allow 80,443/tcp | web (HTTP a HTTPS) |
ufw allow 25565/tcp | Minecraft Java |
ufw allow 19132/udp | Minecraft Bedrock |
ufw allow 30000:30100/tcp | rozsah portů (protokol je u rozsahu povinný) |
ufw allow from 203.0.113.5 to any port 3306 proto tcp | port jen pro jednu IP adresu |
ufw limit OpenSSH | odmítne IP, která se k SSH připojuje příliš často |
ufw deny 8080/tcp | výslovně zakáže port |
Kontrola a mazání pravidel
ufw status verbose
ufw status numbered
ufw delete 3
ufw delete allow 8080/tcp
ufw status numbered pravidla očísluje a ufw delete 3 smaže třetí z nich. Po smazání se čísla posunou, před dalším mazáním si proto výpis zobraz znovu. Pravidla platí pro IPv4 i IPv6 (ve výpisu jsou proto dvakrát).
Firewall v panelu
VPS má i firewall v panelu (Nastavení → Firewall), který filtruje provoz ještě před VPS. Když je zapnutý, port musíš povolit i tam – Přidat port nebo předvolba, pak Uložit pravidla. Klidně stačí jen jeden z nich; UFW navíc umí pravidla pro konkrétní IP adresy.
Zablokoval jsem si SSH
Otevři v panelu záložku Konzole, přihlas se tlačítkem Přihlásit jako root a spusť ufw allow OpenSSH, případně ufw disable.
Docker publikuje porty kontejnerů mimo pravidla UFW. Co nemá být veřejné, publikuj jen na 127.0.0.1 – viz Instalace Dockeru.VPS od 299 Kč měsíčně
Vlastní virtuální server s root přístupem pro cokoliv, co potřebujete.