Rodolfo Pilas
bloger podcaster devops sysadmin profesor father
ip address show ip addr s ip a s
ip route show ip route s ip r s
hostnamectl status /etc/hostname resolvectl status /etc/resolv.conf
iptables es un conjunto de herramientas (comandos) que permiten enviar mensajes para configurar el comportamiento del kernel Linux en su funcionalidad de netfilter
El projecto netfilter provee al kernel Linux de la capacidad de filtrado y gestión de paquetes de red
El kernel Linux (netfilter) configurado mediante iptables realiza las tareas de firewall de red
mangle
filter
nat
tablas:
PREROUTING
INPUT
FORWARD
OUTPUT
POSTROUTING
INPUT
FORWARD
OUTPUT
PREROUTING
INPUT
OUTPUT
POSTROUTING
cadenas:
reglas:
política:
ACCEPT
modificación
de paquetes
filtrado
network address
translation
+
cadenas
de
usuario
mangle
----------------------
PREROUTING
nat
----------------------
PREROUTING
mangle
----------------------
INPUT
filter
----------------------
INPUT
mangle
----------------------
FORWARD
filter
----------------------
FORWARD
nat
----------------------
POSTROUTING
mangle
----------------------
POSTROUTING
filter
----------------------
OUTPUT
nat
----------------------
OUTPUT
mangle
----------------------
OUTPUT
decisión
de
ruteo
proceso
local
internet
TOS
DNAT
MARK
ACCEPT
MARK
NAT
ACCEPT
MARK
SNAT
MARK
ACCEPT
atraviesan
entran
salen
iptables -Ln -t <tabla>
iptables -X <cadena> # user-defined iptables -F # flush
iptables -P FORWARD DROP
iptables -P INPUT DROP -t filter
iptables -P OUTPUR DROP
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -p tcp \ -s 192.168.1.0/24 -j ACCEPT
ls /lib/modules/`uname -r`/kernel/net/netfilter/
cat /proc/net/ip_tables_matches
man iptables-extensions
iptables -A OUTPUT -m state \
--state RELATED,ESTABLISHED \
-j ACCEPT
iptables -L -n -v pkts bytes
iptables-save > iptables.dump iptables-restore < iptables.dump apt install iptables-persistent /etc/iptables/rules.v4 /etc/iptables/rules.v6
Reemplazo/evolución de iptables
https://creativecommons.org/licenses/by/4.0/deed.es
By Rodolfo Pilas
Red y Firewall en Linux