Blog de Daniel Zegarra Rotating Header Image

Firefox

Proxy Web sobre SSH (2da parte)

Parametros de configuracion avanzados de Firefox

Hace unos dias publique un minituto para usar una conexion ssh cualquiera para salir por ella a internet. Lo que no explique en ese post es que hacer cuando el proxy que nos bloquea el acceso libre a internet tambien funciona como un servidor DNS.

Advertencia: Yo supongo que vienes de leer el post Proxy Web sobre SSH. Si tienes dudas sobre algun paso lee este post anterior. No empieces a hacer cambios en tu maquina si no sabes lo que estas haciendo.

Si el computador que usamos utiliza el servidor proxy como servidor DNS entonces es probable que sigamos sin poder navegar libremente ya que si bien los paquetes de datos estan viajando a traves de nuestro tunel encriptado, la resolucion de nombres de dominio (lo que permite convertir www.google.com en 66.102.7.99) sigue realizandose como antes.

Para probar si tenemos salida a internet enganando al proxy podemos hacer lo siguiente:

  1. Buscate una pagina que no puedas entrar, por ejemplo: www.youtube.com o www.facebook.com.
    Usando el terminal de putty hazle un ping a esta direccion para obtener el IP resultante.

    ping www.youtube.com -c 1

    Haciendo un ping a www.google.com

    Nota: Utilizo el argumento -c 1 para realizar un solo intento. El comando ping de linux no tiene limite de intentos por defecto. Si no le pones un limite o lo detienes manualmente no parara hasta cerrarse la sesion.

  2. Apunta y escribe el IP en tu navegador y presiona <Enter>. Si se abre la pagina prohibida significa que solo necesitas usar tu tunel SSH para resolver nombres de dominio. Sigue leyendo para aprender como hacerlo.

Resolver nombres de dominio usando un servidor remoto

Esto es un poco complicado puesto que, como es de esperarse, el servidor proxy este acompanado a su vez de un cortafuegos y este no permite hacer solicitudes de DNS hacia fuera. Y si no utilizas un proxy transparente (osea que debes configurar manualmente la direccion del proxy en Opciones de Internet) Windows no te permitira configurar un proxy a travez de otro proxy.

La solucion mas simple es instalar y usar Firefox.

Mozilla Firefox tiene una opcion que te permite resolver DNSs a travez del proxy que este configurado. Para actvarla sigue estos pasos:

  1. Escribe about:config en la barra de direcciones y presiona <Enter>.
  2. Veras una advertencia de Firefox informandote que puedes joder el browser si te pones a jugar en esta area. Si te riges al tuto no pasara nada, solo no toques lo que no entiendas. Presiona en el unico boton de la advertencia y a continuacion el editor de parametros.
  3. Escribe network.proxy.socks_remote_dns en el filtro para ubicar el parametro que debemos modifcar.

    Parametros de configuracion avanzados de Firefox

    Parametros de configuracion avanzados de Firefox

  4. Como se trata de un parametro de tipo booleano, has doble clic sobre el para alternar entre TRUE o FALSE. Por defecto es FALSE y por lo tanto resuelve nombres usando el gateway configurado en Windows. Si es TRUE, enviara toda peticion de resolucion de nombres por el proxy configurado.

Esta configuracion solo afectara a Firefox. Todas las demas aplicaciones seguiran resolviendo nombres de forma local.

Si deseas restaurar este cambio, realiza los mismos pasos y devuelve el estado FALSE al parametro para dejarlo como estaba al inicio.

Seis complementos básicos para Firefox

Solo seis, los que tengo esencialmente instalados en mis PCs son los siguientes:

Xmarks

Sincroniza tus favoritos y contraseñas guardadas en todas las computadoras asociadas a tu cuenta. Agrego un nuevo marcador en la PC de mi oficina y cuando llego a casa ahí esta. Es genial.

Web Developer

Se trata de una barra de herramientas con muchas opciones útiles para desarrolladores de aplicaciones web. La mas útil para mi es la habilidad de apagar y encender la cache del navegador con un solo clic. Cuenta con decenas de opciones agrupadas por categorías. Infaltable si usas Firefox para testear tus aplicaciones web.

Firebug

También para desarrolladores web. Te permite analizar el código de tu web de manera minuciosa. La consola es muy útil para lanzar mensajes de estado desde tus aplicaciones (solo visibles con este plugin).

Nice Translator

El sitio web que te permite traducir frases en varios idiomas a la vez e incluso autodetectar el idioma ingresado ahora disponible fácilmente desde Firefox.

Video DownloadHelper

Descarga todo tipo de vídeos por demanda al que tengas acceso desde tu navegador. Cuando llegues a un vídeo y el icono con los globos empiece a moverse sabrás que el o los vídeos en esa página podrían quedarse en tu disco duro.

Y por último:

Diccionario de Español

Corrección ortográfica integrada al navegador. Solo ortografía, no gramática. Aun así, extremadamente útil.