20250914 - UFW (Uncomplicated Firewall)


Índice:

         Enlaces

         Comando básicos

         Reglas (Permitir / Denegar) (Allow / Deny)

         Servicios


Enlaces  ⮴  

UFW (Amplio y pormenorizado)

How to open ssh 22/TCP port



Comando básicos  ⮴  

Activar / Desactivar

    sudo ufw enable

    sudo ufw disable


Ver estado

    sudo ufw status

    sudo ufw status verbose    


Reglas (Permitir / Denegar) (Allow / Deny)  ⮴  

Allow by Specific IP

sudo ufw allow from 


example:To allow packets from 207.46.232.182:

      sudo ufw allow from 207.46.232.182


Allow by Subnet

    sudo ufw allow from 192.168.1.0/24


Allow by specific port and IP address

sudo ufw allow from  to  port 


example: allow IP address 192.168.0.4 access to port 22 for all protocols

      sudo ufw allow from 192.168.0.4 to any port 22


Allow by specific port, IP address and protocol

sudo ufw allow from  to  port  proto 


example: allow IP address 192.168.0.4 access to port 22 using TCP


      sudo ufw allow from 192.168.0.4 to any port 22 proto tcp


Deny Access


Deny by specific IP

sudo ufw deny from 


example:To block packets from 207.46.232.182:

      sudo ufw deny from 207.46.232.182


Deny by specific port and IP address

sudo ufw deny from  to  port 


example: deny ip address 192.168.0.1 access to port 22 for all protocols

      sudo ufw deny from 192.168.0.1 to any port 22


Working with numbered rules

      sudo ufw status numbered

Delete numbered rule

      sudo ufw delete 1


Insert numbered rule

      sudo ufw insert 1 allow from 


Servicios  ⮴  

You can also allow or deny by service name since ufw reads from /etc/services

To see get a list of services:


less /etc/services


Allow by Service Name

    sudo ufw allow ssh


Deny by Service Name

    sudo ufw deny ssh


Conexiones SSH y SFTP

    sudo ufw allow OpenSSH


Conexiones DLNA

    sudo ufw allow 8200/tcp comment "dlna"