[CentOS-es] iptables y ppp

Abelardo Ramírez Ferrer abelardo en platino.co.cu
Lun Jul 20 22:20:29 UTC 2009


Hola amigos

Tengo este escenario

ip router eth1
ip lan eth0
servidor de correo en 192.168.1.3 
servidor ppp 192.168.1.51
ips que da el servidor ppp 192.168.1.101:192.168.1.102
ip de los servidores pop y smtp en los clientes 192.168.1.3

Quiero hacer que mi cortafuegos x defecto impida el forward y escribi:
 
## FLUSH de reglas
iptables −F
iptables −X
iptables −Z
iptables −t nat −F

## Deniego x defecto FORWARD
iptables −P INPUT ACCEPT
iptables −P OUTPUT ACCEPT
iptables −P FORWARD DROP

## Por si acaso
iptables −A INPUT −s 0.0.0.0/0 −j DROP

## Acepto desde la interface ppp0
iptables −A INPUT i ppp0 −p tcp −−dport 25 −j ACCEPT
iptables −A INPUT i ppp0 −p tcp −−dport 110 −j ACCEPT


## Servidor MAIL 192.168.1.3
iptables −A FORWARD −d 192.168.1.3 −p tcp −−dport 25 −j ACCEPT
iptables −A FORWARD −s 192.168.1.3 −p tcp −−sport 25 −j ACCEPT
iptables −A FORWARD −d 192.168.1.3 −p tcp −−dport 110 −j ACCEPT
iptables −A FORWARD −s 192.168.1.3 −p tcp −−sport 110 −j ACCEPT

service iptables save


Sin embardo los clientes no tienen acceso al host de correo, x supuesto
pongo ...FORWARD ACCEPT y funciona. Como dato curioso si ejecuto el .sh
con ...FORWARD DROP y luego lo ejecuto con el ...FORWARD ACCEPT para que
funcione tengo que reiniciar el iptables como si no me hiciera el flush.

¿ Me pueden decir que tengo mal o que agregar en las reglas ?

Sds y gracias de antemano



Abelardo








Más información sobre la lista de distribución CentOS-es