Qué es un servidor Smart DNS y cómo se configura para evitar el bloqueo por región

Ver Netflix con Smart DNS

Estás leyendo el primer artículo de la serie Cómo ver en Chromecast contenido bloqueado por región (Netflix, Pandora, BBC…). Como dije en la introducción, hay dos técnicas comunes para saltarse las restricciones geográficas que tienen ciertos servicios de streaming online:

  1. Utilizar servidores Smart DNS.
  2. Conectarse a una Red Privada Virtual (VPN, Virtual Private Network).

En este artículo explicaré qué es un servidor Smart DNS y cuáles son los pasos típicos de configuración. Para ello utilizaré de ejemplo el servicio que yo uso: SmartyDNS (aunque hay muchos otros).

Access blocked websites
Ten en cuenta que, además de Chromecast, puedes usar Smart DNS para ver contenidos bloqueados por región en tu smartphone, tablet, ordenador, consola o Smart TV.

La ventaja principal de Smart DNS sobre VPN es que es más rápido. Una VPN cifra el tráfico de datos y eso hace que sea más lento. Con servicios de streaming eso se nota y la reproducción no es fluida y se producen pequeños cortes.

Un servidor DNS es como un listín telefónico

Antes de explicar que es un servidor Smart DNS es importante tener claro que es un servidor DNS (a secas). ¿Recuerdas cuando usabas listín telefónico? ¡Qué tiempos! En fin, buscabas un nombre con sus apellidos y obtenías un número de teléfono. Es más práctico y fácil recordar nombres y apellidos que combinaciones de varios dígitos. Ahora no usas listín pero tu teléfono móvil hace una función similar: guardas contactos con nombre y apellidos asociados a números de teléfono. Tú recuerdas el nombre y el móvil te marca el número.

El protocolo de red que utiliza Internet funciona exclusivamente con direcciones numéricas del tipo 173.194.34.223 (direcciones IP). Resulta más sencillo acordarnos de google.es que de 173.194.34.223. Los dispositivos de red trabajan con las direcciones de número pero las personas usamos las direcciones de nombre (twitter.com, google.es, etc). Tú recuerdas el nombre y DNS te proporciona el número.

Así que cuando pones en la barra de dirección “google.es”, el navegador pregunta a un servidor DNS cuál es la dirección numérica asociada. El servidor DNS responde y el navegador se conecta con la correspondiente dirección numérica, en este caso con la IP 173.194.34.223. Todo esto es transparente para el usuario (afortunadamente).

Cualquier dispositivo que se conecte a Internet tiene al menos configurado un servidor DNS en los parámetros de red (habitualmente se ponen dos). Las direcciones de los servidores DNS son numéricas y nos las facilita la organización o empresa que nos brinda conexión a Internet. La siguiente imagen es un ejemplo de servidores DNS configurados en un ordenador con Mac OS X.

Configuración de red en Mac OS X

Smart DNS usa un compinche para llegar al destino bloqueado

Imagina que quieres hablar por teléfono con el señor Pérez. Lo llamas una y otra vez pero nunca responde y empiezas a sospechar que te está evitando. Al final decides pedirle a un amigo de confianza que lo llame desde su teléfono, el señor Pérez contesta y tu amigo le dice: “Buenos días, le paso con una persona que quiere hablar con usted”. Aunque sea por cortesía, el señor Pérez se ve obligado a hablar contigo.

Un servidor Smart DNS hace algo parecido. Si quieres acceder a un servicio bloqueado por país debes hacerle creer que te conectas desde una región no bloqueada. Para acceder a Netflix, tu dispositivo hace una petición DNS para averiguar la dirección numérica de netflix.com. Al llegar la petición al servidor Smart DNS, éste detecta que quieres ir a un sitio bloqueado en tu región y te dirige a un servidor intermedio que está en una zona permitida para acceder dónde querías. Ese servidor intermedio o proxy es el compinche del ejemplo anterior.

Cómo configurar servidores Smart DNS

A pesar de que puedes encontrar servicios Smart DNS gratis, lo más fiable es contratar un servicio de pago. Piensa que tu tráfico pasará por sus servidores y si alguien monta un servicio así con malas intenciones, el resultado puede ser que espíen datos de tu navegación. Recuerda que cuando algo es gratis, el producto eres tú.

