Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Servidor Firewall
Servidor Firewall
¿Qué es un Firewall?
FIREWALL = “Cortafuegos”
¿Qué es un Firewall?
FIREWALL = “Cortafuegos”
¿Qué es un Firewall?
FIREWALL = “Cortafuegos”
10.0.0.1
10.0.0.2
Funciones posibles del Firewall (I)
10.0.0.1
10.0.0.2
Funciones posibles del Firewall (I)
• NAT (Network Address Translation)
10.0.0.1
10.0.0.2
Funciones posibles del Firewall (II)
• PROXY
• PROXY
• PROXY
• QOS
HTTP HTTP
• Balanceo de Carga
HTTP HTTP
1) ACEPTAR
REGLAS
2) DENEGAR
Implementación
IPTABLES
(LINUX)
IPtables
= NETFILTER
LINUX
Kernel
IPTables
• Filtrado de paquetes
• “Connection tracking”
• NAT
Funcionamiento de IPtables
paquete IP
cadena 1
INPUT
cadenas básicas OUTPUT
FORWARD
paquete IP
cadena 1
cadena 2
REGLAS
• ACCEPT
• DROP
• QUEUE
• RETURN
• ...
• cadena definida
por usuario
Funcionamiento de IPtables
REGLAS
• protocolo • ACCEPT
• IP origen • DROP
• IP destino • QUEUE
• puerto destino • RETURN
• puerto origen • ...
• flags TCP
• ...
• cadena definida
por usuario
Funcionamiento de IPtables
paquete IP
... cadena 1
... cadena 2
.
.
.
... cadena N
TABLA
Funcionamiento de IPtables
Hay tres tablas ya incorporadas, cada una de las cuales contiene ciertas
cadenas predefinidas :
• responsable del filtrado • INPUT
• FILTER TABLE
• cadenas predefinidas • OUTPUT
• FORWARD
REGLAS
VPN L1
L2
PaP L3
• Seguridad
• Los bloques RFC-1918 no son ‘enrutados’
• Los routers suelen bloquear cualquier paquete con estas
direcciones en origen o destino
• Ningún AS debe publicar estos bloques
• Se enmascara la topología de la red interna
• Gestión
• Protegerse de los cambios de bloques del ISP
RFC 1918
• NAT básico
• Una sola dirección pública
• El router recibe el paquete y cambia la dirección origen (O) con la
dirección pública (P) y reenvía el paquete al destino (D)
• Inserta una entrada en su tabla dinámica
• D -> O
• Recibe el paquete de vuelta, busca la dirección remota en su tabla
(D), cambia la dirección destino (P) por la original (O)
TERMINOLOGÍA (CISCO)
• Problema:
• Qué pasa si dos máquinas locales acceden a la misma máquina
remota simultáneamente?
• La tabla contendrá
• D -> O1
• D -> O2
• A quién le devuelvo el paquete?
NAT MÚLTIPLE