Instalación Zerotier en Nanopi RS1

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

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.

Imagen 1

  • Hacemos Click en Select Image y escogemos el archivo descomprimido que hemos descargado. (Formato img)

Imagen 2

  • Seleccionamos nuestra MicroSd

Imagen 3

  • Finalmente le damos a Flash!

Imagen 4

  • Cuando termine nos aparecerá lo siguiente…

Imagen 5

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

Imagen 6

  • Nos apuntamos la puerta de enlace predeterminada

Imagen 7

  • En nuestro navegador favorito copiamos la ip de la puerta de enlace y pulsamos intro.

Imagen 8

  • Le damos a Login y nos pedirá que introduzcamos la nueva y primera contraseña para root

Imagen 9

  • La escribimos y le damos a save. Esperamos unos segundos y hacemos Click en Status
  • Nos aparecerá algo parecido a esto…

Imagen 10

  • Ahora ejecutamos Putty y nos logueamos como root con la contraseña que antes hemos escogido.

Imagen 11

Recordaros que la contraseña no aparece aunque escribamos.

  • Ahora ejecutamos:

opkg update

Imagen 12

  • Una vez se han actualizados los repositorios instalamos zerotier para ello ejecutamos:

opkg install zerotier

Imagen 13

  • 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

Imagen 14

  • Para verificar que ya estamos conectados a nuestra red ZT envíamos la siguiente instrucción…

cat /etc/config/zerotier

Imagen 15

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

Imagen 16

  • Mientras el router se reinicia, aprovechamos para autorizar el router en nuestra red Zerotier

Imagen 20

  • Nos volvemos a conectar con putty a nuestro router y lanzamos la siguiente instrucción.

ip a

Imagen 21

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

Imagen 22

  • Clicamos en Add y añadimos los siguientes datos…

Name: Allow-ZeroTier-Inbound

Protocol: UPD

External port: 9993

Imagen 23

  • 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

Imagen 24

Imagen 25

  • 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»

Imagen 26

  • A continuación nos vamos a Network, Firewall

Imagen 27

  • 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:

 

Imagen 28

  • Salvamos, Salvamos y aplicamos.
  • Finalmente Reiniciamos el router

Imagen 29

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.

Related posts

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

A %d blogueros les gusta esto: