'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.


Publicidad

Aviso: Los siguientes comentarios pertenecen a las personas que los han enviado.
El administrador de este sitio web no es responsable de los mismos.

[comentarios] Hay 1 comentario:

Gravatar
13/06/2008 07:17:24
Interesante
por r0sk (IP: 91.117.80.*)
Comentario de r0sk
Y muy interesante a la vez. Me lo apunto ya que también puede resultar efectivo en alguno de 'mis entornos'. Saludos.

! Esta entrada no permite nuevos comentarios.

Los comentarios se bloquean automáticamente tras 15 días desde la publicación del artículo.

Si deseas comentar algo relacionado con el texto, puedes enviarme un e-mail.