Ver Netflix en Chromecast desde España y otras regiones bloqueadas

Responde este sencillo cuestionario:

  1. ¿Tienes Chromecast?
  2. ¿Quieres acceder a servicios de streaming que están bloqueados en tu país? Por ejemplo, Netflix.
  3. ¿Tienes un router WiFi que NO permite configurar DNS o si lo permite no te deja configurar rutas estáticas o redirecciones IP?
  4. ¿Te gusta suficientemente la tecnología para que no te asuste probar cosas nuevas?

Si has respondido afirmativamente a todas las preguntas, este artículo es para ti. En caso contrario, puedes ahorrarte la lectura (aunque nunca está de más aprender algo nuevo). Si sólo has respondido que no a la pregunta número tres, el artículo que te interesa es el próximo de esta serie: Cómo configurar Smart DNS en router WiFi para ver en Chromecast contenidos bloqueados por país.

Como vimos en un artículo anterior, para ver en Chromecast servicios restringidos geográficamente podemos contratar y configurar servidores Smart DNS. En un mundo ideal, configurarías los servidores Smart DNS en tu Chromecast y todo acabaría aquí. La realidad es que Chromecast tiene configurados los servidores DNS de Google  (8.8.8.8 y 8.8.4.4) y no se pueden cambiar (a no ser que lo hackees). Eso implica que Chromecast siempre consultará las direcciones de nombre (youtube.com, netflix.com…) a sus servidores DNS y así no podrás sortear las restricciones geográficas.

Lo que tienes que hacer es configurar tu router WiFi con los servidores DNS que te ha proporcionado el servicio de Smart DNS que hayas contratado. Pero eso no es todo, también tendrás que hacer un apaño para que Chromecast no consulte los servidores DNS de Google sino que consulte los servidores Smart DNS que utilices. Para lograrlo hay dos formas de configurar el router WiFi:

  1. Configurar rutas estáticas. El objetivo es que cuando Chromecast busque la dirección 8.8.8.8 o la 8.8.4.4 el router lo mande a una dirección inexistente y Chromecast no tenga más remedio que usar los servidores DNS que tú has configurado.
  2. Configurar redirecciones IP. El objetivo es que cuando Chromecast quiera acceder a la dirección 8.8.8.8 o a la 8.8.4.4 el router lo mande a un servidor Smart DNS que tú le hayas indicado.

Estos puntos los explicaré en detalle en el próximo artículo de esta serie. Por ahora, me centraré en explicar mi caso y cómo lo resolví. Mi router es tan cutre que no me deja ni configurar los servidores DNS. Es probable que tu router sí que lo permita pero que no te deje configurar ninguna de las dos opciones que he enumerado anteriormente. Entonces tendrás que hacer como yo, añadir un router WiFi extra al que Chromecast se conecte y configurarlo para evitar restricciones geográficas. En vez de comprarme otro router más, aproveché mi Raspberry Pi, un PC que cabe en la palma de la mano y cuesta alrededor de treinta euros. Raspberry Pi tiene un potencial enorme y si buscas un poco verás que hay muchísimos proyectos interesantes para hacer: compartir impresoras por red, servidor de archivos en red, centro multimedia…

Material necesario

Esto es lo que vas a necesitar:

  • Raspberry Pi modelo B.
  • Cable de red tipo Ethernet. Servirá para conectar Raspberry Pi con tu router WiFi por cable.
  • Adaptador WiFi compatible con Raspberry Pi. A mi me funciona el Belkin Surf N150 (150 Mbps/2.4 GHz). En esta guía explico cómo obtener los drivers de este adaptador para configurar el punto de acceso. Para otros adaptadores, tendrás que buscarlos por tu cuenta.
  • Tarjeta SD con un espacio mínimo de 4 GB, necesaria para instalar el sistema operativo Raspbian. Yo uso Lexar SHDC de 4 GB pero veo que la Lexar SHDC de 8 GB está más barata.
  • Alimentador de corriente para Raspberry Pi (la mayoría de cargadores de smartphones con cable micro USB pueden servir, comprueba antes las especificaciones eléctricas).
  • Lector de tarjetas SD.
  • Cable HDMI o cable RCA (vídeo compuesto) para conectar la Raspberry Pi con un monitor o televisor.
  • Teclado USB.

