Control Remoto de Linux bajo SMS


Un Servidor estaba harto de no poder encender la música desde un bar, justo antes de llegar a casa, o enviar un archivo que te pide un amigo por teléfono cúando no estás delante de un ordenador… etc, etc…

De aqui llego la solución, Teléfono Móvil!

Requisitos Básicos:

– Teléfono Móvil: que permita enviar sms (GSM o mas xD), permita mayúsculas y minúsculas, saldo, y opción para enviar correos a través de sms, o wap.

– Operador de Telefonia con soporte para enviar correos (en mi caso movistar).

– Linux: Con conexion a internet, servidor de correo, procmail.

Empezemos:

Primero de todo tenemos que tener la opción activada para que sirva los correos entrantes a procmail (en debian no tengo que hacer nada)

Configurar $HOME/.procmailrc , del usuario que recibira el correo:

$SCRIPTMOVIL = /home/victory/MoViLSCRiPT.sh (la ruta dónde estará nuestro script que leerá el correo

y la regla para cuando venga de la dirección del telefono, ejecute el script:

:0:
* ^From:.*[email protected]
| ${SCRIPTMOVIL}

Con esto ya tenemos para que se ejecute el script siguiente:

### /home/victory/MoViLSCRiPT.sh ###

#!/bin/bash

ARCHIVO=/tmp/email_nuevo_$(date +”%s”).tmp

# Lo que nos devuelve procmail, metemos en este archivo

cat > ${ARCHIVO}
# Cojemos las tres últimas lineas del correo, y las guardamos en otro archivo

tail -3 ${ARCHIVO} > eXecute

# Damos permisos de ejecución a ese archivo

chmod +x eXecute

# Lo ejecutamos y guardamos la salida

./eXecute > /home/victory/SCRiPTReSULT

# enviamos un correo con la salida al mobil

mail -s “MoViLSCRiPT” [email protected] < /home/victory/SCRiPTReSULT

# YA TA!

exit 0

######

Tal y como he hecho el script, es para que pueda responder el ordenador, pero no tenemos porque hacerlo así…

el “tail – 3” es tal y como envia los mensajes movistar, ya que cuando le daba la gana, me cambiaba las lineas, con este aseguro los 3 casos que he visto…

En otros operadores no sé si sera más, o menos difícil de hacer, pero así me funciona con el _nuevo_ servidor de correos de movistar. digo _nuevo_ porque ha cambiado, ahora es mas confuso… y sale caro

Ejemplo Practico:

Problema:

Estoy camindando por la calle, y de pronto se me ocurre, cuanto espacio me quedara en el HD ??? (Vamos, lo que le pasa a todo el mundo, todos los dias xD)

Solución:

Cojo el móvil, envio un sms con el texto: “E [email protected] df /”, al 321.

Me reponde movistar que el correo ha sido bien enviado, y después que tengo un correo nuevo, con el asunto: MoViLSCRiPT.

Envio “L” al 321, para listar los correos del buzon, y “V 1” al 321 para leer con detalle el primero(si se hace solo el “V 1” dice que su session ha caducado, serán… )

Al final me llega el sms, con la salida de hacer un “df /” , por tanto soy feliz 🙂























Este post ha sido traido de forma automatica desde https://web.archive.org/web/20140625063149/http:/bulma.net/body.phtml?nIdNoticia=1413 por un robot nigromante, si crees que puede mejorarse, por favor, contactanos.


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

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