1. Contrata un servicio de Smart DNS y crea tu cuenta de usuario

Por ejemplo con SmartyDNS (puedes probarlo gratis 14 días) o cualquier otro que te convenza. Suelen tener un coste de unos cuatro dólares mensuales. Un factor a tener en cuenta, además del precio, es la cantidad de sitios y regiones que son capaces de desbloquear. Si estás trabajando en el extranjero y quieres acceder a canales de tu país, por ejemplo RTVE o Atresmedia, mira la lista de cada servicio Smart DNS hasta que encuentres el servicio que sí te da acceso a lo que querías.

En mi caso y por ahora tengo suficiente con acceder a servicios de Estados Unidos y Reino Unido, que es lo que me ofrece SmartyDNS.

2. Actualiza tu dirección IP

Accedes a tu cuenta Smart DNS y haces clic en el botón “Actualizar dirección IP” (Update IP Address), “Registrar dirección IP” (Register IP Address) o algo parecido. Este paso es muy importante, sirve para que SmartyDNS o el servicio que contrates te añada a su base de datos de usuarios a los que permitirá usar sus servidores Smart DNS. Si no hicieran esto, cualquiera podría configurar sus servidores Smart DNS y sacarle provecho. Al ser servicios de pago tienen que asegurarse de que sólo lo usan sus clientes.

En la siguiente imagen puedes ver el botón de “Actualizar dirección IP” (1). Existe otra opción que es cargar la URL que te aparece en (2). De este modo, no tendrás que acceder a tu cuenta de usuario y podrás cargarla desde Favoritos o con algún script de inicio de sistema.

Actualizar IP en Smart DNS

Opciones para enviar tu IP pública al servicio de Smart DNS

Tu router doméstico se conecta al proveedor de Internet que tengas contratado y obtiene una dirección IP pública. Esta dirección suele mantenerse durante días e incluso semanas pero puede cambiar. Por tanto, es posible que tengas que actualizar la dirección IP de tu conexión cuando compruebes que ya no puedes ver el servicio bloqueado por región al que normalmente accedías.

3. Configura los servidores Smart DNS en tu dispositivo

SmartyDNS o cualquier otro servicio similar te facilita los servidores DNS que tienes que configurar para poder acceder a zonas bloqueadas. Estos servidores pueden variar según la zona a la que quieras acceder. No es lo mismo acceder a Netflix USA que a Netflix UK. Desde tu cuenta Smart DNS, puedes indicar la región o servicio al que quieres acceder y ellos te facilitan los servidores DNS que tienes que usar.

Una vez sabes los servidores Smart DNS, tienes que configurarlos en los dispositivos en los que quieras acceder a contenido bloqueado por país. Por ejemplo, un PC con Windows 8 y un iPad. Como cada sistema es un mundo, lo mejor es acceder a la zona de soporte del servicio Smart DNS y seguir los tutoriales de configuración de servidores DNS.

Si no quisieras nada más, la cosa acabaría aquí. Pero supongo que quieres ver esos contenidos en tu Chromecast. Entonces la cosa se complica un poco más. Deberás configurar tu router WiFi con los servidores Smart DNS que te han asignado. En función del router que tengas tendrás que hacer alguna otra cosa (redirección o añadir rutas estáticas). Por ahora lo dejo aquí, lo explicaré al detalle en el tercer artículo de esta serie: Cómo configurar Smart DNS en router WiFi para ver en Chromecast contenidos bloqueados por país.

Si te ocurre como a mi y tienes un router WiFi macarrónico que no se deja configurar mínimamente, entonces tendrás que comprar otro router y configurarlo o comprar una Raspberry Pi y usarla como router WiFi. Esto último lo explicaré en el próximo artículo de esta serie. Si tienes algún ordenador con Linux, también debería servirte ya que uso Raspbian que es una distribución GNU/Linux basada en Debian.

***

Como siempre, si tienes cualquier duda, sugerencia, queja o aportación, deja un comentario o escríbeme en Twitter (@chromecasteando) o por correo a info [“algarroba”] chromecasteando [puntocom].

Te recuerdo que puedes suscribirte por RSS a chromecasteando y así asegurarte que no te pierdes futuros artículos.

