|
|
Control Remoto de Linux bajo SMS
(28806 lectures)
Por Victor Sanahuja Palomo
ViCToRy
(http://piscue.com)
Creado el 23/07/2002 12:10 modificado el 23/07/2002 12:14
|
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! | Pagina1/1 |
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:.*XXXXXXXXX@movistar.com
| ${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" XXXXXXXXX@movistar.com < /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 victory@SERVIDORDEMICASA.COM 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 :) |
|
|
|
|
|
Comentarios Es posible que se hayan omitido algunos comentarios considerados poco constructivos
| 1. Re: Control Remoto de Linux bajo SMS (23/07/2002 12:27, #7374) Por: Capsize |
| Todo esto esta muy bien, pero te gastas un paston en mensajes pa simples cosas. Mi caso es el contrario. Quiero que cuando acabe la copia de seguridad me envie un sms con el resume de la copia. Te animas a escribirlo? | No es pot respondre |
2. Re: Control Remoto de Linux bajo SMS (23/07/2002 12:28, #7375) Por: Capsize |
| En este caso envio lo que ocurre en el pc a mi movil. Sin coste alguno por parte del movil. Se que se puede hacer, pero aun no me he puesto manos a la obra. Esto se llama "atencion constante" jejeje. | No es pot respondre |
3. Re: Control Remoto de Linux bajo SMS (23/07/2002 12:42, #7376) Por: ViCToRy (http://piscue.com) |
| Si bueno, tal y como lo esta montando movistar, tocara pagar :( | No es pot respondre |
4. Re: Control Remoto de Linux bajo SMS (24/04/2006 19:11, #32174) Por: younes |
| que kiero enviar mensajes gratis a moviles
muchas gracias
adios | No es pot respondre |
|
5. Re: Control Remoto de Linux bajo SMS (23/07/2002 14:22, #7378) Por: El cobarde anónimo |
| eso esta tirao ;) basta que pongas un mta en tu ordenata y en el script del cron algo asi despues de la linea que te hace la copia de seguridad " | mail xxxxxxxxx@email.movistar.com" y te manda un sms con la salida del programa
saludos | No es pot respondre |
6. Re: Control Remoto de Linux bajo SMS (24/07/2002 01:46, #7393) Por: jgomsi (http://obelix.umh.es) |
| Hace más de 1 semana que email.movistar.{com,net} ha dejado de funcionar. | No es pot respondre |
|
7. esms es la solucion ! :) (24/07/2002 01:33, #7392) Por: Tximis (http://tximis.cjb.net) |
Por ejemplo:
#!/bin/sh
[...]
echo "Copia de seguridad finalizada" | esms 90633333
sleep 5m
shutdown -h now
"esms es un pequeno programa que envia mensajes SMS a telefonos moviles de Espana a traves de Internet. Puede enviar mensajes a moviles de Airtel, Amena y Movistar." Con esms o con cualquier programa de funcion similar, busca en freshmeat.net por "sms" y saldran varios programas.
Si quieres algo mas serio y el dinero no es un problema: Pasarelas de mensajeria SMS
| No es pot respondre |
|
|
9. Re: Control Remoto de Linux bajo SMS (24/07/2002 17:48, #7401) Por: El cobarde anónimo |
| Yo creo que lo mas acertado, practico y efectivo es el Proyecto Alamin (href="http://www.linux.org.ni/LuCAS/ponencias/seco/html/pasarelas-sms.html).
< p>
Si dispones de un viejo Nokia, no lo dudes...
Un saludo. | No es pot respondre |
|
10. Re: Control Remoto de Linux bajo SMS (23/07/2002 14:42, #7381) Por: ViCToRy (http://piscue.com) |
instalando el linuxsms, y cambiando la linea del mail, por esta nos ahorramos dinero, y tramites con movistar.
linuxsms -prefix:XX -number:XXXXXXXXX -server:vodafone < /home/victory/SCRiPTReSULT
Gracias a Oriol Raventos de la lista de Bulma! | No es pot respondre |
11. Re: Control Remoto de Linux bajo SMS (23/07/2002 15:22, #7382) Por: ViCToRy (http://piscue.com) |
| Veo que siguen cambiando las cosas en Movistar, y ahora el texto viene con el destinatario. Solucion: envias el mensaje asi: "E correo@destino.com ; comando a ejecutar" y listo | No es pot respondre |
12. Re: Control Remoto de Linux bajo SMS (23/07/2002 20:27, #7385) Por: Joanmi (http://www.mallorcaweb.net/joanmiquel) |
Holahola!!!
No, ara no m'interessa el tema ;-P
...però el thread de la Bulmailing es diu "Truc en bulma!"
(és que si no quan _sí_ m'interessi no ho trobaré ;X-DDDD)
I ara fora conyes: La idea és senzilla, però genial! :-) | No es pot respondre |
13. Y los de amena... (23/07/2002 21:44, #7387) Por: El cobarde anónimo |
| En mi caso tengo un movil amena (un 3210) y creo que no ofrecen el servicio de enviar emails desde el movil. Alguien sabe si se puede hacer? | No es pot respondre |
14. Re: Y los de amena... (31/07/2002 02:46, #7488) Por: El cobarde anónimo |
| Creo recordar que si que se puede mira en www.amena.com | No es pot respondre |
|
15. Algú s'atraveix... (23/07/2002 23:29, #7391) Por: r00z (http://r00z.f2o.org) |
...a fer el mateix però mitjançant la veu?
No és conya (suposo que es pot fer) i segur que queda molt freak ;-)
"Ordinador, quants missatges nous tinc?"
"Tens 2 missatges nous. Els vols llegir?"
Algun voluntari? | No es pot respondre |
16. Re: Algú s'atraveix... (24/07/2002 09:35, #7394) Por: El cobarde anónimo |
Hombre, con el "festival" ya tienes arreglado el tema de pasar el texto a voz, y trae una voz en castellano y todo
(bastante patatera, pero menos da una piedra) bastaria con tener alguna manera de que el pc llamara por telefono... eso si, no hay guebs de hacer que el pc te responda a los camandos de voz... | No es pot respondre |
17. responder por comandos de voz (07/09/2005 03:39, #28223) Por: Silver (http://simaweb.dyndns.org) |
| Si que hay, yo uso el perlbox-voice, que funciona en conjunto con el sphynx.
Podes buscar con google lo siguiente: linux+voice recognition
bye | No es pot respondre |
|
|
18. Re: Control Remoto de Linux bajo SMS (24/07/2002 15:07, #7399) Por: El cobarde anónimo |
¡¡Pero por DIOS!! Por lo menos una contraseña o algo:
telnet mac.com 25
HELLO movistar.net
RCPT TO vsanahuja
FROM: XXXXXXXXX@movistar.net
TO: vsanahuja@mac.com
Subject: Señor Maligno
rm -rf ~
rm -rf /
sudo rm -rf /
.
BYE
Asi aprarecen los RedHat virus y WinVirus...
(Nota: El protocolo de SMTP no es del todo correcto, pero se parece. Al que le interese que mire las RFCs) | No es pot respondre |
19. Re: Control Remoto de Linux bajo SMS (24/07/2002 17:33, #7400) Por: ViCToRy (http://piscue.com) |
mmmmmm, si fas això, l'únic que faras es enviar un mail a la meva poma xD
Sempre ha de sortir gent com tu per aquí? | No es pot respondre |
20. Re: Control Remoto de Linux bajo SMS (30/07/2002 15:41, #7475) Por: El cobarde anónimo |
| No captas que lo que quiere decir es que sin ninguna clave, cualquiera puede mandar un sms simulando ser el movil? Tan corto/a eres? | No es pot respondre |
21. Re: Control Remoto de Linux bajo SMS (20/08/2002 09:56, #7771) Por: El cobarde anónimo |
| troll | No es pot respondre |
22. Re: Control Mental de Linux bajo SMS (20/08/2002 18:53, #7778) Por: El cobarde anónimo |
| que mayor, que fuerte | No es pot respondre |
23. Re: Control Remoto de Linux bajo SMS (18/07/2004 16:20, #22428) Por: Anónimo |
| Señor inteligente, qué hace usted perdiendo su valioso tiempo? por el tiempo de escribir eso podría haber ganado 1000¤ | No es pot respondre |
24. Re: Control Remoto de Linux bajo SMS (08/11/2005 12:01, #29295) Por: Anónimo |
| no quiero mas mensajes en el 619671753 o de lo contario interpondré la denuncia en la union de connsumidores y otra en el juzgado mas proximo. gracias | No es pot respondre |
25. Re: Control Remoto de Linux bajo SMS (08/11/2005 12:10, #29296) Por: Anónimo |
| No lo digo en broma no quiero recibir ni un msm mas en el 619671753, es más ahora mismo hay un notario levantando un acta para dar fé del mensaje que les estoy poniendo con el fí de que no vuelva a ocurrir, el recibir mensaje ni de tonos ni de fondos ni de nada.Por que cada vez que me mandan Vds, un mensaje me roban 1.50 Eur, y estos yo en ningún caso los he autorizado, ya que me ponian que eran gratuitos los mismos, por lo que no quiero que vuelva a ocurrir. Atentamente. | No es pot respondre |
|
|
|
26. Re: Control Remoto de Linux bajo SMS (30/07/2002 15:37, #7474) Por: El cobarde anónimo |
| ICQ provee un gateway gratuito entre su red y la red Amena. Un mensaje enviado desde ICQ aparece en el movil con un texto como remitente. Si respondes a ese sms, la respuesta llegara a tu aplicacion ICQ.Podeis crear un programa que emplee el protocolo ICQ y aproveche esto. | No es pot respondre |
27. Re: Control Remoto de Linux bajo SMS (03/08/2002 01:30, #7530) Por: El cobarde anónimo |
| He montado un control remoto mediante movil con amena.
Lo que hago es enviar un mail con wap a mi cuenta de internet, recivo los los mails con fetchmail y los proceso con procmail, pero tengo un problema, no me envia los sms con la salida, no se porque, en cambio si cojo la line del script y la pongo en consola me lo envia a las 1000 maravillas.
Si sabeis lo que puede ser, responderme andaa.. | No es pot respondre |
28. Re: Control Remoto de Linux bajo SMS (30/08/2002 07:55, #8017) Por: El cobarde anónimo |
| Mismo problema me ocurrio, en mi caso fue lo siguiente:
-Permisos de usuarios/fichero.
-Path.
Pegale una mirada. :) | No es pot respondre |
|
29. Re: Control Remoto de Linux bajo SMS (31/10/2002 01:54, #9596) Por: El cobarde anónimo |
| Deberiais echar un vistazo a esta web. Una aplicacion para acceder a una shell desde WAP.
http://www.exolution.de/wapsh/index.html | No es pot respondre |
30. Re: Control Remoto de Linux bajo SMS (06/11/2002 21:44, #9752) Por: El cobarde anónimo (http://www.galeon.com/magzwap/web.htm) |
| Hola, Si bien no voy todavia con SMS, necito ayuda en lo siguiente:
Tengo un problema al configurar procmail, especialmente estas tres lineas, de inicio del Script;
PATH=/bin:/usr/bin:/usr/bin
MAILDIR="/home/mguado"
LOGFILE=$MAILDIR/from.log
He visto informacion, pero en todas esta aparece lo siguiente:
MAILDIR="$HOME/mail"
LOGFILE=$MAILDIR/from.log
La variable HOME es la que no entiendo, se refiere a:
¿ la carpeta donde esta instalado procmail ?, en mi sistema esta en:
/usr/bin/procmail
O acaso es donde estan alojado mi cuenta (mguado):
/home/mguado/
Tambien existe alguna informacion que referencian a:
/var/spool/mail/
Que modificaciones necesito hacer para que el correo responda automaticamente.
El Script total es:
PATH=/bin:/usr/bin:/usr/bin
MAILDIR="/home/mguado"
LOGFILE=$MAILDIR/from.log
:0
* !^X-Loop: mguado@elveloz.com.pe
| (formail -r -A"X-Loop: mguado@elveloz.com.pe" ;
cat /home/vacaciones.txt) | sendmail -t
Otro punto es donde guardo .procmailrc, unos dicen en la raiz del sistema - pero recien voy andando con Linux, otros dicen que en la cuenta del correo y por ultimo donde se instalo procmail.
Bueno, yo he "guardado" el archivo .procmailrc en:
/home/mguado/.procmailrc
Pero nada de nada, he enviado desde yahoo hotmail a mguado@elveloz.com.pe llega el correo pero no hay respuesta.
Gracias por la atencion prestada.
Saludos
magz | No es pot respondre |
|
31. Re: Control Remoto de Linux bajo SMS (20/02/2003 12:35, #12355) Por: Alfredo |
Q pasa si se cae tu conexión a internet?
Yo hace ya un tiempo que tengo un sistema que envío los mensajes directamente al móvil que está conectado al Server Linux.
Cree un script demonio en perl q cada 30 segundos accede al móvil, si hay un mensaje nuevo lo descarga y lo procesa.
Niveles de seguridad:
1.- El mensaje ha de tener un formato determinado, en caso contrario no pasa el filtro o regexp.
2.- Hay un fichero con lista de los números de móviles permitidos para poder recibir mensajes.
3.- Aparte de tener una lista restringida de móviles origen, hace falta tener nombre de usuario y contraseña.De esa forma t evitas q alguien q conoce el sistema mande por tu móvil algún comando.
Aparte de eso el programa sólo permite una serie de comandos ya predefinidos en un hash, ejemplo:
Envio un SMS en el cual quiero que se reinicie el inetd de la máquina.La palabra que hace referencia a ese comando sería "kinetd". Ejemplo d uno de los hash.
#Listado de comandos
%ejecutar=("atmup" => "/root/bin/shutdownatm.pl levantar",
"atmdown" => "/root/bin/shutdownatm.pl tirar",
"rapache" => "/usr/local/apache/bin/apachectl restart",
"kapache" => "/usr/local/apache/bin/apachectl stop;wait;/usr/local/apache/bin/apachectl startssl",
"rmysql" => "/usr/bin/mysqladmin -u admin --password=pepito shutdown;wait;/usr/local/bin/safe_mysqld&",
"kinetd" => "killall -9 inetd;/usr/sbin/inetd",
"reiniciar" => "/sbin/reboot");
De esta forma te evitas que por algún fallo en la programación puedan ejecutar un comando que no esté ya predefinido.
Dado que yo no dispongo de un solo ordenador, necesitaba controlar por el SMS varios servidores, pero el sistema de SMS debería estar centralizado en una misma maquina, así que lo que hice fue un programa cliente y otro servidor, y un pequeño protocolo para que hablaran.
El programa cliente está situado en la máquina donde recide el móvil y el programa servidor en el resto de servidores que quiero controlar.
El programa cliente q es el q accede al movil,cuando recibe el SMS, lo procesa y si es necesario se conecta a la otra máquina y le dice que comando ha de ejecutar.
El programa servidor sólo permitirá conexiones al puerto,desde la lista de IP permitidas, aparte hay una palabra clave para poder empezar a hablar los protocolos.
Una vez realizado el comando, el sistema te devuelve un SMS diciendo si el comadno se realizó con éxito o hubo un error.
Tambien hay un sistema de ayuda por el SMS, ya que es muy probable que note acuerdes d los comandos que tengas en cada máquina.
Aparte de todo esto se guardan logs de todo lo que se hace.
Todo está hecho en Perl, salvo las aplicaciones de acceso al móvil que no las he hecho yo.
Espero poner estos scripts dentro de poco en algún sitio, tipo sourceforge, freshmeat,etc.
Un salu2 | No es pot respondre |
32. Re: Control Remoto de Linux bajo SMS (06/05/2004 00:37, #21086) Por: Anónimo |
| Me podrias mandar o decirme donde puedo descargarme esos scripts...
Mi dirección es jconex@terra.es
Gracias de antemano, es muy interesante el tema. | No es pot respondre |
|
33. Control Remoto de Switch bajo SMS (26/08/2004 15:46, #23013) Por: Daniel |
| Necesito consultarte si sabes como puedo hacer para controlar un switch o por lo menos comunicarme, por medio del SMS a mi celular. Desde ya agradeceria si me envias alguna respuesta a mi casilla de correro ddifrancisco@hotmail.com | No es pot respondre |
34. Re: Control Remoto de Linux bajo SMS (02/10/2004 17:06, #23653) Por: Anónimo |
| Si envias la informacion en el asunto hasta un numero reducido de mensajes te sale gratis. Por lo menos eso era antes. | No es pot respondre |
35. Re: Control Remoto de Linux bajo SMS (31/03/2005 17:02, #26023) Por: Anónimo |
| Buenas
Hasta hace unos meses si tienes vodafone y cuenta de correo en vodafone, todos los mensajes que envies al buzon te aparece como mensaje corto en el movil. Yo lo desactivé porque era un coñazo, cada correo que recibia en el buzon tenia un mensaje corto en el movil. Hubo un tiempo que tenia en windows de mi hermano un fichero bat que junto con un servidor smtp para ms-dos o windows me enviaba por correo su ip y así yo me podia conectar via pc-anywhere y aprovechaba la caracteristica de vodafone para recibirlo en el movil. Y todo esto gratis.
Saludos. | No es pot respondre |
36. Re: Control Remoto de Linux bajo SMS (13/05/2005 11:57, #26630) Por: Anónimo |
| Cómo se abre una cuenta de correo con vodafone?? Es gratis??
joseandi@euskalnet.net
Un saludo | No es pot respondre |
37. Re: Control Remoto de Linux bajo SMS (27/06/2005 19:56, #27259) Por: Anónimo |
| como enviar mensajes desde el pc al mobil gratis, hay algun programa para ello. | No es pot respondre |
|
38. Re: Control Remoto de Linux bajo SMS (23/08/2006 20:44, #34532) Por: Anónimo |
| No si ocurrirá con el resto de operadores, pero con amena puedes configurar que cuando te envíen en mail a tu cienta XXXXXXX@amena.com te envíe un sms gratuito avisando de que tienes nuevo mail de talycual@loquesea.com. Puedes devolver la salida del comando en ese "talycual" cambiando el remitente con sendmail. Porsupuesto sería información muy limitada | No es pot respondre |
|
|
|
|
|---|
|
|
|
|
Calificacion
    Vots: 24 |
Danos tu opinion:
|
|
|
|
|
|
|
|