Nota: Las dos últimas cosas no son necesarias si sabes acceder a tu Raspberry Pi a través del protocolo SSH ya que puedes acceder desde otro ordenador por red.

1.  Descarga e instala Raspbian en la tarjeta SD

En la página de descargas de raspberrypi.org encontrarás el sistema operativo que vas a necesitar. Aunque hay varias opciones, descarga el sistema operativo Raspbian (Debian Wheezy). Yo usé la versión de Junio de 2014, puedes descargar desde aquí el fichero por Torrent o como descarga normal en formato ZIP.

Cómo crear la imagen del sistema desde Windows

Inserta la tarjeta SD en el lector de tarjetas y ve al explorador de archivos. Fíjate en la letra de la unidad de la tarjeta (por ejemplo, H:).

Tarjeta SD en Windows 8

TARJETA_SD es el nombre que le he puesto a mi SD. En tu caso tendrá un nombre distinto, seguro :-)

Descarga la utilidad Win32DiskImager, la usarás para copiar la imagen del sistema operativo en la tarjeta SD. Ejecuta el archivo y te saldrá el típico instalador. Por defecto te lo instalará en la carpeta C:\Windows8_OS\Archivos de programa (x86)\ImageWriter.

Una vez instalado, accede a la carpeta anterior (o donde lo hayas instalado). Haz clic con el botón derecho encima del fichero Win32DiskImager y elige “Ejecutar como administrador”.

Haz clic en el icono de la carpeta y elige el fichero que contiene la imagen de Raspbian.

Win32DiskImager

Fíjate que debajo de “Device” esté la letra correspondiente con la tarjeta SD, en nuestro ejemplo, la H. Es probable que te lo detecte automáticamente pero compruébalo igualmente.

ATENCIÓN: el contenido de la tarjeta SD se va a eliminar completamente. Asegúrate de que no tienes información de valor antes de proceder.

Haz clic en el botón “Write”. Al cabo de unos minutos ya estará hecha la copia del sistema Raspbian. Expulsa la tarjeta de forma segura en Windows.

Cómo crear la imagen del sistema desde GNU/Linux o Mac OS X

Según Google Analytics, los que seguís este blog y usáis Linux o Mac sois minoría. Así que si no os importa, os pongo los enlaces sobre cómo crear la imagen de Raspbian. Están en inglés, espero que no me lo tengáis en cuenta ;-)

Arranca y configura parámetros del sistema operativo Raspbian

Introduce la tarjeta SD con Raspbian en la ranura de Raspberry Pi. Conecta el teclado USB y el cable HDMI al monitor (o cable RCA).

Conecta un extremo del cable de red Ethernet a la Raspberry Pi y el otro a tu router WiFi.

Conecta la Raspberry a la corriente eléctrica con el cargador (Raspberry Pi no tiene botón de encendido y apagado). La primera vez que arranca Raspbian te mostrará raspi-config, un pequeño programa para cambiar ciertos parámetros del sistema. Si no lo muestra automáticamente, entra con el usuario “pi” y la contraseña “raspberry” (sin comillas) y escribe la orden:

 sudo raspi-config
Menú principal de raspi-config

Menú principal de raspi-config

1. Expand Filesystem. Para asegurar que todo el espacio de la tarjeta SD está disponible para Raspbian. Recomendable activarlo.

2. Change User Password. El usuario por defecto se llama “pi” y la contraseña es “raspberry” (todo sin comillas, claro). Cambia siempre las contraseñas por defecto.

3. Enable Boot to Desktop/Scratch. Permite indicar el modo de arranque. Por defecto es modo texto y para hacer lo que queremos es suficiente. No hay que cambiarlo. Si quieres arrancar el modo gráfico sólo tienes que escribir “startx” desde la línea de comandos (sin comillas).

4. Internationalisation Options. Configuración del idioma (Change Locale), zona horaria (Change Timezone) y disposición del teclado (Change Keyboard Layout).

5. Enable Camera y 6. Add to Rastrack son opciones que no necesitas configurar en este caso.

7. Overclock. Para acelerar la frecuencia del procesador. Por defecto es 700 MHz. Yo lo tengo a 900 MHz pero se puede subir hasta 1 GHz. Ten en cuenta que hacer overclocking puede reducir la vida del procesador. Puedes dejarlo tal como está por defecto.

9. Advanced Options. A destacar la opción “A2 Hostname” que permite cambiar el nombre de red de raspberry. Yo le he puesto pececito (es un PC pequeño, ¿no? :-). También es interesante la opción “A4 SSH” para activar el servicio de SSH (terminal remoto cifrado). Lo uso para apagar la Raspberry Pi de forma segura sin tener que estar conectada a un monitor o televisor.

Una vez has configurado estos parámetros, selecciona la opción <Finish> y reinicia la Raspberry Pi.  Cuando vuelva a arrancar, accede con el usuario “pi” (sin comillas) y la contraseña que hayas elegido.

Reiniciar desde raspi-config

Reiniciar desde raspi-config

2. Instala y configura el servidor DHCP (isc-dhcp-server)

Al configurar la Raspberry Pi como router WiFi, tienes que instalar un servidor de DHCP para que asigne direcciones IP automáticamente a los dispositivos que se conecten.

Pero antes debes comprobar que los adaptadores de red funcionan correctamente. Escribe la siguiente orden: sudo halt. Esto detiene el sistema de forma segura. Conecta el adaptador WiFi, el Belkin Surf N150 o el que tú tengas. Enciende de nuevo la Raspberry Pi. Accede con el usuario “pi” y escribe la orden: ifconfig. Deberían salirte tres interfaces de red:

  1. eth0, representa la interfaz Ethernet (conexión de cable).
  2. lo, significa “local loopback”, siempre está presente aunque no la usaremos.
  3. wlan0, representa la interfaz WiFi (conexión inalámbrica).

ifconfig en raspbian

Si te fijas en la captura anterior, la interfaz Ethernet tiene asignada una dirección IP (192.168.1.100). Esta dirección se la ha asignado el router WiFi al que está conectada la Raspberry Pi con el cable de red Ethernet. Comprueba que tienes conexión a Internet con la orden: ping 8.8.8.8 (pulsa Control+C para terminar).

Comprobar conexión con ping

Para instalar el servidor DHCP, escribe la siguiente orden:

sudo apt-get install isc-dhcp-server

Ahora cambiarás la configuración del servidor DHCP. Para ello editarás el fichero dhcpd.conf con la siguiente orden:

sudo nano /etc/dhcp/dhcpd.conf

Busca estas líneas…

option domain-name "example.org";
option domain-name-servers ns1.example.org, ns2.example.org;

y coméntalas añadiendo el símbolo # delante:

# option domain-name "example.org";
# option domain-name-servers ns1.example.org, ns2.example.org;

Ahora busca estas otras líneas…

# If this DHCP server is the official DHCP server for the local
# network, the authoritative directive should be uncommented.
#authoritative;