Cómo ver en Chromecast contenido bloqueado por región (Netflix, Pandora, BBC…)

Chico saltando valla

Foto de marcogomes (CC BY)

Cuando era muy pequeño sólo había dos canales de televisión. La emisión de programas se limitaba a unas horas durante el día y parte de la noche. Recuerdo que a veces mirábamos la carta de ajuste un buen rato esperando que empezara la programación.

Pasó el tiempo, llegó la TDT y ahora tenemos decenas de canales de televisión. Sí, hay más oferta, pero la variedad y calidad de contenidos no se corresponde con la cantidad de canales que hay. Además, da lo mismo si sólo hay dos canales o doscientos, el concepto de esperar un día y una hora para ver un programa sigue siendo el mismo. Y el concepto de “trágate toda la publicidad que puedas” también sigue ahí.

Internet introdujo una forma nueva de ver contenidos: ver lo que quieres cuando quieres. Al principio era más complicado pero hoy en día es muy fácil consumir a la carta. Chromecast y otros dispositivos multimedia, así como varios servicios de streaming online, lo han puesto fácil para la mayoría.

Últimamente se habla de aplicaciones que combinan la tecnología Peer to Peer (P2P) con el streaming de vídeo. Popcorn Time es quizá la más famosa y muchos la llaman el Netflix pirata. Para los que no lo conozcáis, Netflix es un famoso servicio de streaming de películas y series de televisión que surgió en Estados Unidos y que actualmente está desplegado en otros países (no es el caso de España). Tiene una cuota mensual de 8.99 dólares que permite acceder a todo su catálogo disponible.

Sinceramente, preferiría tener Netflix en España a un precio competitivo que cualquier aplicación pirata de series. Llámame pardillo, pero creo que las cosas tienen un coste y me parece lógico pagar hasta cierto punto. Además, los servicios de pago suelen tener una calidad de imagen superior y menos problemas de cortes. Lo ilógico es poner precios demasiado altos u ofrecer un catálogo de películas y series limitado o desfasado.

Netflix es sólo un ejemplo de servicios de streaming bloqueados por región. Dependiendo de dónde vivas tendrás restringidos otros sitios como Hulu Plus, Pandora Radio, BBC iPlayer y un largo etcétera.

Mensaje de Netflix de bloqueo por país

Mensaje de Netflix de bloqueo por país

¿Por qué acceder a sitios bloqueados por país?

Primero, para saltarse la restricción. Será ese trocito de espíritu hacker que tengo pero falta que me digan que no puedo hacer algo para que me entren más ganas de hacerlo (de forma legal). Segundo, para acceder a servicios que ofrecen una amplia oferta audiovisual y con las últimas novedades. Tercero, para practicar inglés y otros idiomas (con subtítulos en versión original si hace falta). Cuarto, para acceder a sitios que en tu país no están bloqueados pero que quieres seguir viendo cuando viajas a un país que no tiene acceso a ellos.

La buena noticia es que puedes acceder a estos sitios aunque te conectes desde una zona bloqueada. Habitualmente se usa una de las dos siguientes técnicas para saltarse estas restricciones geográficas:

  1. Conectarse a una Red Privada Virtual (VPN, Virtual Private Network).
  2. Utilizar servidores Smart DNS.

Si ahora no te suenan estos conceptos, no te preocupes. Con esta entrada empiezo una serie de artículos que explicarán cómo ver en Chromecast contenido bloqueado por región. En su momento detallaré lo necesario para configurar una VPN o un servidor Smart DNS y que puedas ver en Chromecast este tipo de sitios. Estos son los temas que trataré:

  1. Qué es un servidor Smart DNS y cómo se configura para evitar el bloqueo por región.
  2. Cómo configurar una Raspberry Pi como router WiFi para que Chromecast evite bloqueos por región.
  3. Cómo configurar Smart DNS en router WiFi para ver en Chromecast contenidos bloqueados por país.
  4. Cómo hackear Chromecast para evitar el bloqueo por región.
  5. Qué es una VPN y cómo se configura para evitar el bloqueo por región.

