Logo Espacio Linux Paypal - Acepta pagos con tarjeta en tu negocio      
Portada Manuales Linux Descargas Foros Buscar Mapa del sitio Ayuda BlogEL
   Iniciar sesión | Registrarse    
 
Principal

Patrocinadores

Boletín Espacio Linux
Las novedades del sitio y el mundo Linux en tu email.


Usuarios
Bienvenido, Anónimo

     Miembros:
Último: javierdish
Nuevos hoy: 8
Nuevos ayer: 10
Total: 30524

     Navegando:
Anónimos: 418
Miembros: 13
Total: 431


Miembros conectados:

01: principe-ante
02: Ayax
03: cdar
04: yoyofv
05: greg1973
06: haldrik
07: johpunk
08: PoL_666
09: Cronlyen
10: punx21
11: oriol1993
12: virxisolso
13: artzneo

Mensajes recientes
 Instalación de distribuciones
 Instalacion Kubuntu
 Problema con el grub No inicia windows
 Software
 clonar disco duro scii a otro scii
 Emulacion programa de comunicación wifi sobre Linux
 Hardware
 no puedo iunstalar mi segunda tarjeta de red
 Chip de video via chrome 9 hc igp
 Programación
 compilar una libreria con otro gcc
 Problema para abrir archivo binario
 Sistema
 Cómo crear usuarios con RedHat?
 desviacion en el reloj
 Seguridad
 como administro mis coneciones wifi
 usuario y contraseña en ubuntu
 Redes y Servidores
 Servidor Freeradius
 Acceso a diversos equipos de trabajo
 Proyectos
 Crear Un Sistema Operativo...
 como programar el puerto serial en matlab?
 Debates
 Andrew S. Tanenbaum(cread or de minix) El heroe no proclamado
 10 cosas linux debería mejorar...
 El Café
 ¿cual crees que es la mejor antena direccional PCI?
 ¿Qué tontería has intentado hacer con GNU/Linux?
 Desarrollo Web
 Intentando mostrar una imagen: problema con rutas
 Intentando imprimir todas las filas de una tabla
 Documentación
 busco este libro pero en español, ¿alguno de uds lee libr...
 kernel a fondo
 Screenshots
 IceWM en Debian Lenny
 Mi desk del siglo pasado
 KDE
 Problema con sesion en KDE 3.5
 Aplicaciones para KDE4 en KDE3 ¿Se puede?
 GNOME
 XVNC o control remoto multiusuario
 Problema apariencia Ubuntu Hardy
 Otros escritorios y entornos
 Mejor escritorio para linux
 (SOLUCIONADO) Ayuda con fluxbox, no puedo iniciarlo
 X Window
 Debian Lenny+Compiz= Problemas con los videos
 Ubuntu 8.4+compiz
 Vídeos
 Kill -9
 Soy un PC, pero uso Linux

[ Entrar a los foros ]
Buscar

Sitios amigos

Espacio Linux :: Ver tema - iptables + squid transparente
ReglamentoReglamento general de los foros
 FAQFAQ  BuscarBuscar  Grupos de usuariosGrupos de usuarios  Miembros  PerfilPerfil
  Mensajes privadosMensajes privados  

iptables + squid transparente

Publicar nuevo tema  Responder al tema  Foros de discusión -> Seguridad
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
rafaelsalcedo
Forista Nuevo
Forista Nuevo



Miembro No. 26778
Registrado: Mar 06, 2008
Mensajes: 31

MensajePublicado: Jue Jun 19, 2008 5:19 am    Asunto: iptables + squid transparente Responder citando

He estado revisando todos los preguntas del foro relacionadas con iptables+squid transparente para intentar que funcione, y parece que todos tenemos problemas parecidos.

Quiero poner en el foro una prueba que he realizado para ver si damos mas luz al problema y podemos solucinarlo alguno de nosotros.

En principio parece que tanto iptables como squid nos funcionan a todos de forma correcta(se ha comprobado expliciamente), pero sin habilitar la funcion de transparencia, es decir, sin la siguiente orden dentro del script de iptables:
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 3128

Haciendo un seguimiento con cualquier sniffer(iptraf o tcpdump) podemos observar que la información fluye correctamente por los dos interfaces:
- Con iptables y sin habilitar proxy(sin modificar la opcion de proxy del navegador cliente):
Tanto en eth0 como en eth1 se ven los distintos puertos por lo que fluye la informacion(80, 53, puertos superiores relacionados, etc.), y son los mismos en ambas interfaces(bueno, los relacionados no, claro).

