12 de Junio, 2008

'Ultimate hack' para SQUID

Es muy simple, pero me ha gustado mucho encontrarme con la anotación, algo vieja, de Jerry Kindall: Squid proxy tweak.

Es que no hay nada como tener contenta a una madre, y mi madre encuentra muy cómodo la característica de Firefox que realiza una búsqueda en Google cuando se pone una palabra en la barra de direcciones que no parece una URL.

Esto no ocurre con Squid, ya que Firefox siempre contacta con el proxy, con lo que nunca se llega a disparar la búsqueda. De hecho, si escribimos blackshell en la barra de direcciones, se ve algo como:

Error DNS en Squid

Es decir, se muestra la página de error que corresponda (para este error se usa ERR_DNS_FAIL) del directorio /usr/local/share/squid/errors/idioma (en mi caso idioma es Spanish, y la ruta corresponde al port de OpenBSD).

Lo que Kindall propone es un sencillo código Javascript situado en la cabecera de la página de error que muestra Squid, que se encarga de procesar la dirección introducida y, si aplica, llamar a Google con la opción Voy a tener suerte.

<style type="text/javascript">
var url ="%U";
var url_array = url.split("/");

if(url_array[2].indexOf(".") < 0)
{
  location.replace("http://www.google.com/search?q=" +
        url_array[2] + "&btnI=I'm+Feeling+Lucky");
}
</script>

El resultado, muy similar al de Firefox, y mucho más cómodo para mi madre ;).

Un hack sencillo, pero efectivo.

Anotación por Juan J. Martínez, clasificada en: hack, google, squid.

Hay 1 comentario

Gravatar

Y muy interesante a la vez. Me lo apunto ya que también puede resultar efectivo en alguno de 'mis entornos'. Saludos.

por r0sk, en 2008-06-13 07:17:24

Los comentarios están cerrados: los comentarios se cierran automáticamente una vez pasados 30 días. Si quieres comentar algo acerca de la anotación, puedes hacerlo por e-mail.

Algunas anotaciones relacionadas: