Instalar Zerotier en Mecool

En este manual vamos a tratar como instalar zerotier en receptor Mecool ki pro, mecool kii, mecool kiii.

En primer lugar vamos a definir que es zerotier, pues se trataria de un software que permite conexiones vpn entre diferentes dispositivos tipo p2p, de esta manera nos va a permiter acceder a nuestro receptor mecool desde fuera de nuestra vivienda  desde cualquier dispositivo que tengamos agregado a nuestra red zerotier, ya sea para acceder a traves del protocolo ssh, sftp, oscam, tvheadend, streaming o iptv.

1.- Registro y creacion red en Zerotier

En primer lugar vamos a ver como realizar el registro en la web zerotier y crear una red, para ello vamos a realizar los siguientes pasos:

1.1. Accedemos a la web oficial zerotier en el siguiente enlace: https://my.zerotier.com/ y nos aparecera la siguiente interfaz:

1

1.2. Pulsamos sobre login para iniciar el registro y nos aparecera para introducir nuestra cuenta correo con la cual deseamos realizar el registro, debemos pulsar sobre create an acoount

2

1.3. Introducimos nuestros datos de registro y pulsamos sobre create an account

4

1.4 Tras el paso anterior pues ya apareceremos logueados en zerotier

5

1.5. Ahora pulsamos sobre create access token y se nos creara automaticamente

6

1.6 Ahora pulsamos sobre network y nos aparecera la siguiente interfaz

8

1.7. A continuacion pulsamos sobre Create Network y automaticamente nos aparecera una nueva red

9

1.8. Ahora vamos a introducir unos datos para personalizar nuestra red creada

  • Name: Introducimos un nombre identificativo para nuestra red que hemos creado
  • Description: Introducimos si lo deseamos una descripcion para nuestra red
  • Acces control: Seleccionamos private (recomendable) de este modo solo los dispositivos que intenten conectarse a nuestra red y que autorizemos podran formar parte de ella.

11

Nota importante: Ahora copiamos la network id que en este ejemplo es 159924d6305886de la cual nos servira como veremos mas adelante.

1.9. A continuacion en IPv4 asignamos una rango de ip, la cual sera la que se le asigne como ip virtual a los dispositivos que se conecten a nuestra red, en este ejemplo basico podemos seleccionar una de las que nos ofrece la web

12

Y con este terminamos el registro y configuracion basica de zerotier.

2. Instalacion Zerotier en nuestro Receptor mecool

Ahora vamos a ver como instalar zerotier en nuestro receptor mecool, para ello seguiremos los siguientes pasos:

Pre-requisitos:

Para realizar la instalacion de zerotier lo vamos a realizar bajo gestor de paquetes opkg, para ello vamos instalar dicho gestor usando entware, por lo que accedemos al receptor a traves de ssh y ejecutamos el comando:

installentware

Tras la instalacion realizamos un reinicio completo del receptor.

2.1. Ahora para facilitar todo el proceso de instalacion y conexion de nuestro receptor a la red zerotier podeis descargar este script que hemos realizado:

2.2. Descomprimimos el archivo descargado y lo introducimos en nuestro receptor en storage.

2.3. Ahora ejecutamos el siguiente comando:

python install_setup_koala_zerotier.py

13

Tras ello nos aparecera el menu de instalacion

14

2.4 Ahora introducimos 1 para realizar la instalacion de zerotier paquete opkg creado por nuestro equipo koala, y se producira la instalacion del mismo:

15

16

2.5. A continuacion introducimos 2 para activar e iniciar el servicio zerotier, en este paso activamos el daemon zerotier para que cuando reinicimos el receptor el servicio siga funcionando.

17

18

2.6. Una vez que tenemos el servicio activado, ahora debemos agregar nuestro receptor a la red creada en zerotier para ello introducimos 3

19

Ahora debemos copiar la network id de nuestra red del paso 1.8

20

Y si todo fue bien nos aparecera mensaje de OK, que significa que nuestro receptor se agrego correctamente a la red zerotier que creemos

21

2.7. Una vez añadido nuestro receptor a la red zerotier como teniamos segun lo recomendado en el paso 1.8 en private, pues debemos autorizar esta conexion en la web zerotier, para ello accedemos a zerotier en nuestro network y marcamos la casilla de autorizado para la conexion que acabamos de realizar

40

Donde ademas observaremos que nuestro receptor esa Online o sea la conexion esta correcta, y ademas se nos creo una ip virtual que es la que usaremos para conectarnos desde otro dispositvo en este ejemplo: 10.147.18.149

2.8 Ahora unas opciones extras del script:

  • Si pulsamos 4 nos mostrara el estado de la conexion

41

42

  • Si pulsamos 5 nos listara las redes zerotier que nuestro receptor tiene:

43

45

  • La opcion 6 es para desistalar zerotier de nuestro receptor.

3. Realizar conexion desde otro dispositivo

Para realizar la conexion a nuestro receptor desde otro dispositivo, pues debemos instalar zerotier en otro dispositivo: movil, pc, tablet, etc……., podemos ver descargar de zerotier para los diferentes dispositivos: http://www.zerotier.com/download.shtml

Una vez instalado zerotier en nuestro dispositivo lo añadimos a la misma red de nuestro mecool y nos apareceran ambos conectados:

50

Pues ahora ya simplemente desde el otro dispositvo para acceder a nuestro mecool pues usaremos la ip virtual que en este ejemplo como vemos es 10.147.18.149, y de esta manera podemos acceder con esta ip a todos los servicios de mecool

El pase de diapositivas requiere JavaScript.

 

 

 

 

 

 

Mecool Openvpn Server eucaliptus

giphy

En este manual vamos a tratar como crear una conexion servidor openvpn desde nuestro receptor mecool ki pro, mecool kii, mecool kiii con imagen coreelec/libreelec.

OpenVPN es un cliente/servidor VPN (red privada virtual) multiplataforma.

¿ Para que nos sirve una conexion VPN ?

Si creeamos un servidor vpn en nuestro receptor mecool nos permitira conectarnos al mismo desde cualquier dispositivo de una de las maneras mas segura que existen y de una manera cifrada, creandose un tuner virtual, que impide si nuestra emision es interceptada saber que datos se estan emitiendo, asi mismos desde esta conexion vpn desde el otro dispositivo conectado a nuestro receptor mecool nos permite acceder a todas las utilidades de nuestro receptor SFTP, SSH, STREAMING, IPTV, TVHEADEND, OSCAM, es decir acceder como si estuvieramos en nuestra casa pero todo a traves de un solo puerto.

1.- Instalacion en Receptor

Nuestros receptores mecool no tiene la opcion compilada de openvpn server, por lo que hemos compilado una version para mecool con la opcion server habilitada, asi mismo como realizado script eucaliptus que nos permite facilmente la instalacion y creacion basica de los archivos de configuracion servidor y cliente y certificados de conexion todo configurado para nuestros receptores, para ello vamos a seguir unos simples pasos:

1.1. Nos descargamos el script python eculaliptus.pyo.zip: pulsar para descargar

1.2. Lo descomprimimos en nuestro pc y lo introducimos en el directorio storage de nuestro receptor.

eu12

2.- Ejecucion de eucaliptus

2.1. Ahora accedemos a nuestro receptor mediante ssh y ejecutamos:

python eucaliptus.pyo

eu1

2.2. Tras la ejecucion nos aparecera menu de instalacion

eu2

2.3. Escribimos 1 para realizar la instalacion y creacion de certificados

eu3

Y a continuacion se realizara una instalacion de los archivos necesarios y ademas se ejecutara script de creacion de archivos de configuracion y certificados de conexion

 

El pase de diapositivas requiere JavaScript.

Ahora tenga paciencia ya que la creacion de los parametros DH a 2048 bit puede tardar bastantes minutos, una vez finalizado quedara como muestra la imagen:

2.4. Una vez realizada la instalacion ya tendremos todos los archivos necesiarios para la creacion de la conexion openvpn receptor mecool-dispositivo en el directorio .config/openvpn de nuestro receptor y demonio de activacion en .config/sistem.d, pero ademas en el directorio .config/openvpn se nos creo script llamado openvpn_setup.sh para ya desde este poder repetir el proceso de crear certificados si quisieramos volver a crearlos, ya no seria necesario ejecutar mas veces el script de instalacion eucaliptus.pyo (esta opcion valida para crear los certificados siempre no borremos los archivos que se crearon)

eu15

Para la ejecucion del script setup_openvpn.sh nos situamos en el directorio .config/openvpn y ejecutamos:

sh setup_openvpn.sh

eu10

Y se nos crearan igualmente los certificados de conexion:

eu11

3. Activacion servidor openvpn mecool

En la ejecucion del script eucaliptus.pyo se creo el archivo de configuracion servidor funcional y preparado para nuestros receptores mecool, pues para activar el servidor simplemente debemos ejecutar estos tres comandos:

Antes de nada para evitar posible desconexion a internet del aparato cliente buscais en el archivo .config/openvpn/server.conf:

push “route 192.168.1.0 255.255.255.0”

y lo sustituis por

;push “route 192.168.1.0 255.255.255.0”

buscamos:

push “redirect-gateway def1”

y lo sustiuis por:

;push “redirect-gateway def1”

Y ya ejecutamos:

systemctl daemon-reload

systemctl enable openvpn.service

systemctl start openvpn.service

eu30

Y si todo fue bien en el directorio .config/openvpn/openvpn.log nos aparecera un log como muestra en la captuta

eu31

4. Configuracion cliente

En el directorio .config/openvpn/ tendremos un archivo llamado client.ovpn

En el directorio .config/openvpn/keys tendremos los certificados de autentificacion para tres clientes:

cliente 1:

  • ca.crt
  • client1.crt
  • client1.key

Cliente 2:

  • ca.crt
  • client2.crt
  • client2.key

Cliente 3:

  • ca.crt
  • client3.crt
  • client3.key

Ahora cojemos el archivo client.ovpn que seran los archivos necesarios para la conexion desde un dispositivo a nuestro receptor.

4.1. Ahora debemos editar el archivo client.ovpn que vamos a introducir en nuestro dispositivo cliente, basicamente, buscamos:

remote my.dyndns.org 1194

sustituimos my.dyndns.org por la direccion ip publica o cuenta ddns asociada a nuestro receptor.

4.2. buscamos:

;ca ca.crt
;cert client.crt
;key client.key

lo borramos.

4.3. Ahora para no tener que introducir esos archivos en nuestro dispositivo y tenerlos todo en uno, abrimos el archivo en nuestro receptor dentro de la carpetas:

eu20

copiamos el contenido y lo pegamos en el archivo client.ovpn al final del mismo:

eu21

4.3. Ya tendriamos el archivo preparado para usarlo en nuestro dispositivo, en el dispositivo cliente sera necesario tener instalado openvpn, ahora vamos a ver un ejemplo por widows:

1.- Tenemos el archivo client.ovpn en nuestro pc

krgfuyt

2. Abrimos openvpn e importamos el archivo

1

3. Si todo fue bien la importacion y conexion se realiza correcta

 

El pase de diapositivas requiere JavaScript.

4. Y ahora la ip de acceso al receptor en este ejemplo basico es 10.8.8.1, y nos podemos conectar a traves de ssh, sftp, etc… etc…. asi como streaming iptv

5

 

 

Como crear lista m3u de una categoria en Mecool con Tvheadend

En este manual vamos a tratar como crearnos una lista m3u de una categoria de nuestro receptor mecool con tvheadend, de esta manera podemos tener la lista canales m3u para usar en otros dispositivos pero solo de los canales de una categoria en concreto.

Para ello lo podemos realizar de dos maneras diferentes:

  • A traves del navegador web de nuestro pc
  • Desde el receptor con linea de comando

En primer lugar para saber que categorias tenemos en la lista de canales en nuestro receptor pulsamos en tvheadend en menu + canal/epg + categorias de canales

t100

a) Pues si por ejemplo queremos crear una lista canales m3u de la categoria MovistarPLUSHD desde el navegador web de nuestro pc pues escribimos:

http://usuario:pass@192.168.1.35:9981/playlist/tag/categoriadescargar

En este ejemplo si queremos descargar la categoria MovistarPLUSHD, pues ponemos nuestro usuario y pass y quedaria asi:

http://root:45464546@192.168.1.35:9981/playlist/tag/MovistarPLUSHD

T101

t102

b) Y si deseamos descargar esa misma categoria desde consola terminal en nuestro receptor ejecutariamos:

wget http://root:45464546@192.168.1.35:9981/playlist/tag/MovistarPLUSHD

El pase de diapositivas requiere JavaScript.

Y en ambos caso ya tendremos nuestra lista m3u solo de los canales de la categoria elejida a descargar:

105

Y ya estaria lista para reproducir a traves de por ejemplo vlc

t205

Streaming mecool con tvheandend cliente en dispositivo movil

En este manual vamos a tratar como visualizar de manera simple los canales de nuestro mecool en otros dispositivos con tvheadend cliente instalado en un dispositivo movil en este ejemplo con ios.

  1. Instalacion de tvh cliente

Buscamos tvh cliente en  la app denuestro dispositivo movil y procedemos a su instalacion

photo5796132935630434388

2. Uso de tvh cliente

Al iniciar tvh cliente si tenemos el receptor encendido y activado tvheadend nos hallara automaticamente el servidor tvheadend del del receptor pues pulsamos sobre el mismo.

photo5796132935630434378

Ahora introducimos nuestros datos de usuario y pass de tvheadend y pulsamos guardar

photo5796132935630434386Tras ello si laconexion se realizo con exito nos apareceran todas las categorias de canales de nuestro receptor

photo5796132935630434385

Ahora recomiendo para que nos aparezcan los canales ordenados en preferencias pongamos orden de los canales por numero

photo5796132935630434382

Y ya simplemente al entrar en una de las categorias de canales nos apareceran por el orden establecido en la lista de canales

photo5796132935630434389

IMPORTANTE: Ahora como el receptor mecool solo tiene un tuner por defecto solo podremos visualizar canales que esten en la misma frecuencia que el canal que tengamos en el receptor. Salvo que en nuestro receptor no tengamos puesto ningun canal en ese caso podremos visualizarlos todos.