Posts Tagged ‘Tunel’

Guía: Como acceder a Hulu utilizando Proxifier y tuneles SSH

En guías anteriores ya les he mostrado como crear túneles SSH para acceder a sitios a los cuales originalmente se nos impide el acceso, como lo es Demonoid en algunos países, entre otros.

El método es relativamente sencillo y funciona en la mayoría de los casos con la excepción de un sitio en particular: Hulu.

¿Porque los túneles no sirven con Hulu?

Típicamente para configurar el uso de un servidor proxy, del tipo que sea, lo hacemos mediante las preferencias del programa a utilizar. En nuestro caso las preferencias del navegador deben ser cambiadas para reflejar el uso del servidor proxy.

Una vez creado el servidor y cambiadas las preferencias del navegador podemos acceder a las paginas que deseamos y hacer uso de sus servicios.

Hulu es un caso muy particular.

Si intentamos acceder a Hulu sin un proxy obtenemos la siguiente pantalla la cual nos informa que su librería de videos solamente puede ser transmitida dentro de los Estados Unidos.

Video USA Guía: Como acceder a Hulu utilizando Proxifier y tuneles SSH

Si accedemos a Hulu utilizando un proxy también obtenemos un error pero este es completamente diferente.

Video Unavailable Guía: Como acceder a Hulu utilizando Proxifier y tuneles SSH

Este “error” se lo podemos agradecer a un bug poco conocido de Adobe Flash: Flash NO respeta las preferencias de proxy del navegador. Los chicos de Hulu lo saben y cuando detectan la diferencia entre el navegador y el plug-in arrojan un error.

Llega Proxifier

La única manera de hacer que Flash juegue de acuerdo a nuestras reglas es cambiando las preferencias de red del sistema. Por desgracia Windows no tiene una opción global del sistema para hacer esto. En Mac OS X y en Linux estas opciones si existen, pero en Windows debemos utilizar un pequeño programa llamado Proxifier.

Proxifier es un pequeño programa, de paga por desgracia, que funciona en Windows y en Mac OS X, que redireccionar el trafico de nuestro sistema de acuerdo a las reglas que nosotros establezcamos.

Otra alternativa, gratuita, a Proxifier que pueden usar es Freecap.

Pasos a seguir

  1. Crear un tunel SSH (He escrito una guía para Windows y otra para Mac OS X con anterioridad)
  2. Abrir Proxifier
  3. En Proxifier ir a Options>Proxy Settings
  4. Una nueva ventana se abrirá, ahí deberemos hacer clic en el botón de “Add” (Añadir)
  5. Ahora deberemos escribir la dirección de nuestro servidor proxy, en este caso, nuestro tunel SSH. En Address escribiremos 127.0.0.1 y en Port pondremos 8080.
  6. En protocolo deberemos de seleccionar SOCKS 5.
  7. Si quieren verificar que el proxy sirva correctamente pueden presionar el botón de “Check”
  8. Presionar el botón de OK.
  9. !A disfrutar Hulu¡

Screencast

Como es usual he creado dos screencasts demostrando los pasos. El primero en Windows y el segundo en Mac OS X.

How to: Creación de túneles SSH en Mac

En el post anterior se encontraba una guía para poder crear túneles SSH bajo Windows y se nos explicaron las ventajas de utilizarlos; para esta anotación procederemos a efectuar el mismo proceso pero utilizando Mac OS X 10.6.

Requerimientos para hacer un túnel en Mac OS X

Los requerimientos en Mac OS X son casi los mismos que su contraparte en Windows: es necesario contar con un servidor que nos proporcione shell access y requerimos un cliente SSH.

Una de las ventajas de utilizar Mac OS X es que este esta basado en FreeBSD y por tanto ya incluye un cliente de SSH, aunque no muy amigable, y este puede ser ingresado por medio de cualquier ventana de Terminal.

Creando mi túnel

Terminal How to: Creación de túneles SSH en MacLa creación del túnel en Mac OS X es relativamente sencilla y tan solo requerimos utilizar un comando y especificar los parámetros correctos. Deberemos utilizar la siguiente linea en cualquier venta de Terminal: ssh -D Puerto -f -C -q -N usuario@host.

  • En el parámetro de puerto debemos especificar el numero de puerto a utilizar. Para motivos de este ejemplo usaremos el puerto 8080.
  • En el parámetro usuario debemos de escribir el nombre de usuario de nuestro servidor con shell access.
  • Por ultimo el parámetro host se refiere al dominio de nuestro servidor en el cual crearemos el túnel.

Por tanto, para este ejemplo utilizaremos lo siguiente: ssh -D 8080 -f -C -q -N [email protected]. Utilizaremos nuestro comando terminal y teclearemos enter para efectuar la conexión.

Si es la primera vez que nos conectamos al servidor nos mostrara una advertencia referente a la llave RSA2 del servidor.  Deberemos escribir la palabra yes y el servidor procederá a pedirnos nuestro password. De igual manera que con Putty, al escribir nuestro password este no se mostrara, es normal. Por ultimo DEBEMOS dejar la ventana de terminal abierta.

Leer Más

How to: Creación de túneles SSH en Windows

logo How to: Creación de túneles SSH en WindowsMientras navegamos en la red algunas veces nos hemos encontrado con el problema de la restricción de contenidos. Ya sea en Youtube, Hulu o algún otro sitio de Internet en el cual se nos niega el acceso al contenido por el simple hecho de vivir en el país “incorrecto“.

Aun así muchas veces es posible saltarnos estas restricciones y acceder al contenido aunque este se nos sea denegado en principio.

Para hacer esto existen diferentes métodos como lo pueden ser la utilización de un VPN o por medio de un túnel SSH. En este how-to nos enfocaremos a explicar el como se efectúa este ultimo método bajo la plataforma Windows.

¿Que es un túnel?

En términos de informática podemos decir que se denomina túnel a la utilización de un protocolo de red dentro de otro protocolo, a esto se le conoce como encapsulamiento. El túnel se crea con el motivo de poder transportar información a través de la red cuando en condiciones normales esto no debería ser posible.

Túnel SSH

Una de las formas mas comunes para la creación de túneles es por medio del protocolo SSH. La ventaja de usar SSH es que la información que se transfiera a través de nuestro túnel se hará de manera segura debido a las propiedades de cifrado del protocolo.

Requerimientos para hacer un túnel

Cliente SSH

Primeramente requerimos utilizar un cliente que soporte SSH. Por default Windows no soporta SSH y debemos utilizar un cliente externo; para este ejemplo utilizaremos Putty.

Servidor remoto con acceso shell

Se necesitara un servidor el cual sera usado para obtener acceso al servicio bloqueado y así podamos crear nuestro túnel. El servidor deberá de proveernos con accesso shell (shell access) para que esto funcione.

Típicamente si ustedes cuentan con un hosting de Internet es muy probable que ya tengan un servidor con acceso shell disponible; de no contar con un hosting que nos proporcione shell access existen varias paginas, algunas de paga y otras gratis (aunque con muchas restricciones) que nos pueden proveer el servicio tal y como son Freeshell, Rootshell, o Arbornet.

Para este ejemplo utilizare mi cuenta en Dreamhost para crear el túnel.

Pagina o servicio al cual se nos niegue el acceso

Por ultimo necesitamos una pagina a la cual se nos sea negada la entrega. En este ejemplo se mostrara como poder acceder a Demonoid, sitio de torrents muy popular que por extrañas razones es inaccesible en México y seguramente algunos otros países.

Leer Más

Social Media

Logit42, Rapidamente...

Para saber de qué trata este blog basta con dar un vistazo por la página principal o visitar alguna de las entradas al azar seleccionadas de nuestros archivos. También es posible seguirnos vía RSS, Twitter o Facebook.

Más: Acerca de Logit42Ale en TwitterFer en TwitterPeredo en Twitter