En esta ocasion os traemos un script que he realizado para nuestros receptores enigma2 que te avisa via telegram de las ips que estan conectadas a nuestro receptor, para que asi podamos visualizar si hay alguna ip no autorizada que se ha conectado a este.
- Requisitos previos
1) Creacion de boot en telegram para ello:
a) Ponemos en el buscador de telegram
BotFather
Y pulsamos sobre el para acceder al mismo

b) Ahora escribimos lo siguiente y pulsamos intro
/newbot

c) En primer lugar ponemos el nombre que deseemos que sera el que nos aparezca en nuestro telegram como boot, pulsamos intro y ponemos el nombre que deseemos pero seguido de _bot
Tras ello nos aparecera que se ha creado correctamente y nos aparecera un numero token pues lo copiamos (marcado en verde), y ademas pulsamos sobre lo señalado en rojo para acceder a nuestro bot

d) Tras acceder a nuestro boot pues pulsamos en iniciar y eso seria todo

2) Saber nuestro chat_id
Ahora debemos saber cual es nuestro chat_id para ello en el navegador web de nuestro pc ponemos
https://api.telegram.org/botxxxxxxx/getUpdates
Donde sustituimos xxxx por nuestro token que copiemos y nos aparecera nuestro chat_id, pues lo copiamos.

3) Ahora nos descargamos el script red
a) Descomprimimos el archivo en nuestro pc y tendremos un archivo llamado red.py
b) Lo abrimos con un editor de textos (recomendable notepad++)
Y tenemos que tener en cuenta los siguientes puntos:
- Ip autorizadas podemos poner las ips conocidas y autorizadas, y las que pongamos ahi pues no nos mandara mensaje de aviso.
- en chat id cambiamos las xxx por el chat id que teniamos copiado
- Y las yyyyyy las sustituimos por nuestro token que teniamos copiado

Y a continuacion guardamos el archivo.
4) Ahora debemos instalar curl en nuestro receptor para ello accedemos por consola terminal a nuestro receptor y ejecutamos
opkg update
opkg install curl

5) Para finalizar introducimos el archivo red.py que editemos por ejemplo en el directorio /usr/bin de nuestro receptor

- Funcionamiento/ejecucion del script python
6) Ahora accedemos al receptor via consola terminal y ejecutamos simplemente:
python /usr/bin/red.py

7) Tras ejecutarlo recibiremos en nuestro boot telegram las ips que estan conectadas a nuestro receptor

8) Ahora si deseamos por ejemplo que el script se ejecute cada x minutos automaticamente pues lo podemos añadir a crond en nuestra imagen
a) En este ejemplo en openatv, lo vamos hacer cada minuto para ello accedemos por consola terminal y ejecutamos:
crontab -e
Y añadimos esta linea
*/01 * * * * /usr/bin/python /usr/bin/red.py
b) para guardar pulsamos ctrl + o + intro y luego para salir ctrl + x


Hola. estába intendando seguir este tuuorial y me he quedado atascado. siguiendo los pasos y en donde hay que colocar el número de token en lugar de las x, no me aparece mas que esto: {«ok»:true,»result»:[]}. No me sale el chat_id. Estaré haciendo algo mal?. Aclaro que no tengo ni idea y solo sigo los pasos que has puesto. Gracias
Me gustaMe gusta
pasate por nuestro foro para ayudarte mas rapido
Me gustaMe gusta