El 26/07/07, [EMAIL PROTECTED]
<[EMAIL PROTECTED]> escribió:
> ¿Alguien sabe una buena forma de poner en evidencia un
> servidor proxy transparente?
Si han hecho el truco de que hablábamos, de mantener la IP de orígen,
puede llegar a ser más complicado, pero se me ocurre una forma ya que
tenés acceso a una máquina externa para probar:
Primero, conectata a la máquina externa y desde la tuya pedí una
página web que esté allá mientras monitoreas el tráfico. Fijate en las
cabeceras del pedido HTTP. Los proxys suelen agregar cabeceras propias
que el servidor ignora si no le interesan. Cosas como x-proxy-version
o cualquier cosa así.
Podés poner un programita en php que te muestra bastante de esa
información aunque no se si toda:
<?php
header("content-type: text/plain");
print_r($_SERVER);
?>
Podés comparar lo que llegó al server con lo que vos mandaste si
monitoreas tu envío. Si hay alguna diferencia es obvio que "algo" está
toqueteando las cosas.
Por otro lado, si hay un proxy que tiene cache, lo podrías notar así:
pon.es una imágen de un tamaño razonable, digamos unos 100k o 200k en
una pequeña página del servidor externo, y la traes desde tu máquina.
Una vez hecho eso limpias el cache de tu navegador y monitoreando el
tráfico del otro lado mirás lo que pasa. Si el proxy tiene cache,
agregará una cabecera al pedido que diga algo así como
if-modified-since o alguna cosa así. O puede que haga primero un
pedido para verificar la fecha de la última modificación del archivo.
La cosa es que si no ha sido modificado debería usar la cache y no
transferirlo completo.
Ahora, si el proxy sólo filtra ancho de banda, bien podría ser
absolutamente transparente y no dejar ningún rastro de su presencia.
Eso depende de qué tan oculto les interese que esté.