GNU/Linux >> Tutoriales Linux >  >> Linux

ufw:comando no encontrado

El cortafuegos sin complicaciones (UFW) proporciona una interfaz fácil de usar para personas que no están familiarizadas con los conceptos de cortafuegos. Proporciona un marco para administrar netfilter, así como la interfaz de línea de comandos para manipular el firewall. Con su pequeño conjunto de comandos y parámetros en inglés simple, UFW hace que sea rápido y fácil de entender y configurar reglas de firewall. Al mismo tiempo, puede usar UFW para configurar la mayoría de las reglas posibles con iptables. UFW viene preinstalado con todas las instalaciones de Ubuntu posteriores a la versión 8.04 LTS.

Siga estos pasos para proteger la red con un cortafuegos sin complicaciones:

1. UFW viene preinstalado en la mayoría de los sistemas. Si no está instalado, puede recibir el siguiente error:

ufw: command not found

2. Si no es así, puede instalarlo con el siguiente comando según su elección de distribución:

Distribución Comando
Debian apt-get install ufw
Ubuntu apt-get install ufw
Arco Linux pacman -S ufw
Kali Linux apt-get install ufw
Fedora dnf instalar ufw
Raspbian apt-get install ufw

Tomemos un ejemplo del sistema ubuntu:

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

3. Verifique el estado de UFW:

$ sudo ufw status

4. Agregue una nueva regla para permitir SSH:

$ sudo ufw allow ssh

5. Alternativamente, puede usar un número de puerto para abrir un puerto en particular:

$ sudo ufw allow 22

6. Permitir solo tráfico TCP sobre HTTP (puerto 80):

$ sudo ufw allow http/tcp

7. Denegar tráfico FTP entrante:

$ sudo ufw deny ftp

8. Verifique todas las reglas agregadas antes de iniciar el firewall:

$ sudo ufw show added

9. Ahora habilite el cortafuegos:

$ sudo ufw enable

10. Compruebe el estado de ufw, el parámetro detallado es opcional:

$ sudo ufw status verbose

Ejemplos de comandos ufw

1. Habilitar ufw:

# ufw enable

2. Deshabilitar ufw:

# ufw disable

3. Muestra las reglas de ufw, junto con sus números:

# ufw status numbered

4. Permita el tráfico entrante en el puerto 5432 de este host con un comentario que identifique el servicio:

# ufw allow 5432 comment "Service"

5. Permita solo el tráfico TCP de 192.168.0.4 a cualquier dirección en este host, en el puerto 22:

# ufw allow proto tcp from 192.168.0.4 to any port 22

6. Denegar el tráfico en el puerto 80 de este host:

# ufw deny 80

7. Denegar todo el tráfico UDP a los puertos en el rango 8412:8500:

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

8. Eliminar una regla en particular. El número de regla se puede recuperar del comando `ufw status numbered`:

# ufw delete rule_number

9. Obtenga una lista numerada de reglas agregadas:

$ sudo ufw status numbered

10. También puede permitir todos los puertos en un rango especificando un rango de puertos:

$ sudo ufw allow 1050:5000/tcp

11. Si desea abrir todos los puertos para una dirección IP en particular, use el siguiente comando:

$ sudo ufw allow from 10.0.2.100

Alternativamente, puede permitir una subred completa, de la siguiente manera:

$ sudo ufw allow from 10.0.2.0/24

12. También puede permitir o denegar un puerto específico para una dirección IP dada:

$ 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. Para especificar un protocolo en la regla anterior, use el siguiente comando:

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

14. Eliminar reglas:

$ sudo ufw delete allow ftp

15. Eliminar reglas especificando sus números:

$ sudo ufw status numbered
$ sudo ufw delete 2

16. Agregue una nueva regla en un número específico:

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

17. Si desea rechazar las conexiones FTP salientes, puede usar el siguiente comando:

$ sudo ufw reject out ftp


Linux
  1. administrador de suscripciones:comando no encontrado

  2. dnf:comando no encontrado

  3. bc:comando no encontrado

  4. dpkg:comando no encontrado

  5. id:comando no encontrado

nc:comando no encontrado

aws-shell:comando no encontrado

pstree:comando no encontrado

rm:comando no encontrado

mv:comando no encontrado

ln:comando no encontrado