GNU/Linux >> Znalost Linux >  >> Linux

ufw:příkaz nenalezen

Nekomplikovaný firewall (UFW) poskytuje snadno použitelné rozhraní pro lidi, kteří nejsou obeznámeni s koncepty firewallu. Poskytuje rámec pro správu netfilter a také rozhraní příkazového řádku pro manipulaci s firewallem. Díky své malé sadě příkazů a jednoduchým anglickým parametrům umožňuje UFW rychle a snadno pochopit a nastavit pravidla brány firewall. Zároveň můžete použít UFW ke konfiguraci většiny pravidel, která jsou možná s iptables. UFW je předinstalovaný se všemi instalacemi Ubuntu po verzi 8.04 LTS.

Chcete-li zabezpečit síť nekomplikovaným firewallem, postupujte takto:

1. UFW je předinstalovaný na většině systémů. Pokud není nainstalován, může se zobrazit níže uvedená chyba:

ufw: command not found

2. Pokud tomu tak není, můžete jej nainstalovat pomocí následujícího příkazu podle vaší volby distribuce:

Distribuce Příkaz
Debian apt-get install ufw
Ubuntu apt-get install ufw
Arch Linux pacman -S ufw
Kali Linux apt-get install ufw
Fedora dnf install ufw
Raspbian apt-get install ufw

Vezměme si příklad systému ubuntu:

$ sudo apt-get udpate
$ sudo apt-get install UFW

3. Zkontrolujte stav UFW:

$ sudo ufw status

4. Přidejte nové pravidlo pro povolení SSH:

$ sudo ufw allow ssh

5. Případně můžete k otevření konkrétního portu použít číslo portu:

$ sudo ufw allow 22

6. Povolit pouze TCP provoz přes HTTP (port 80):

$ sudo ufw allow http/tcp

7. Odepřít příchozí provoz FTP:

$ sudo ufw deny ftp

8. Před spuštěním brány firewall zkontrolujte všechna přidaná pravidla:

$ sudo ufw show added

9. Nyní povolte bránu firewall:

$ sudo ufw enable

10. Zkontrolujte stav ufw, parametr verbose je volitelný:

$ sudo ufw status verbose

Příklady příkazů ufw

1. Povolte ufw:

# ufw enable

2. Zakázat ufw:

# ufw disable

3. Ukažte pravidla ufw spolu s jejich čísly:

# ufw status numbered

4. Povolte příchozí provoz na portu 5432 na tomto hostiteli s komentářem identifikujícím službu:

# ufw allow 5432 comment "Service"

5. Povolte pouze provoz TCP z adresy 192.168.0.4 na jakoukoli adresu na tomto hostiteli, na portu 22:

# ufw allow proto tcp from 192.168.0.4 to any port 22

6. Odepřít provoz na portu 80 na tomto hostiteli:

# ufw deny 80

7. Odepřít veškerý provoz UDP na porty v rozsahu 8412:8500:

# ufw deny proto udp from any to any port 8412:8500

8. Odstraňte určité pravidlo. Číslo pravidla lze získat z příkazu `ufw status numbered`:

# ufw delete rule_number

9. Získejte očíslovaný seznam přidaných pravidel:

$ sudo ufw status numbered

10. Můžete také povolit všechny porty v rozsahu zadáním rozsahu portů:

$ sudo ufw allow 1050:5000/tcp

11. Pokud chcete otevřít všechny porty pro konkrétní IP adresu, použijte následující příkaz:

$ sudo ufw allow from 10.0.2.100

Případně můžete povolit celou podsíť následovně:

$ sudo ufw allow from 10.0.2.0/24

12. Můžete také povolit nebo zakázat konkrétní port pro danou IP adresu:

$ sudo ufw allow from 10.0.2.100 to any port 2222 
$ sudo ufw deny from 10.0.2.100 to any port 5223

13. Chcete-li zadat protokol v předchozím pravidle, použijte následující příkaz:

$ sudo ufw deny from 10.0.2.100 proto tcp to any port 5223

14. Mazání pravidel:

$ sudo ufw delete allow ftp

15. Odstraňte pravidla zadáním jejich čísel:

$ sudo ufw status numbered
$ sudo ufw delete 2

16. Přidejte nové pravidlo na konkrétní číslo:

$ sudo ufw insert 1 allow 5222/tcp	# Inserts a rule at number 1

17. Pokud chcete odmítnout odchozí připojení FTP, můžete použít následující příkaz:

$ sudo ufw reject out ftp


Linux
  1. ifrename:příkaz nenalezen

  2. nc:příkaz nenalezen

  3. netstat:příkaz nenalezen

  1. kubectl:příkaz nenalezen

  2. tvservice:příkaz nenalezen

  3. lspci:příkaz nenalezen

  1. pstree:příkaz nenalezen

  2. rm:příkaz nenalezen

  3. mv:příkaz nenalezen