Problema con proxy al conectarme a google.com

Iniciado por OfTheVara, 19 Diciembre 2012, 14:54 PM

0 Miembros y 1 Visitante están viendo este tema.

OfTheVara

Buenas,

No sé si ésta es la sección correcta para el tema de los proxys.

Necesito programar un proxy casero y he encontrado algunos ejemplos de código fuente usando sockets, pero todos con el mismo problema: en algunas páginas funciona pero en otras como google o hotmail el navegador no muestra nada. El squid lo bajé y funciona perfectamente, pero para mi proyecto necesito partir de un proxy casero.

Al intentar conectarme a google, ésto es lo que envía el navegador (Internet explorer):


GET http://www.google.es/ HTTP/1.1
Accept: image/gif, image/jpeg, image/pjpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*
Accept-Language: es
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0)
Accept-Encoding: gzip, deflate
Proxy-Connection: Keep-Alive
Host: www.google.es
Cookie: PREF=ID=f6bf53e55e108c88:U=3ecf1b930df95bc7:FF=0:LD=es:TM=1334313841:LM=1355609054:S=JMtDhDq9j87CjRs2; NID=67=omJLN7W5t1yJG2P1edpwosdoelwvrXuk1zfHrWWo6vmXVDNg2qzuZB6AIWDnvkN6Pt0uy-m3zQhRmkJ40CEvdcnMptcb9j8P_fijPa13MxKuMLwmZX1fC4nwsLjCloBnLodvsq-3AkK3kqc-4sP-w2nH3diejb0Y; SID=DQAAAKoAAAAywIaXiOOvF0SLw6NmHXweJlulRTZUHBG2XUnsAzYgu_hO2YJTC3pcz0B450DZ9bGD_P3UyJeDZb2dsJLwcQVPb0dNfcin1lB8SsezKedVLsl0Ryrpzs05NbteuBynIieDAI1DfVon1EgmAtwiDAKmJtUQcNn7YQTx1A8XkHAatfvjhMQDCy20y6p_-Ovzglg4MBdFMa5C-mBK-Pvbe4ipv1ai5qrmvN1iti38sBplEQ; HSID=Aoo3Sr_V0SmGcKMzX




Y ésta es la respuesta de google:

HTTP/1.1 302 Found
Location: https://www.google.es/
Cache-Control: private
Content-Type: text/html; charset=UTF-8
Date: Wed, 19 Dec 2012 13:26:08 GMT
Server: gws
Content-Length: 219
X-XSS-Protection: 1; mode=block
X-Frame-Options: SAMEORIGIN

<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
<TITLE>302 Moved</TITLE></HEAD><BODY>
<H1>302 Moved</H1>
The document has moved
<A HREF="https://www.google.es/">here</A>.
</BODY></HTML>



Y ahí se acaba la comunicación, en el navegador no aparece nada ni envía más peticiones.

   ¿alguien sabe qué puede estar sucediendo?  :-[


T0rete

#1
Tu proxy es tan casero que no admite la navegación cifrada y cuando haces una petición a http://google.es y estas logeado con tu cuenta de google/gmail hace tiempo que te redirecciona a https://google.es automaticamente.

Si sales de la cuenta de google seguramente la respuesta sera http y te deje visualizar la pagina principal de google. Si eso que cuentas es con squid tienes que habilitar https en el mismo porque lo soporta.
en el squid.conf
acl https port 443
http_access allow https

OfTheVara

Muchas gracias TOrete,

Efectivamente, he cerrado mi cuenta y me navega en google, algo es algo. Pero necesito solucionar el tema del HTTPs.

La necesidad de que el proxy sea casero es que lo voy a usar para establecer una conexión vía rádio, por eso debo partir de un esquema cliente-servidor mediante sockets donde pueda acceder a los paquetes en circulación.

El squid me funciona perfectamente, pero no me sirve para mi propósito.

¿algun ejemplo de cliente-servidor con HTTPS incorporado o alguna otra solución?

gracias