[= ip6tables]. Herramienta de cortafuegos y trafico de red.
Algunos ejemplos generales:
# iptables -F
# iptables -L
# iptables -L -vn
# iptables -S
# iptables -L -t nat
# iptables -L fail2ban-ssh
# iptables -D fail2ban-ssh 1
# iptables -nL --line-numbers
# iptables -nL INPUT
# iptables -nL FORWARD
# iptables -D INPUT 3
# iptables -A INPUT -j LOG
Bloquear (DROP)
# iptables -P INPUT DROP
# iptables -A INPUT -s IP -j DROP
# iptables -A INPUT -s IP -i eth0 -j DROP
# iptables -A INPUT -s IP -p tcp -dport 22 -j DROP
# iptables -A INPUT -s 192.168.1.0/24 -j DROP
# iptables -A INPUT -m mac --mac-source 00:11:22:33:44:55 -j DROP
# iptables -A INPUT -p tcp --destination-port 21 -j DROP
# iptables -A INPUT -p tcp -s IP --destination-port 21 -j DROP
# iptables -A INPUT -p tcp -i eth0 -m multiport --destination-port 22,80,443 -j ACCEPT
# iptables -A INPUT p tcp -s 192.168.1.0/24 --destination-port 21 -j DROP
# iptables -A FORWARD -p tcp --dport 25 -j DROP
# iptables -A INPUT -p tcp --dport 22 -j LOG --log-prefix "Puerto 22 bloqueado" iptables -A INPUT -p tcp --dport 22 -j DROP
Permitir (ACCEPT)
# iptables -I INPUT 3 -s 192.168.1.0/8 -j ACCEPT
# iptables -D INPUT -s 192.168.1.0/8 -j ACCEPT
# iptables -A INPUT -i lo -p all -j ACCEPT
# iptables -A OUTPUT -o lo -p all -j ACCEPT
# iptables -A INPUT -p tcp --dport ssh -j ACCEPT
# iptables -A INPUT -p tcp -i eth0 -m multiport --destination-port 22,80,443 -j ACCEPT
# iptables -A OUTPUT -o eth0 -p tcp -d 192.168.101.0/24 --dport 22 -j ACCEPT
1.-
Salvar las reglas de iptables y restablecerlas manualmente:
# iptables-save > /etc/iptables.rules
# iptables-restore < /etc/iptables.rules
Si se quiere añadir reglas a las existentes:
# iptables-save -c > /etc/iptables.rules