1. Configuración de Firewall (iptables, firewalld, ufw)
El uso del firewall es esencial para la protección de un sistema Linux de accesos no autorizados, denegando las conexiones entrantes no solicitadas y permitiendo únicamente las permitidas.
Uso de UFW (Firewall sin complicaciones)
sudo ufw default deny incoming
sudo ufw allow ssh
sudo ufw enable
Uso de iptables (para configuraciones más avanzadas)
sudo iptables -P INPUT DROP
sudo iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
Uso de firewalld (para distros RHEL, CentOS)
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload