Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| bezpečnost:firewall:ufw [2012/07/20 10:57] – vytvořeno ubuntu | bezpečnost:firewall:ufw [2019/02/25 17:21] (aktuální) – upraveno mimo DokuWiki 127.0.0.1 | ||
|---|---|---|---|
| Řádek 1: | Řádek 1: | ||
| + | ====== UFW ====== | ||
| + | {{page> | ||
| + | |||
| + | **UFW** neboli Uncomplicated Firewall je výchozí nástroj k nastavení pravidel pro firewall v Ubuntu. UFW je možné nastavovat pouze přes [[: | ||
| + | |||
| + | ====== Instalace ====== | ||
| + | |||
| + | {{: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | ====== Spuštění ====== | ||
| + | |||
| + | {{: | ||
| + | |||
| + | < | ||
| + | sudo ufw enable | ||
| + | </ | ||
| + | čímž spouštění UFW při každém startu povolíte. | ||
| + | |||
| + | Spouštění UFW opět zakážete příkazem | ||
| + | |||
| + | < | ||
| + | sudo ufw disable | ||
| + | </ | ||
| + | ====== Použití ====== | ||
| + | |||
| + | Nejprve dvě malé poznámky. Každé nastavení je možné předznačit parametrem '' | ||
| + | |||
| + | Postojů, který může firewall zaujmout je obecně několik: | ||
| + | |||
| + | * allow - povolit | ||
| + | * deny - zakázat (pro druhou stranu to vypadá, že nikdo nikdo neodpovídá/ | ||
| + | * reject - zakázat, ale odpovědět, | ||
| + | * limit - povolit, ale omezit počet připojeních za nějakou časovou jednotku jako obranu proti brutal-force útokům. Např. více, jak 30 pokusů o spojení za minutu bude zakázáno. | ||
| + | |||
| + | ===== Status ===== | ||
| + | |||
| + | Příkazem | ||
| + | |||
| + | < | ||
| + | sudo ufw status | ||
| + | </ | ||
| + | máte možnost zjistit jestli je firewall zapnut a jaká pravidla jsou použita. | ||
| + | |||
| + | ===== Výchozí nastavení ===== | ||
| + | |||
| + | Pokud neurčíte dále jinak, bude použito výchozí globální pravidlo, kterým můžete zakázat (doporučeno), | ||
| + | |||
| + | < | ||
| + | ufw [--dry-run] default allow|deny|reject [incoming|outgoing] | ||
| + | </ | ||
| + | Pokud nedefinujeme směr (příchozí incoming nebo odchozí outgoing), bude se brát příchozí. Zakázání příchozího je doporučeno, | ||
| + | |||
| + | < | ||
| + | sudo ufw default deny | ||
| + | </ | ||
| + | nebo povolit | ||
| + | |||
| + | < | ||
| + | sudo ufw default allow | ||
| + | </ | ||
| + | Pokud | ||
| + | |||
| + | |||
| + | ===== Pravidla ===== | ||
| + | |||
| + | Kromě povolení/ | ||
| + | |||
| + | ==== Porty a protokoly ==== | ||
| + | |||
| + | Zakázat/ | ||
| + | |||
| + | < | ||
| + | sudo ufw allow číslo_portu | ||
| + | </ | ||
| + | respektive | ||
| + | |||
| + | < | ||
| + | sudo ufw deny číslo_portu | ||
| + | </ | ||
| + | Volitelně můžete přidat i protokol. Tedy příkaz | ||
| + | |||
| + | < | ||
| + | sudo ufw allow číslo_portu/ | ||
| + | |||
| + | sudo ufw deny číslo_portu/ | ||
| + | </ | ||
| + | pro povolení/ | ||
| + | |||
| + | < | ||
| + | sudo ufw allow číslo_portu/ | ||
| + | |||
| + | sudo ufw deny číslo_portu/ | ||
| + | </ | ||
| + | pro protokol '' | ||
| + | |||
| + | |||
| + | ==== Služby ==== | ||
| + | |||
| + | Přímo jednotlivé služby (tak jak jsou vypsány v ''/ | ||
| + | |||
| + | < | ||
| + | sudo ufw allow služba | ||
| + | </ | ||
| + | respektive | ||
| + | |||
| + | < | ||
| + | sudo ufw deny služba | ||
| + | </ | ||
| + | ==== Pokročilá syntaxe ==== | ||
| + | |||
| + | === IP adresa === | ||
| + | |||
| + | Přenos z konkrétní IP adresy můžete povolit/ | ||
| + | |||
| + | < | ||
| + | sudo ufw allow from ip_adresa | ||
| + | </ | ||
| + | respektive | ||
| + | |||
| + | < | ||
| + | sudo ufw deny from ip_adresa | ||
| + | </ | ||
| + | === IP adresa a port === | ||
| + | |||
| + | Přenos z konkrétní IP adresy přes konkrétní port můžete povolit/ | ||
| + | |||
| + | < | ||
| + | sudo ufw allow from ip_adresa to any port číslo_portu | ||
| + | </ | ||
| + | respektive | ||
| + | |||
| + | < | ||
| + | sudo ufw deny from ip_adresa to any port číslo_portu | ||
| + | </ | ||
| + | ==== Smazání pravidla ==== | ||
| + | |||
| + | Pravidlo smažete jednoduše příkazem | ||
| + | |||
| + | < | ||
| + | sudo ufw delete pravidlo | ||
| + | </ | ||
| + | kde '' | ||
| + | |||
| + | Druhou možností místo složitého znovu vypisování pravidla je '' | ||
| + | |||
| + | ===== Omezení počtu spojeních ===== | ||
| + | ufw podporuje parametrem '' | ||
| + | |||
| + | < | ||
| + | ufw limit ssh/tcp | ||
| + | </ | ||
| + | Více informací o této schopnosti najdete na [[http:// | ||
| + | |||
| + | ====== Příklady ====== | ||
| + | |||
| + | <code cpp> | ||
| + | #Porty a protokoly | ||
| + | sudo ufw allow 53 | ||
| + | |||
| + | sudo ufw deny 23/ | ||
| + | |||
| + | #Služby | ||
| + | sudo ufw deny ssh | ||
| + | |||
| + | #IP adresa | ||
| + | sudo ufw deny from 207.46.232.182 | ||
| + | |||
| + | #IP adresa a port | ||
| + | sudo ufw allow from 192.168.0.4 to any port 22 ---> Povolí přenos z IP adresy 192.168.0.4 přes port 22. | ||
| + | |||
| + | #Mazání | ||
| + | sudo ufw delete allow 53 ---> Smaže dříve zavedené pravidlo, které umožňovalo | ||
| + | přenos přes port 53. | ||
| + | </ | ||
| + | ====== Logování ====== | ||
| + | Ve výchozím nastavení není povolen ufw vůbec, a po '' | ||
| + | |||
| + | < | ||
| + | ufw logging on --> zapne (úroveň low) | ||
| + | ufw logging off --> vypne | ||
| + | ufw logging LEVEL --> zapne na určitou úroveň | ||
| + | </ | ||
| + | Popis, co přesně logují jednotlivé úrovně viz [[http:// | ||
| + | |||
| + | V mém Ubuntu 10.04 Lucid Lynx se ukládají zprávy do ''/ | ||
| + | |||
| + | ====== Odkazy ====== | ||
| + | * [[http:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||