Recientemente he configurado Squid en redhat 9 para dar acceso a internet a una lan, tengo dos intefact como es lo correcto, la red local la acceso por eth1 y el internet por eth0.
Mi Servidor proxy (squid) esta configurado para que funcione como proxy transparente pero esto no funciona bien por alguna razón teniendo yo que ir a los navegadores de los clientes y configurar el ip de linux y el puerto 80 para que estos puedan navegar, esto no me preocupa mucho por el momento pero si me tiene inquietado que necesito habilitar los puertos 110 para que los usuarios puedan descargar correo pop3 externos, el 21 para que puedan conectar a ftp externos y así entre otros, como es la regla que tengo que poner con iptables para hacerlo?, ya probe de esta forma y sin resultados favorables:
#habilito ip_forward
echo 1 > /proc/sys/net/ipv4/ip_forward
#redirecciono todo las peticiones echas por los clientes (eth1) al #puerto 110 al puerto donde escucha squid (80)
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 110 -j REDIRECT --to-port 80