
Tienes una Smart Tv que no tiene Android Tv por Sistema Operativo (LG, Samsung) y quieres conectarte a tu red Zerotier para ver tu lista de Canales de tu Deco por Streaming? No te preocupes, aquí tienes la solución.
Para ello, sólo necesitarás un router con sistema operativo OpenWrt al cual le instalaremos ZeroTier.
Para este tutorial usaremos una nanopi R1S, lo podéis encontrar en AliExpress por unos 25€ y una MicroSd en la que instalaremos OpenWrt.
Instalación de FriendlyElec (OpenWrt)
En primer lugar nos descargamos de la página oficial la versión de FriendlyElec que necesitamos según nuestro dispositivo, en nuestro caso Nano Pi R1S-H5
- https://www.friendlyarm.com/index.php?route=information/information&information_id=7
Una vez hemos descargado el firmware a instalar realizamos los siguientes pasos:
- Descomprimimos el archivo
- Ejecutamos nuestro programa favorito para instalar archivos en formato .img. En este caso usaré Balena Etcher, podéis usar win32disk Imager o cualquier otro.
- Hacemos Click en Select Image y escogemos el archivo descomprimido que hemos descargado. (Formato img)
- Seleccionamos nuestra MicroSd
- Finalmente le damos a Flash!
- Cuando termine nos aparecerá lo siguiente…
Conexión y configuración
- Conectamos la nanoPi (Router con OpenWrt) directamente a nuestro pc, a través de un cable de Red.
- Ejecutamos la Cónsola del Sistema de Windows y escrimos el siguiente comando
ipconfig
- Nos apuntamos la puerta de enlace predeterminada
- En nuestro navegador favorito copiamos la ip de la puerta de enlace y pulsamos intro.
- Le damos a Login y nos pedirá que introduzcamos la nueva y primera contraseña para root
- La escribimos y le damos a save. Esperamos unos segundos y hacemos Click en Status
- Nos aparecerá algo parecido a esto…
- Ahora ejecutamos Putty y nos logueamos como root con la contraseña que antes hemos escogido.
Recordaros que la contraseña no aparece aunque escribamos.
- Ahora ejecutamos:
opkg update
- Una vez se han actualizados los repositorios instalamos zerotier para ello ejecutamos:
opkg install zerotier
- A continuación envíamos estas 4 instrucciones substituyendo las xxxx por el identificador de nuestra red Zerotier
uci set zerotier.openwrt_network=zerotier
uci add_list zerotier.openwrt_network.join='xxxxxxxxxxxx'
uci set zerotier.openwrt_network.enabled='1'
uci commit zerotier
- Para verificar que ya estamos conectados a nuestra red ZT envíamos la siguiente instrucción…
cat /etc/config/zerotier
En la captura aparecen dos redes ZT la primera no está abilitada “0” y es una de ejemplo. La Segunda es la mía y está abilitada “1” (no se aprecia el número 1)
- A continuación debemos reiniciar el Rooter.
reboot
- Mientras el router se reinicia, aprovechamos para autorizar el router en nuestra red Zerotier
- Nos volvemos a conectar con putty a nuestro router y lanzamos la siguiente instrucción.
ip a
Hacia el final nos aparecerá nuestra red Zerotier en el formato ztXXXXXXX, lo apuntamos y guardamos.
- Volvemos a la configuración del router a través del navegador, donde ponemos la ip del router y nos logueamos con root y contraseña
- Una vez estamos dentro vamos a Network, Firewall, Traffic Rules
- Clicamos en Add y añadimos los siguientes datos…
Name: Allow-ZeroTier-Inbound
Protocol: UPD
External port: 9993
- Salvamos y volvemos a salvar y aplicar.
*Si os sentís más cómodos podéis hacer estos dos últimos pasos mediante líneas de comandos en putty. Sólo tendríais que conectaros mediante putty al router y enviar las siguientes líneas…
uci add firewall rule
uci set firewall.@rule[-1].name='Allow-ZeroTier-Inbound'
uci set firewall.@rule[-1].src='*'
uci set firewall.@rule[-1].target='ACCEPT'
uci set firewall.@rule[-1].proto='udp'
uci set firewall.@rule[-1].dest_port='9993'
uci commit firewall
/etc/init.d/firewall restart
- Ahora vamos a Network, Interfaces y le damos a Add new Interface
- Y ponemos los siguientes datos…
Name of the new interface : ZeroTier
Protocol of the new interface : Unmanaged
Create a bridge over multiple interfaces : [ ]
Cover the following interface : Ethernet Adapter: «ztXXXXXXXX»
- A continuación nos vamos a Network, Firewall
- Hacemos Click en Add y ponemos los siguientes datos…
Name: vpn
Input: accept
Output: accept
Forward: accept
Masquerading: [x]
MSS clamping: [ ]
Covered networks: [x] ZeroTier:
[ ] lan: [ ] wan: [ ] wan6:Inter-Zone Forwarding
Allow forward to destination zones: [x] lan:
[x] wan: wan6:Allow forward from source zones : [x] lan:
[ ] wan: wan6:
- Salvamos, Salvamos y aplicamos.
- Finalmente Reiniciamos el router
Finalmente sólo nos quedaría conectar el router entre nuestra toma de internet (router principal de casa) y nuestro dispositivo sin la posibilidad de instalar el cliente Zerotier, como sería una tele LG o Samsung o una cónsola como la Xbox One.
Creditos
Manual realizado por @Litus23 para Jungle-Team, con mucho café y paciencia.