- Con iptables y habilitando proxy(modificando la opcion de proxy del navegador cliente):
Aqui podemos comprobar como ya cambian los puertos que se abren en cada interfaz:
eth0: se ver como fluye la informacion en los puetos indicados anteriomente(80, 53, puertos superiores relacionados,etc)
eth1: al ser esta la interfaz interna de la red, es por la que se comunican los navegados de los equipos clientes, por lo que aqui solo se ven en funcionamiento el puerto 3128 (squid) y los puertos superiores relacionados.

Hasta ahora bien.

Ahora, para comprobar que el iptables actual no este "fastidiando" al squid transparente, creo un nuevo script para iptables muy simple, para ver que ocurre en los interfaces. El script es el siguiente:

#----Limpiamos todas las reglas
iptables -F
iptables -X
iptables -Z
iptables -t nat -F
#----Damos inet a la LAN
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
#----Politicas por defecto ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT

#Proxy transparente
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 3128

# Negamos el resto
$IP -A FORWARD -j DROP

Y nos llevamos una sorpresa cuando volvemos a revisar la comunicacion en las interfaces(iptraf), y vemos que en ambas interfaces la comunicacion fluye por los mismos puertos, el 80 y los puertos superiores relacionados, en vez de ver que en la eth1 solo deberiamos tener al puerto 3128 y sus relacionados.

Para intentar ver que esta pasando, añado una linea al ultimo bloque para dropear al puerto 80, pero antes de la linea del PREROUTING, por tanto el bloque se queda asi:

#Proxy transparente
iptables -A FORWARD -i eth1 -p tcp --dport 80 -j DROP
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 3128

O sea que el firewall debería denegar las peticiones del puerto 80, y tampoco se llegaria a la segunda línea de PREROUTING, pero sin embargo navegamos, y al volver a nuestro amigo iptraf seguimos viendo en ambas interfaces la misma informacion, o sea el puerto 80 y sus relacionados, sin aparecer por la eth1 el puerto 3128.

O sea, significa que la informacion de los clientes nunca llega a esas regla, por lo que sale antes por el puerto 80.

No lo entiendo.....
Volver arriba
Ver perfil de usuario Enviar mensaje privado
rafaelsalcedo
Forista Nuevo
Forista Nuevo



Miembro No. 26778
Registrado: Mar 06, 2008
Mensajes: 31

MensajePublicado: Jue Jun 19, 2008 4:38 pm    Asunto: Re: iptables + squid transparente Responder citando

Respondo yo mismo pues ya he encontrado la solucion: NO existe problema alguno, el proxy esta funcionando de forma correcta, lo que ocurre es que al analizar lo que ocurre en la eth1 con iptraf, el puerto 3128 no aparece, aunque esta trabajando normalmente, por eso daba lugar a confusión.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
ed182
Forista Medio
Forista Medio



Miembro No. 13016
Registrado: Jan 22, 2006
Mensajes: 368
Ubicación: Lima

MensajePublicado: Jue Sep 11, 2008 8:17 pm    Asunto: Re: iptables + squid transparente Responder citando

a q te refieres con proxy transparente ?
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del usuario MSN Messenger
neurus
Forista Medio
Forista Medio



Miembro No. 4227
Registrado: Oct 10, 2004
Mensajes: 169

MensajePublicado: Jue Sep 11, 2008 11:29 pm    Asunto: Re: iptables + squid transparente Responder citando

Con proxy transparente, se refiere a proxy transparente.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
pataro
Forista Medio
Forista Medio



Miembro No. 27469
Registrado: Apr 18, 2008
Mensajes: 104
Ubicación: Buenos Aires

MensajePublicado: Vie Sep 12, 2008 7:24 am    Asunto: Re: iptables + squid transparente Responder citando

ed182 escribió:
a q te refieres con proxy transparente ?


Echale una mirada a este post que explico que es un proxy transparente.


Slds.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes anteriores:   
Publicar nuevo tema  Responder al tema  Foros de discusión -> Seguridad Todas las horas son GMT - 6 Horas

Página 1 de 1



No puedes publicar nuevos temas en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en encuestas en este foro



Powered by phpBB © 2001 phpBB Group
phpBB port v2.1 based on Tom Nitzschner's phpbb2.0.6 upgraded to phpBB 2.0.4 standalone was developed and tested by:
ArtificialIntel, ChatServ, mikem,
sixonetonoffun and Paul Laudanski (aka Zhen-Xjell).

Version 2.1 by Nuke Cops © 2003 http://www.nukecops.com

Forums ©
 

Copyright | Términos de uso | Política de privacidad | Publicidad | Contáctanos | Blog