Mi idea es publicar un artículo por semana. Hay cosas que aún no he probado, como lo de hackear un Chromecast. Hasta hace poco no era posible hacerlo y el material necesario para hacerlo me llegará en unas semanas.

Si tienes cualquier duda, sugerencia o petición respecto a este tema, deja un comentario en esta entrada, escríbeme en Twitter (@chromecasteando) o envía un mensaje a: info [arrobilla] chromecasteando [punto] com (se pone así para evitar el SPAM ;-)).

También puedes suscribirte por RSS a chromecasteando y asegurarte así de que no te vas a perder ninguno de los siguientes artículos de esta serie.

Happy unblocking!

 

Cómo hacer mirroring con AirPlay de iPhone o iPad a Chromecast

iPhone con AirPlay

Foto de johanl (CC BY)

Lo de AirPlay y Chromecast parecía un amor imposible… hasta ahora.

Es muy probable que ni Apple ni Google hagan el más mínimo esfuerzo para que AirPlay y Chromecast se entiendan. Una verdadera lástima. En mi opinión, el que hiciera el primer paso pondría en compromiso al otro y daría más argumentos a los consumidores para quedarse con su producto. Pero como eso no va a ocurrir tenemos que echarle imaginación al asunto y salir del paso con apaños como el que te cuento hoy.

¿Es posible hacer mirroring de iOS a Chromecast con AirPlay?

Sí se puede. Sirva este breve vídeo de demostración.

La cuestión es que necesitas un tercer elemento que haga de intermediario entre AirPlay y Chromecast. Un software que haga de receptor de AirPlay. Existen varios programas que hacen de receptores de AirPlay, normalmente de pago. Yo te voy a hablar de Reflector pero puedes buscarte alternativas. Agradecería que me las hagas saber con un comentario a esta entrada o en Twitter.

Actualización (22/01/2015): También puedes usar EZCast Screen with Airplay, una app gratis para Android. Más detalles en Mirroring de iOS a Chromecast con AirPlay y EZCast Screen.

Mirroring de AirPlay a Chromecast a través de Windows o Mac

El siguiente esquema resume cómo debes implementar esta opción.

Mirroring de iPhone o iPad a Chromecast con Airplay

Reflector tiene versión de escritorio para Windows y Mac a un precio de 12’99 dólares (hay descuentos si se adquieren más licencias). Instala Reflector en un Windows o Mac y desde un iPhone o iPad activa AirPlay y elige el receptor en el que está ejecutándose Reflector.

En el siguiente vídeo, que hice hace tiempo para mi otro blog, explico cómo usar Reflector en un Mac para recibir el mirroring de un iPad con iOS 6.

En dispositivos con iOS 7 tienes que activar el AirPlay deslizando el dedo desde abajo hacia arriba para que te salga el Centro de Control con las opciones para activar y desactivar WiFi, Bluetooth, volumen, etc. Si hay algún receptor en la misma red WiFi, aparece la palabra AirPlay. Sólo tienes que pulsarla, elegir el nombre del receptor que quieras y pulsar en Duplicación.

El pase de diapositivas requiere JavaScript.

A continuación, abre el navegador Chrome y haz clic en el icono de Google Cast. Si no tienes esta extensión, descárgala aquí. Después haz clic en una pequeña flecha hacia abajo que muestra un menú desplegable. Elige entonces “Enviar toda la pantalla”  Enviar la pantalla o ventana (experimental). (La interfaz ha cambiado levemente en Google Cast desde que escribí el artículo).

Enviar toda la pantalla a Chromecast con Google Cast

Activar Google Cast para Chrome de escritorio (1/2)

Luego haz clic encima del nombre de tu Chromecast y después elige “Toda la pantalla”.

Asegúrate de que tienes en primer plano la aplicación Reflector para que reciba el mirroring de AirPlay de tu iPhone o iPad. Si todo va bien, deberías ver el contenido de la pantalla de tu dispositivo iOS en Chromecast. Yo lo he probado y funciona. Eso sí, el mirroring tiene más retardo (lag) que si hicieras sólo AirPlay o sólo Google Cast. Lógico, hay que pasar por dos sitios en vez de uno. Aún y así puede ser muy útil para según que aplicaciones como hacer demos de apps iOS, por ejemplo.

