Jak nastavit bránu firewall s UFW v Debian 11

Photo of author

By etechblogcz

Úvod do problematiky

Ochrana serveru je klíčová a jedním ze základních prvků je právě nasazení firewallu. Firewall představuje softwarové nebo hardwarové řešení, které neustále sleduje a řídí datový tok v síti. Na základě předem definovaných bezpečnostních pravidel pak povoluje nebo blokuje jednotlivé datové pakety.

UFW neboli Uncomplicated Firewall je nástroj, který usnadňuje práci s firewallem založeným na iptables. Je součástí operačního systému Debian a nabízí uživatelsky přívětivé prostředí pro správu pravidel, aniž by bylo nutné složitě ovládat příkazy iptables.

Tato příručka vás krok za krokem provede procesem instalace a nastavení firewallu UFW v systému Debian 11.

Instalace UFW do systému

Pokud UFW ve vašem systému chybí, můžete jej snadno doinstalovat pomocí následujícího příkazu:


sudo apt install ufw

Po úspěšné instalaci lze ověřit stav služby UFW pomocí příkazu:


sudo systemctl status ufw

Pokud je služba v provozu a aktivní, měli byste vidět výstup podobný tomuto:


● ufw.service - Uncomplicated Firewall
Loaded: loaded (/lib/systemd/system/ufw.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2023-03-15 13:37:22 CST; 2 days ago

Nastavení pravidel v UFW

Po instalaci je čas nakonfigurovat samotná pravidla firewallu UFW.

Povolení příchozích spojení na portech

Pokud potřebujete povolit příchozí spojení na specifickém portu, použijte následující syntaxi příkazu:


sudo ufw allow <číslo_portu>

Například, pro povolení příchozích spojení na portu 22 (SSH), použijte:


sudo ufw allow 22

Blokování příchozích spojení na portech

Pro zablokování příchozích spojení na určitém portu použijte následující příkaz:


sudo ufw deny <číslo_portu>

Například, pro zablokování příchozích spojení na portu 80 (HTTP), zadejte:


sudo ufw deny 80

Povolení a blokování specifických IP adres

UFW umožňuje také povolovat nebo blokovat příchozí spojení z definovaných IP adres.

Pro povolení příchozích spojení z IP adresy 192.168.1.10 použijte:


sudo ufw allow from 192.168.1.10

Pro zablokování příchozích spojení z IP adresy 192.168.1.10 použijte:


sudo ufw deny from 192.168.1.10

Povolení a blokování rozsahů IP adres

UFW také podporuje práci s rozsahy IP adres, což umožňuje efektivněji řídit přístup k serveru.

Pro povolení příchozích spojení z rozsahu IP adres 192.168.1.0/24 použijte:


sudo ufw allow from 192.168.1.0/24

Pro zablokování příchozích spojení z rozsahu IP adres 192.168.1.0/24 použijte:


sudo ufw deny from 192.168.1.0/24

Seskupování pravidel pomocí aplikací

Pravidla UFW lze pro lepší orientaci seskupovat do aplikačních profilů. Pro výpis dostupných aplikací použijte ufw app list. Tento příkaz zobrazí předdefinované aplikace UFW.

Pokud požadovaná aplikace není v seznamu, můžete vytvořit vlastní profil pomocí ufw app update. Například pro vytvoření profilu aplikace s názvem „my-app“ zadejte:


sudo ufw app update my-app

Následně můžete přidávat pravidla do tohoto profilu. Například pro povolení příchozích spojení na port 8080 pro aplikaci „my-app“ použijte:


sudo ufw allow in on my-app to any port 8080

Dočasné vypnutí UFW

Pokud je potřeba dočasně deaktivovat firewall UFW, lze tak učinit pomocí následujícího příkazu:


sudo ufw disable

Pro opětovnou aktivaci firewallu UFW použijte:


sudo ufw enable

Reset nastavení UFW

Pokud je nutné smazat veškerá pravidla UFW a vrátit firewall do výchozího stavu, použijte následující příkaz:


sudo ufw reset

Závěrem

Nastavení a správa firewallu UFW v Debianu 11 je snadný a přímočarý proces. Umožňuje efektivně chránit server před neoprávněnými přístupy a dalšími bezpečnostními hrozbami.

Je důležité pravidelně kontrolovat a aktualizovat pravidla firewallu, abyste zajistili maximální ochranu vašeho systému. UFW nabízí flexibilní a uživatelsky přívětivý způsob správy síťového provozu a významně přispívá k celkové bezpečnosti systému.

Často kladené otázky (FAQ)

1. Co je to UFW?

UFW (Uncomplicated Firewall) je nástroj pro snadnou správu firewallu založený na iptables. Je součástí operačního systému Debian a nabízí jednoduché rozhraní pro konfiguraci pravidel.

2. Jak se UFW instaluje?

UFW lze nainstalovat pomocí příkazu:

sudo apt install ufw

3. Jak povolit příchozí spojení na konkrétním portu?

Příchozí spojení na konkrétním portu se povolují příkazem sudo ufw allow <číslo_portu>. Například pro povolení spojení na portu 22 (SSH) použijte sudo ufw allow 22.

4. Jak zablokovat příchozí spojení na konkrétním portu?

Příchozí spojení na konkrétním portu se blokují příkazem sudo ufw deny <číslo_portu>. Například pro zablokování spojení na portu 80 (HTTP) použijte sudo ufw deny 80.

5. Jak povolit spojení z konkrétní IP adresy?

Spojení z konkrétní IP adresy se povolují příkazem sudo ufw allow from <IP adresa>. Například pro povolení spojení z adresy 192.168.1.10 použijte sudo ufw allow from 192.168.1.10.

6. Jak zablokovat spojení z konkrétní IP adresy?

Spojení z konkrétní IP adresy se blokují příkazem sudo ufw deny from <IP adresa>. Například pro zablokování spojení z adresy 192.168.1.10 použijte sudo ufw deny from 192.168.1.10.

7. Jak povolit spojení z rozsahu IP adres?

Spojení z rozsahu IP adres se povolují příkazem sudo ufw allow from <rozsah IP adres>. Například pro povolení spojení z rozsahu 192.168.1.0/24 použijte sudo ufw allow from 192.168.1.0/24.

8. Jak zablokovat spojení z rozsahu IP adres?

Spojení z rozsahu IP adres se blokují příkazem sudo ufw deny from <rozsah IP adres>. Například pro zablokování spojení z rozsahu 192.168.1.0/24 použijte sudo ufw deny from 192.168.1.0/24.