Script básico para configurar firewall ufw

#!/bin/sh

# Desactivar el firewall
$ ufw disable

# Reseatamos todas las reglas
$ ufw reset

# Denegamos el tráfico de entrada, y permitimos el de salida
$ ufw default deny incoming
$ ufw default allow outgoing

# Abrimos el puerto para el SSH
$ ufw allow ssh

# Abrimos el puerto para la www
$ ufw allow www

# Abrimos el puerto para el email
$ ufw allow 25/tcp

# Abrimos el puerto para MySQL
$ ufw allow 3306/tcp

# Abrimos el puerto para el protocolo ntpd
$ ufw allow ntp

# Activamos el firewall
$ ufw enable

# Por último listamos las reglas que hemos añadido
$ ufw status verbose

#En caso de no querer permitir un puerto
$ ufw delete allow shh