GNU/Linux >> Znalost Linux >  >> Debian

Nainstalujte a nakonfigurujte UFW Firewall na Debian 11 Bullseye nebo 10 Buster

Pokud se po instalaci Debianu 10 nebo 11 Bullseye zobrazí chyba v použití firewallu UFW – „Příkaz nebyl nalezen“, musíte jej nainstalovat. A v tomto tutoriálu se to naučíme.

UFW (nekomplikovaný požár wall) je rozhraní pro IPTables , který má zjednodušit proces konfigurace firewallu. Cílem UFW je přímočarý front-end založený na příkazovém řádku pro velmi výkonné, ale ne zrovna snadno konfigurovatelné IPTables. UFW podporuje IPv4 i IPv6. Pokud chcete zabezpečit síť nebo chcete monitorovat příchozí a odchozí připojení vašeho serveru, neexistuje způsob, jak obejít firewall. UFW je praktický nástroj, který lze ovládat a konfigurovat prostřednictvím terminálu.

Instalace UFW je poměrně snadná, protože je součástí zdrojů balíčků – alespoň pokud používáte distribuci Ubuntu nebo Debian. Naučte se – Jak upgradovat Debian 10 Buster na 11…

Nainstalujte a povolte UFW firewall na Debian 11 nebo 10

1. Nastavte UFW na Debianu 11/10

Pokud po instalaci Debian Linuxu nebudete moci používat příkaz UFW kvůli nenalezené chybě, musíte jej nejprve nainstalovat.

sudo apt update
sudo apt install ufw

2. Povolit/spustit firewall na Debian Bullseye

Po nastavení by se služba firewallu ve výchozím nastavení neaktivovala a pro její uvedení do provozu spusťte:

sudo ufw enable

3. Zkontrolujte stav UFW

Chcete-li potvrdit, že služba brány firewall UFW funguje správně bez jakékoli chyby:

sudo ufw status

4. Chcete-li zastavit nebo zakázat (volitelné)

V případě, že chcete zastavit nebo deaktivovat firewall, spusťte:

sudo ufw disable

5. Pravidla brány firewall – Povolit nebo zakázat porty

Aktivace firewallu bez definování pravidel již znamená, že všechna příchozí spojení jsou zakázána a všechna odchozí spojení jsou povolena.

ufw používá tříúrovňovou sadu pravidel, která je uložena ve třech konfiguračních souborech. Ty se čtou a vyhodnocují v následujícím pořadí:

/etc/ufw/before.rules
/var/lib/ufw/user.rules (nebo /lib/ufw/user.rules – ve kterém jsou také zachována pravidla definovaná v příkazovém řádku)
/etc/ufw/after.rules

To znamená, že pravidla v user.rules může přepsat ty v before.rules a pravidla v after.rules pravidla user.rules

Soubory výchozích pravidel UFW obsahují některá základní pravidla, která umožňují bezproblémový interní síťový provoz. Pravidla však můžete přidat v ufw s velmi jednoduchou syntaxí příkazu uvedenou níže:

sudo ufw allow|deny|reject SERVICE

Například:

Pro povolení portu číslo 8080 v UFW bude příkaz:

sudo ufw allow 8080

zakázat přístup:

sudo ufw deny 8080

6. Povolit speciální rozsahy portů a IP

UFW může povolit přístup k rozsahům portů namísto jednotlivých portů. Zde musíte specifikovat protokol – tedy UDP nebo TCP – pro který mají pravidla platit.

Pokud rozsah portů, které chcete povolit, sahá od 5000 do 5010, musíte v terminálu provést následující příkazy pro UDP a TCP.

sudo ufw allow 5000:5010/udp
sudo ufw allow 5000:5010/tcp

Je také možné zadat povolené IP adresy pomocí UFW. Například pokud chcete povolit připojení ze soukromé IP adresy 192.168.0.104, proveďte následující příkaz:

sudo ufw allow from 192.168.0.104

Můžete také povolit určité porty pro adresu IP. Chcete-li to provést, musíte uvést konkrétní port, například 22, pokud chcete navázat spojení přes SSH s výše uvedenou IP adresou. Funguje to s následujícím příkazem:

sudo ufw allow from 192.168.253.49 to any port 22

7. Aplikační filtr

Několik souborů běžných služeb se automaticky vytvoří, když je nainstalována služba/program, který má být chráněn pomocí ufw. Odpovídající konfigurační soubory jsou umístěny v /etc/ufw/applications.d/ adresář. Jedná se o jednoduché textové soubory, které obsahují název služby, stručný popis a porty a protokoly, které se mají otevřít.

Přehled všech aktuálních aplikačních filtrů lze získat pomocí příkazu

sudo ufw app list

Toto vypadá například takto:

Available applications:
Apache
LDAPS
LPD
MSN
MSN SSL
Mail submission
NFS
OpenSSH
POP3
POP3S
PeopleNearby
SMTP
SSH

8. Povolit všechna výchozí příchozí a odchozí připojení UFW

Chcete-li zakázat nebo povolit všechna příchozí připojení:

Pro odmítnutí všech připojení:

sudo ufw default deny incoming

Pro povolení všech připojení:

sudo ufw default allow incoming

Chcete-li zakázat nebo povolit všechna odchozí připojení:

Povolit všechny odchozí 

sudo ufw default allow outgoing

Odmítnout všechny odchozí 

sudo ufw default deny outgoing

9. Vypsat a odstranit pravidla brány firewall UFW na Debianu 11 nebo 10

Před odstraněním se nejprve podívejme na seznam všech aktivních pravidel v UFW firewallu. K tomu můžeme použít:

sudo ufw status numbered

Uvidíte všechna pravidla UFW spolu se sériovým číslem, ve kterém byla aktivována. Pro smazání kteréhokoli z nich stačí použít daný příkaz spolu s jeho sériovým číslem. Například ve výše uvedeném příkazu chci smazat druhé pravidlo 22/TCP. Potom příkaz bude:

sudo ufw delete 2

10. Grafické uživatelské rozhraní pro UFW firewall na Debianu 11 nebo 10

Ti, kteří používají Graphical Desktop Linux, si mohou nainstalovat grafické uživatelské rozhraní pro svůj firewall UFW s názvem „GUFW“ (Graphical Uncomplicated Firewall), aby jej mohli snadno ovládat. Nástroj poskytuje rozhraní, pomocí kterého můžete pohodlně vytvářet pravidla pro příchozí a odchozí připojení.

sudo apt install gufw


Debian
  1. Jak nainstalovat a nakonfigurovat docker na Debian 11

  2. Jak nainstalovat a nakonfigurovat Mariadb 10 v Debianu 11

  3. Jak nainstalovat a nakonfigurovat MongoDB 5 na Debian 11

  1. Nainstalujte a nakonfigurujte Fail2ban na Debian 10

  2. Jak nainstalovat a nakonfigurovat Redis 6 na Debian 11

  3. Jak nainstalovat a nakonfigurovat CSF Firewall na Debianu 11

  1. Jak nainstalovat a nakonfigurovat VNC na Debian 9

  2. Jak nainstalovat a nakonfigurovat Redis na Debian 9

  3. Jak nainstalovat a nakonfigurovat Redmine na Debian 9