Este sencillo script es muy útil y muy simple y le dará los conceptos básicos de lo que puede hacer con el cortafuegos de iptables de Linux.
Hacer un archivo:
pico /root/firewall.sh
Pegue toda la información y corrija las direcciones IP con las suyas.
iptables -P FORWARD DROP # we aren't a router
iptables -A INPUT -m state --state INVALID -j DROP
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -s 213.191.173.114 -j ACCEPT
iptables -A INPUT -s 192.168.1.0/24 -j ACCEPT
iptables -P INPUT DROP # Drop everything we don't accept
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
Code language: PHP (php)
Dale algunos permisos
chmod 777 /root/firewall.sh
Y ejecute el script.
./root/firewlall.sh
Ahora, esto se probó en ubuntu 17.04, pero si tiene problemas con el destino de las iptables, puede intentar agregar sbin/iptables.
Puede enumerar todas las reglas de iptables activas con el comando
iptables -nL