y quita el comentario de la última línea (borra el símbolo #).

# If this DHCP server is the official DHCP server for the local
# network, the authoritative directive should be uncommented.
authoritative;

Por último, ve a la parte final del fichero y copia las siguientes líneas:

subnet 192.168.42.0 netmask 255.255.255.0 {
  range 192.168.42.10 192.168.42.30;
  option broadcast-address 192.168.42.255;
  option routers 192.168.42.1;
  default-lease-time 600;
  max-lease-time 7200;
  option domain-name "local";
  option domain-name-servers 8.8.8.8, 8.8.4.4;
}

Guarda los cambios pulsando Control+X, luego la tecla S y finalmente la tecla Enter.

Edita ahora otro fichero con la orden:

sudo nano /etc/default/isc-dhcp-server

Busca la línea que contiene el texto INTERFACES=”” y cámbialo por INTERFACES=”wlan0″

Fichero isc-dhcp-server

3. Configura la interfaz WiFi con dirección estática

Se supone que tu interfaz WiFi no está activa pero por si acaso ejecuta este comando para desactivarla:

sudo ifdown wlan0

Ahora vas a configurar la interfaz WiFi como estática, es decir, vas a introducir la dirección IP y otros parámetros manualmente. Para ello hay que editar un fichero con la siguiente orden:

sudo nano /etc/network/interfaces

Busca la línea que contenga auto wlan0 y coméntala añadiendo el símbolo # al principio de la misma. Comenta también las líneas siguientes. Si no te aparece esta línea, elimina cualquier parámetro relativo a wlan0 y añade a continuación de allow-hotplug wlan0 lo siguiente:

iface wlan0 inet static
  address 192.168.42.1
  netmask 255.255.255.0

ACTUALIZACIÓN: Tal como me dijo Chema en los comentarios, es allow-hotplug wlan0 con un guión entre allow y hotplug. Mis capturas de pantalla están incorrectas. Tenlo en cuenta.

Guarda el fichero (Control+X, S y [Enter]).

Configuración estática wlan0

Asigna una dirección IP estática al adaptador WiFi con la orden:

sudo ifconfig wlan0 192.168.42.1

4. Configura el punto de acceso WiFi (hostapd)

Para instalar el servicio que actúa como punto de acceso inalámbrico, escribe la siguiente orden:

sudo apt-get install hostapd

Crea y edita el archivo de configuración de hostapd con:

sudo nano /etc/hostapd/hostapd.conf

Copia las siguientes líneas. En ssid= pon el nombre que quieras para el punto de acceso que vas a crear. Pon también una contraseña distinta detrás de wpa_passphrase=

interface=wlan0
ssid=routercico
hw_mode=g
channel=6
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=Chr0m3KsT4nd0
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP

En el tutorial que yo seguí había la línea driver=rtl871xdrv. Como mi adaptador WiFi usaba un driver distinto, me daba error. Investigando vi que no hacía falta añadirla siempre y cuando consigas los drivers de tu tarjeta WiFi y actualices hostapd, cosa que explico más adelante.

El parámetro channel= sirve para indicar el canal de frecuencia que usará la conexión WiFi. En Europa hay 13 canales disponibles, en EEUU sólo 11 y en Japón 14. Si usas el canal 4 y el vecino el 6, hay cierto solapamiento de frecuencias. Lo ideal es que haya una separación de cinco canales entre dos conexiones WiFi. Si tu vecino usa el canal 6, elige el 1 o del 11 al 13.

Puedes usar una aplicación como Wifi Analyzer para Android para ver la ocupación de canales WiFi que hay en tu entorno. Elige entonces el canal que menos poblado esté.

Ocupación de canales con WiFi Analyzer

Para indicarle al sistema donde encontrar el fichero hostapd.conf, escribe la orden:

sudo nano /etc/default/hostapd

Busca la línea con #DAEMON_CONF=”” y quítale el símbolo #. Luego añade entre las comillas la ruta donde está el fichero hostapd.conf

DAEMON_CONF="/etc/hostapd/hostapd.conf"

Guarda el fichero.

Ruta del fichero de configuración de hostapd

5. Configura el reenvío de paquetes

Raspberry Pi va actuar como punto de acceso WiFi pero también como router y por tanto debes activar el reenvío de paquetes. Esto significa que cuando Chromecast u otros dispositivos envíen datos a Raspberry Pi, ésta deberá reenviarlos al siguiente router, en este caso al que tengas contectado a Internet con ADSL o fibra óptica.

Para activar el reenvío de paquetes, escribe la orden:

sudo nano /etc/sysctl.conf

Busca la línea con # net.ipv4.ip_forward=1 y quítale el símbolo # del principio de línea.

net.ipv4.ip_forward=1

Guarda el fichero. A continuación, ejecuta la siguiente orden para que tenga efecto el cambio realizado:

sudo sysctl -p /etc/sysctl.conf

6. Configura las redirecciones IP con NAT

La gracia de usar Raspberry Pi como router WiFi es que la podemos configurar para engañar a Chromecast. Cada vez que éste haga peticiones DNS a 8.8.8.8 y a 8.8.4.4, Raspberry Pi hará unas redirecciones a los servidores Smart DNS que tengas contratados.

Para lograrlo, hay que añadir reglas a iptables, un cortafuegos presente en cualquier sistema Linux. Estas reglas hay que añadirlas en una tabla del cortafuegos denominada NAT (Network Address Translation).

Ejecuta las siguientes órdenes:

sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo iptables -A FORWARD -i eth0 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT 

Lo que hace iptables con estas órdenes es configurar tu Raspberry Pi como router NAT. El router que usas en casa también usa NAT y significa que traduce las direcciones IP privadas de los dispositivos de tu hogar a una única dirección IP pública para salir a Internet.

Ahora vas a introducir las órdenes que redirigen las peticiones a cualquier servidor DNS a los servidores Smart DNS que tengas contratados. ATENCIÓN: reemplaza la parte final de cada línea (S.T.U.V y W.X.Y.Z) con uno de los servidores DNS que te proporcione la empresa de servicio Smart DNS. No puedo poner los que uso yo porque en los términos de uso prohíben publicar sus servidores Smart DNS.

sudo iptables -t nat -A PREROUTING -i wlan0 -p udp --dport 53 -j DNAT --to S.T.U.V
sudo iptables -t nat -A PREROUTING -i wlan0 -p tcp --dport 53 -j DNAT --to S.T.U.V
sudo iptables -t nat -A PREROUTING -i wlan0 -p udp --dport 53 -j DNAT --to W.X.Y.Z
sudo iptables -t nat -A PREROUTING -i wlan0 -p tcp --dport 53 -j DNAT --to W.X.Y.Z

Para que estas reglas se ejecuten automáticamente al iniciar el sistema, primero hay que guardarlas en un fichero de texto:

sudo sh -c "iptables-save > /etc/iptables.nat"

Y cargarlas cuando las interfaces de red se activen. Edita el archivo:

sudo nano /etc/network/interfaces

Y añade al final del mismo la línea:

up iptables-restore < /etc/iptables.nat

Cargar reglas iptables en interfaces

7. Actualiza hostapd con el driver del adaptador WiFi

Si tienes el adaptador WiFi Belkin Surf N150, puedes descargarte los controladores en esta página de Realtek. Ve a la tabla Unix (Linux) y descarga el fichero de cualquiera de los sitios disponibles. Para otros adaptadores WiFi tendrás que buscar los controladores (drivers) por tu cuenta. Si el chipset de tu adaptador WiFi es también de Realtek, probablemente lo encuentres en esta otra página. Para averiguar que controlador de Realtek usas escribe la orden: dmesg | grep -i rtl

Averiguar driver de Realtek con dmesg

En nuestro caso el fichero descargado es el RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911.zip. Para facilitar las cosas, he subido este fichero a chromecasteando.com y lo he renombrado como hostapd.zip. Si eres un paranoico de la seguridad, descárgalo del enlace de Realtek pero luego tendrás que copiarlo a la Raspberry Pi con el método que prefieras.

Ejecuta las órdenes listadas a continuación. En resumen, descargan el fichero, lo descomprimen y luego compilan el código fuente para más tarde reemplazar el fichero ejecutable de hostapd. Finalmente se cambian los permisos de dicho fichero hostapd. Aviso, la orden make tarda un buen rato mientras compila todos los archivos de código fuente.

cd
wget http://www.chromecasteando.com/wp-content/uploads/2014/09/hostapd.zip
unzip hostapd.zip 
cd RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911
cd wpa_supplicant_hostapd
tar -xvf wpa_supplicant_hostapd-0.8_rtw_r7475.20130812.tar.gz 
cd wpa_supplicant_hostapd-0.8_rtw_r7475.20130812
cd hostapd
make
sudo make install
sudo mv hostapd /usr/sbin/hostapd
sudo chown root.root /usr/sbin/hostapd
sudo chmod 755 /usr/sbin/hostapd

Para comprobar que Raspberry Pi funciona como punto de acceso Wifi, ejecuta:

sudo /usr/sbin/hostapd /etc/hostapd/hostapd.conf

Ahora debería salirte la red WiFi “routercico” (o el nombre que hayas elegido) desde cualquier dispositivo con un adaptador WiFi (ordenador, tablet, smartphone). Aún no te conectes con ningún dispositivo porque tienes que arrancar primero el servidor DHCP. Pulsa Control+C para salir de hostapd y recuperar el símbolo de sistema.

8. Configura el arranque automático de isc-dhcp-server y hostapd

Una vez comprobado que funciona bien toca hacer unos ajustes para que el servidor DHCP y el punto de acceso arranquen siempre al iniciar el sistema.

sudo service hostapd start
sudo service isc-dhcp-server start

Puedes comprobar el estado de cada servicio con:

sudo service hostapd status
sudo service isc-dhcp-server status

Para que arranquen durante el inicio del sistema:

sudo update-rc.d hostapd enable
sudo update-rc.d isc-dhcp-server enable

Según he leído, puede ser necesario eliminar un fichero relacionado con WPASupplicant. Hazlo con esta orden:

sudo mv /usr/share/dbus-1/system-services/fi.epitest.hostap.WPASupplicant.service /home/pi

9. Actualiza tu IP automáticamente con el proveedor de Smart DNS

Imagina que no sólo quieres ver Netflix en tu casa. También quieres ver Netflix en casa de tus padres o cuando visites a ciertos amigos. Sólo necesitas llevar la Raspberry Pi, el Chromecast y los cables correspondientes.

Si leíste el artículo sobre Smart DNS que escribí la semana pasada, sabrás que tienes que notificar a tu proveedor de Smart DNS cuál es tu IP pública para que te deje usar su servicio. Esto puede hacerse vía web, entrando en tu cuenta pero también cargando una URL de actualización de IP (ver imagen). Esta URL la cargaremos cada vez que inicie el sistema de Raspberry Pi. De este modo, si tu IP pública cambia cada cierto tiempo o si vas a casa de familiares o amigos, nunca tendrás problemas para acceder a Netflix u otros servicios restringidos geográficamente.

URL de actualización de IP en Smart DNS

Al cargar esta URL, el servicio de Smart DNS se entera de cual es tu dirección IP pública

Copia la URL de actualización de IP de tu servicio Smart DNS. La tendrás que pegar en un fichero llamado rc.local que se ejecuta al arrancar el sistema.

sudo nano /etc/rc.local

Añade al final del archivo pero antes de exit 0 lo siguiente:

wget URL_de_actualización_de_IP

Sustituye URL_de_actualización por la URL que has copiado previamente. Por ejemplo:

wget https://smartdns.meloinvento.com/index.php?key=08f4b32c890125ea

Cargar URL de actualización de IP Smart DNS en rc.local

Reinicia el sistema con la orden:

sudo reboot

10. Conecta Chromecast y tus dispositivos con la Raspberry Pi vía WiFi

Si todo ha ido bien ahora tendrás que conectar tu smartphone, tablet o portátil a la red WiFi de la Raspberry Pi. Prueba a acceder a netflix.com desde el navegador, si te deja entrar con usuario y contraseña está todo correcto. También tendrás que configurar tu Chromecast para que se conecte a la red WiFi de Raspberry Pi (routercico o como la hayas llamado). Para ello tendrás que ejecutar la aplicación oficial de Google denominada Chromecast y configurar la nueva red WiFi. Si tienes problemas, pulsa el único botón de Chromecast durante 25 segundos. Esto reinicia Chromecast a los valores de fábrica y borra cualquier red WiFi que hayas configurado.

Te puede resultar práctico que la Raspberry Pi no esté conectada a ningún monitor o teclado. Entonces puedes usar un cliente de SSH como JuiceSSH para Android y conectar por WiFi a la IP 192.168.42.1, entrar como usuario “pi” y por ejemplo apagar el sistema con la orden:

sudo halt

 ***

Espero que te sirva de ayuda, si no sale a la primera, tranquilo. Esto es informática y nuestro amigo Murphy siempre está al acecho. Ten paciencia, revísalo todo, lee atentamente y si no lo consigues, deja un comentario a esta entrada ;-)

Referencias

  1. [PDF ] Setting up a Raspberry Pi as a WiFi access point. Escrito por Ladyada (adafruit learning system).
  2. Turn Your Raspberry Pi Into a WiFi Hotspot with Edimax Nano USB EW-7811Un (RTL8188CUS chipset). Escrito por Dave Conroy.

[Este es el segundo artículo de la serie Cómo ver en Chromecast contenido bloqueado por región (Netflix, Pandora, BBC…). En el primer artículo expliqué Qué es un servidor Smart DNS y cómo se configura para evitar el bloqueo por región.]