Tal vez ser�a m�s sencillo si directamente haces NAT pero s�lo dejas pasar tr�fico web, no?

iptables -t nat -A POSROUTING -s direccion.red.interna -o eth0 -p tcp --dport 80 -j MASQUERADE

En lo que t� quieres hacer pueden fallar varias cosas:
Que los clientes no tengan configurado servidores DNS o no tengan acceso a estos. Que los clientes no tengan configurado el gateway por defecto para salir a internet. Para lo que quieres hacer los ordenadores clientes deben tener bien configurado el gateway para salir a internet y los DNS. Adem�s, el firewall debe dejar pasar el tr�fico DNS, porque si no no servir�a de nada. Sin embargo, cuando utilizas un proxy web (configurado como tal en los clientes) no necesitas ninguna de las dos cosas. Como ves el cambio no es tan directo y trivial.

Que no sea eth1 y s� eth0.
La verdad es nos das muy pocos datos...

Igualmente he visto por internet a gente con tu mismo problema y lo que les aconsejan es esto:

iptables -t nat -A PREROUTING -s direccion.red.interna -p tcp --dport 80 -j DNAT --to ip.del.proxy:3128

Angel

Andres Aponte wrote:

Saludos, tengo inconvenientes al tratar de configurar
en mi sarge un proxy transparente utilizando squid e
iptables, habilito el squid y adiciono la sig regla en
iptables:
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport
80 -j REDIRECT --to-port 3128
En teoria no tendria que modificar nada en los
browsers de los pc's de mi lan, pero al intentar
navegar desde uno de esos pc's squid me genera un
error de invalid url algo como lo siguiente:
while trying to retrieve the url:/
como si no estuviera tomando completa la url, lo que
me forza a tener que modificar todos los browser de
mis pc's para indicarles cual es el proxy, y ya no
seria tan transparente el proxy transparente.
Gracias.


_________________________________________________________
Do You Yahoo!?
Informaci�n de Estados Unidos y Am�rica Latina, en Yahoo! Noticias.
Vis�tanos en http://noticias.espanol.yahoo.com



Responder a