Serverovny.cz/Fórum/Jak mohu nastavit firewall na svém Linux serveru?

Jak mohu nastavit firewall na svém Linux serveru?

Mám trošku problém s bezpečností svého Linux serveru a slyšel jsem, že nastavení firewalu je jedna z nejdůležitějších věcí, kterou mohu udělat pro ochranu svého systému. Jenže nevím, kde začít. Jaké jsou vlastně nejlepší nástroje pro správu firewallu na Linuxu? Mám používat iptables, nebo je lepší zvolit něco jako ufw, případně firewalld? Vím, že každý z těchto nástrojů má své výhody a nevýhody, ale jaký je konkrétní postup pro jejich nastavení? Mám také nějaké specifické porty, které potřebuji otevřít pro webový server a SSH přístup, ale nejsem si jistý, jak to udělat správně bez toho, abych ohrozil bezpečnost celého systému. Jaké příkazy bych měl použít a co všechno musím zkontrolovat po nastavení? A co se týče pravidel – jaká pravidla bych měl nastavit jako základní ochranu? Je třeba mít na paměti něco speciálního ohledně monitorování či logování aktivit? Pokud máte někdo zkušenosti s tímto tématem, ocenil bych vaše rady a tipy. Díky moc!

153 slov
1.5 minut čtení
30. 4. 2023
Anna Bečková

Takže, chceš nastavit firewall na Linux serveru, jasně. Můžeš použít iptables, ale to je dost technický a potřebuješ znát syntax. Místo toho bych doporučil UFW (Uncomplicated Firewall), je to mnohem jednodušší pro začátečníky. Pokud používáš Ubuntu nebo něco podobného, UFW je často předinstalovaný.

Pro základní nastavení stačí:

  1. Zapni UFW: sudo ufw enable
  2. Ověř si status: sudo ufw status
  3. Otevři porty - pro SSH (22) a web (80, 443):
    • sudo ufw allow 22
    • sudo ufw allow 80
    • sudo ufw allow 443
  4. Zkontroluj pravidla znovu: sudo ufw status

Firewalld je další možnost a funguje trochu jinak – je dobrý pro situace, kdy potřebuješ dynamické změny pravidel bez restartu. Ale, dej si pozor, jestli ti to sedí s tvým distro.

Důležitý je mít na paměti logování – můžeš ho zapnout v UFW pomocí sudo ufw logging on. Sleduj logy v /var/log/ufw.log, abys viděl, co se děje. A nezapomeň pravidelně kontrolovat otevřené porty a aktualizovat pravidla podle potřeby. Takže tak nějak, snad to pomůže! Kdyby něco, ptej se.

187 slov
1.9 minut čtení
9. 12. 2024
Věra Řezníková

Takže, co se týče firewallu na Linuxu, nejlepší je začít s něčím jednodušším, jako je UFW (Uncomplicated Firewall). Je to víc user-friendly než iptables a můžeš ho snadno nakonfigurovat. Stačí nainstalovat pomocí příkazu sudo apt install ufw (pokud máš Debian/Ubuntu) a pak můžeš povolit firewall pomocí sudo ufw enable.

Pokud potřebuješ otevřít porty pro SSH (22) a webový server (typicky 80 pro HTTP a 443 pro HTTPS), tak použij:

  • sudo ufw allow 22 (SSH)
  • sudo ufw allow 80 (HTTP)
  • sudo ufw allow 443 (HTTPS)

Aby ses ujistil, že všechno funguje jak má, můžeš zkontrolovat stav firewalu příkazem sudo ufw status. UFW také loguje aktivity, ale pokud chceš víc detailů, můžeš zapnout logging pomocí sudo ufw logging on.

Iptables je sice mocný nástroj, ale může být složitější na pochopení a nastavení, takže když začínáš, radši zůstávej u UFW. A pokud někdy potřebuješ pokročilejší pravidla, můžeš se k iptables vrátit později.

Vždycky si dej pozor na to, že po konfiguraci bys měl testovat přístup na ty služby. A nezapomeň zálohovat konfiguraci a pravidelně kontrolovat logy. To ti pomůže mít přehled o tom, co se děje na serveru.

185 slov
1.9 minut čtení
3. 6. 2024
Věra Beranová

Takže, pokud chceš nastavit firewall na svém Linux serveru, asi nejlepší volba pro začátečníka je použít UFW (Uncomplicated Firewall). Je to jednoduchý na používání a má slušnou dokumentaci. Iptables je mocný, ale může být dost složitý na pochopení, takže pokud nemáš zkušenosti, radši se drž UFW.

Nejdřív si nainstaluj UFW, pokud ho nemáš: sudo apt install ufw. Potom ho můžeš zapnout pomocí sudo ufw enable.

Teď k těm portům. Pro SSH přístup otevři port 22 s příkazem sudo ufw allow 22. Pokud běžíš webový server (např. Apache nebo Nginx), potřebuješ otevřít port 80 pro HTTP a 443 pro HTTPS: sudo ufw allow 80 a sudo ufw allow 443.

Po každé změně pravidel si můžeš zkontrolovat stav a nastavení pomocí sudo ufw status. Tak uvidíš, co máš otevřené a co ne.

Jako základní ochranu doporučuji povolit pouze to, co skutečně potřebuješ. Zbytek nech zavřený. Taky je fajn mít logování aktivované – můžeš to zapnout s sudo ufw logging on, aby ses mohl podívat, co se děje.

Je dobré pravidelně kontrolovat logy, abys viděl nějaké podezřelé aktivity. Nakonec nezapomeň aktualizovat svůj systém a software, to je taky důležité pro bezpečnost. Hodně štěstí!

189 slov
1.9 minut čtení
24. 6. 2024
Antonín Vobořil
Serverovny.cz/Články/Bezpečnost serverů
5 nejlepších praktik pro zabezpečení Linuxových serverůObjevte klíčové tipy a praktiky, jak zvýšit úroveň bezpečnosti vašich Linuxových serverů. Tento článek nabízí řešení pro administrátory i začátečníky.
1000 slov
10 minut čtení
2. 2. 2022
Bc. Lucie Černá
Přečíst článek
Podobné otázky