Firewall
Configura reglas dentro del entorno aislado y comprueba el tráfico permitido.
Tu guía paso a paso
- 01
Configura reglas dentro del entorno aislado y comprueba el tráfico permitido.
- 02
Lee el ejemplo de referencia. En el laboratorio utiliza los archivos, repositorios y servidores locales precargados.
- 03
Ejecuta los comandos paso a paso, inspecciona el resultado y registra lo que aprendiste antes de completar la lección.
Ejercicio del laboratorio
Estos comandos usan paquetes y servicios precargados dentro del laboratorio. Las referencias de producción originales se conservan abajo.
sudo apt update
sudo apt install -y nmap rkhunter chkrootkit iptables-persistent
wget -O ~/practice/firewall.sh http://127.0.0.1:8080/firewall.sh
sudo bash ~/practice/firewall.sh
sudo iptables -A INPUT -p tcp --dport 3000 -j ACCEPT
sudo netfilter-persistent save
sudo iptables -L -n -v
nmap 127.0.0.1Ejemplo original de referencia
Conservado del taller original en español. En el lab usa los recursos locales.
# Utilizaremos el comando iptables para crear un firewall básico de seguridad.
#
# Lo primero que haremos antes de instalar es verificar que el sistema está
# actualizado
sudo apt update
# Si ahy actualizaciones pendientes las revisamos y las instalamos
sudo apt upgrade
#
# Nótese que apt update compara las versiones de los programas instalados en
# nuestro server con respecto al las disponibles en los repositorios
# configurados en el archivo /etc/apt/sources.list o en los archivos dentro de
# la carpeta /etc/apt/sources.list.d/
#
# Instalamos nmap que es una herramienta de monitores de puertos de red y mucho mas
sudo apt install nmap
# Se instala chkrootkit y rkhunter para monitorear el server de posibles rootkits
sudo apt install rkhunter chkrootkit
# Instalamos iptables
sudo apt install iptables
# Listamos las reglas instaladas por defecto
sudo iptables -L -n -v
#
# Nos aseguramos de estar en $HOME ejecutando cd sin argumentos
cd
#
# Descargamos el script con los comandos para implementar el firewall
wget -c https://linux.jcampos.dev/public/files/firewall-iptables.sh
#
# Lo ejecutamos como superusuario
sudo bash firewall-iptables.sh
#
# Instalamos iptables-persistent para guardar las reglas actuales
sudo apt install iptables-persistent
#
# Nos preguntará si guardamos las reglas actuales a los archivos
# /etc/iptables/rules.v4 y /etc/iptables/rules.v6, le decimos que si
#
# Ejecutamos el siguiente comando para que las reglas sean permanentes
sudo netfilter-persistent save
#
Marcar lectura completada
La lectura completada no verifica la ejecución del ejercicio.