Un inconveniente grande de usar este método es que no se envía el audio. Hasta que Google no mejore el envío de toda la pantalla e incluya también el audio, no podrás escuchar nada.

Mirroring de AirPlay a Chromecast a través de Android

La versión para Android de Reflector ha salido recientemente. Tiene un precio de 6 dólares y hace de receptor AirPlay pero en un dispositivo Android. Si dicho dispositivo puede usar la opción Pantalla de Cast, podrá enviar lo que reciba de iOS a Chromecast. En 12 formas de sacarle jugo al mirroring de Android a Chromecast listé los dispositivos que por ahora pueden hacer mirroring oficialmente.También es posible usar Pantalla de Cast en otros dispositivos con Android y que estén rooteados.

Mirroring de iPhone o iPad a Chromecast con Airplay

He probado ambos métodos para hacer mirroring de AirPlay a Chromecast y han funcionado. Lo que no podido hacer es pruebas exhaustivas. Te recuerdo que el retardo es mayor porque el mirroring pasa por dos sitios y eso lo descarta probablemente para según qué juegos o para ver vídeo, por ejemplo. Te animo a que lo pruebes por tu cuenta y me expliques la experiencia con un comentario o en Twitter.

Happy AirPlaying en Chromecast!

Chromecast con adaptador HDMI convierte cualquier altavoz o equipo de música en inalámbrico

Chromecast conectado a equipo de música con adaptador HDMI a VGA y audio

Foto de aaronmjr (BY ND)

Existen muchas apps que permiten escuchar música o podcasts y que soportan Chromecast: Spotify, Google Play Music, Deezer, Rdio, TuneIn Radio, AllCast, DownCast para iOS (podcasting)… Otra posible aplicación consiste en escuchar música o conferencias de vídeos de YouTube.

¿Cómo convertir un altavoz o equipo de música normal en inalámbrico?

No te hacen falta ni altavoces ni reproductores compatibles con Bluetooth. Puedes aprovechar cualquier altavoz o equipo que reproduzca música que tenga una entrada de audio de tipo minijack. Lo único que necesitas es Chromecast más un adaptador HDMI a VGA y audio.

¡Atención, no te equivoques!. Hay adaptadores que hacen la función inversa, de VGA a HDMI. El adaptador que necesitas debe tener una entrada HDMI hembra (HDMI INPUT). Yo compré el mío en Amazon.es por 30€, las prisas me pudieron y pagué un precio demasiado alto.

Actualización (27/10/15): Hay adaptadores HDMI hembra a VGA y audio más baratos pero no funcionan cuando sólo se conecta el cable de audio. El adaptador caro que compré sí que funciona. Ahora está por 27 euros en Amazon: Conversor VGA a HDMI HD Video Converter.

Actualización (04/11/15): Un lector me ha avisado de que el modelo de 27 euros tampoco funciona sólo con audio. Se ve que no era exactamente el modelo que yo compré. He consultado la lista de “Mis pedidos” de Amazon para saber el modelo exacto que adquirí y me ha salido este: Portta NPETHVP – Convertidor video HDMI al convertidor del VGA. No es igual que el mío, yo tengo uno blanco. Quiero suponer que es una mejora del anterior pero ya no sé que pensar. La ventaja de comprar en Amazon es que puedes devolver el producto si no te satisface (creo que hasta un mes de plazo). Avisadme tanto si os funciona como si no os funciona para que actualice la entrada.

Estoy investigando otros adaptadores para usar con este fin. Actualizaré esta entrada cuando tenga información contrastada.

Si sabes de algún otro adaptador HDMI a VGA y audio más barato y has comprobado que funciona sólo conectando el cable de audio, deja un comentario en la entrada indicando el modelo y precio. Gracias.

La idea es sencilla. Conectas el Chromecast a la entrada HDMI del adaptador (y a una toma de corriente, claro). Luego conectas el altavoz a la salida de audio del mismo adaptador HDMI. Voilà! Ya puedes enviar música o cualquier otro audio a tu Chromecast. En este caso el conector para cable VGA no lo vamos a utilizar. Tampoco es necesario conectar el adaptador HDMI a una toma de corriente (al menos en mi caso y creo que es aplicable a otros modelos).

Adaptador HDMI a VGA y audio