[CentOS-es] Squid e Iptables AYUDA
Roberto Panta Arcos
roberto_panta en hotmail.com
Mie Oct 20 14:38:15 EDT 2010
Te doy un alcance. yo tuve el mismo problema y le hice estos cambios y ahora mi proxy me da muy bien
cambia esta línea:
iptables -t nat -A PREROUTING -i eth1 -p tcp –dport 80 -j REDIRECT --to-port 3128
por (o weno agregale solo la segunda linea) :
iptables -t nat -A PREROUTING -i eth1 -p tcp –dport 80 -j DNAT --to 192.168.1.254:3128
iptables -t nat -A PREROUTING -i eth1 -p tcp –dport 80 -j REDIRECT --to-port 3128
Y borra las lineas de prerouting q van a ETH0
Espero q te ayude.
> Date: Wed, 20 Oct 2010 13:10:58 -0500
> From: walvisam en gmail.com
> To: centos-es en centos.org
> Subject: [CentOS-es] Squid e Iptables AYUDA
>
> hola a todos,
>
> me he dispuesto configurar mi Squid de forma transparente y para estoy
> siguiendo el manual de de la web
> http://www2.linuxparatodos.net/web/comunidad/base-de-conocimiento/-/wiki/Base%20de%20Conocimiento/Servidor+Proxy
>
> el cual dice textualmente y sito:
> --------------------------------------------------------------------
> Configuración Squid Transparente Este tipo de configuración de squid
> transparente, lo que hace es que conexiones son enrutadas al proxy sin hacer
> ninguna configuración en los clientes para que tengan salida a internet.
> Este tipo de configuración depende de reglas de nuestro firewall. Parámetro
> http_port Solamente tendremos que configurar este parámetro para que se un
> proxy transparente. Se le debe indicar la IP del servidor squid, puerto de
> escucha y la palabra transparente.
>
> http_port 3128
>
> por
>
> http_port 192.168.1.254:3128 transparent
>
> Reglas del Firewall Para poder configurar este tipo de proxy transparente,
> tendremos que configurar reglas de firewall, en nuestro caso usaremos reglas
> de iptables ya que es la herramienta mas utilizada en todas distribuciones
> GNU/Linux. Pero para que funcione de manera transparente debemos de aplicar
> la siguiente regla en iptables.
>
> iptables -t nat -A PREROUTING -i eth1 -p tcp –dport 80 -j REDIRECT
> --to-port 3128
>
> Con esto estamos desviando el trafico que venga por la LAN que vaya por web
> al puerto 3128. Con esto ya hicimos transparente nuestro proxy pero no se
> pueden desplegar las paginas seguras, para eso necesitamos aplicar otras
> reglas en iptables liberando el puerto 443, y lo hacemos de la siguiente
> manera:
>
> iptables -t nat -A PREROUTING -i eth1 -p tcp –dport 443 -j REDIRECT
> --to-port 3128
>
> Habilitamos el reenvío de paquetes dentro de la red.
>
> echo 1 > /proc/sys/net/ipv4/ip_forward
>
> Y Guardamos las reglas con el siguiente comando.
>
> iptables-save > /etc/sysconfig/iptables
>
> Reiniciamos el servicio de firewall
>
> /etc/init.d/iptables restart
>
> Con esto tendremos configurado nuestro squid transparente.
> -------------------------------------------------------------------------------------------------
>
> mi problema es que aun siguiendo esta guía, me da problemas a la hora de
> reinicar el iptables
>
> ****** aquí esta el reicicio del demonio*******
>
> # service iptables restart
>
> Bad argument `80'
>
> Bad argument `443'
>
> Aplicando reglas del cortafuegos iptables: [ OK ]
>
> Cargando módulos iptables adicionales:ip_conntrack_netbios_[ OK ]nntrack_ftp
>
>
>
>
>
> *********** Esta es la configuración que agregue en iptables, el resto viene
> por defecto y no la toqué *************
>
>
>
> iptables -t nat -A PREROUTING -i eth0 -p tcp -dport 80 -j REDIRECT --to-port
> 3128
>
> iptables -t nat -A PREROUTING -i eth0 -p tcp -dport 443 -j REDIRECT
> --to-port 3128
>
>
> gracias por adelantado
>
> --
> Ing. Walvis Acosta
> Dpto. Técnico
> IQ-Tech
> Telef: (02) 2594943 (Quito-Ecuador)
> _______________________________________________
> CentOS-es mailing list
> CentOS-es en centos.org
> http://lists.centos.org/mailman/listinfo/centos-es
Más información sobre la lista de distribución CentOS-es