Diferència entre revisions de la pàgina «Missatgeria instantània»

De Cacauet Wiki
Salta a la navegació Salta a la cerca
 
(Hi ha 6 revisions intermèdies del mateix usuari que no es mostren)
Línia 6: Línia 6:
  
 
== Protocols ==
 
== Protocols ==
Actualment el protocol més utilitzat és [http://xmpp.org/ XMPP].
+
Actualment el protocol més utilitzat és [http://xmpp.org/ XMPP], el port per defecte és el 5222.
  
 
Entre els antecessors teníem el protocol IRC, que va esdevenir un estàndard dels antics xats de Internet.
 
Entre els antecessors teníem el protocol IRC, que va esdevenir un estàndard dels antics xats de Internet.
  
 
<br>
 
<br>
 
  
 
== Proveïdors i clients ==
 
== Proveïdors i clients ==
Línia 31: Línia 30:
 
<br>
 
<br>
  
 +
 +
== Scripts ==
 +
Per enviar ''Hangouts'' (antic GoogleTalk) podeu utilitzar algun d'aquests scripts:
 +
* [http://www.administracion-linux.com/2014/07/enviar-mensajes-por-hangout-desde.html Script python per Hangouts]. Més pràctic perquè no té arxius de conf i tal.
 +
* [https://www.ebower.com/docs/ubuntu-scripted-gtalk/ Comanda sendxmpp Linux]. Funciona, però pot resultar un lio per després configurar el procés que fa de remitent.
 +
* ...i segur que hi deu haver mil més...
 +
 +
<br>
  
 
== Pràctica ==
 
== Pràctica ==
Línia 44: Línia 51:
  
 
Fes un script amb el CRON que cada minut miri els lm-sensors i es dispari quan la temperatura del micro superi un cert llindar, avisant-te del problema i que el missatge t'arribi al mòbil.
 
Fes un script amb el CRON que cada minut miri els lm-sensors i es dispari quan la temperatura del micro superi un cert llindar, avisant-te del problema i que el missatge t'arribi al mòbil.
 +
 +
<br>
 +
 +
== Pràctica 2 ==
 +
Fes un setup de nagios on, enlloc d'enviar emails d'alarma, envii mmissatges de ''Hangouts''.
 +
 +
Pots seguir [https://www.dragonsreach.it/2012/02/18/nagios-xmpp-notifications-for-gtalk/ aquest article per fer-ho]. De totes maneres a mi no em va funcionar aquest script ja que és antic (per GTalk), mira't els scripts de més amunt per fer-ho.
 +
 +
<br>
 +
 +
== Amb Telegram ==
 +
Hi ha un client (més senzill d'instal·lar que el de Hangouts) per Telegram:
 +
* telegram-cli :
 +
** https://github.com/vysheng/tg
 +
* Howtos:
 +
** instal·lació: https://blog.mypapit.net/2015/08/how-to-install-telegram-cli-in-ubuntu-lts-deb.html
 +
** bash script : https://blog.mypapit.net/2015/09/a-bash-script-for-sending-telegram-messages-in-linux.html
 +
 +
Per fer un bot pots seguir aquest article [[Telegram bot amb Python]]
 +
 +
<br>

Revisió de 15:57, 20 feb 2017

Per missatgeria instantània s'entén una sèrie de protocols que permeten una comunicació tipus xat.


Protocols[modifica]

Actualment el protocol més utilitzat és XMPP, el port per defecte és el 5222.

Entre els antecessors teníem el protocol IRC, que va esdevenir un estàndard dels antics xats de Internet.


Proveïdors i clients[modifica]

Diversos proveïdors ens ofereixen serveis de missatgeria instantània:

  • Whatsapp
  • Google Talk (ara Hangouts)
  • IM+
  • ICQ
  • Skype (ara de Microsoft i ara porta integrat el MS Messenger).
  • ...

Aplicacions per actuar com a client n'hi ha moltes també (ben bé cadascun d'aquests proveïdors tenen el seu client). Podem destacar el programari Pidgin de codi lliure que permetia integrar diversos protocols i serveis en una sola aplicació.


Programari per a servidor[modifica]

Com a servidor podem utilitzar EJABBER: https://www.ejabberd.im/



Scripts[modifica]

Per enviar Hangouts (antic GoogleTalk) podeu utilitzar algun d'aquests scripts:


Pràctica[modifica]

En aquest tutorial podeu instal·lar sendxmpp: un senzill i efectiu software per enviar missatges des d'un script Linux a través de Google Talk.

Important que reviseu:

  • Que el compte origen i destí de Google es tenen a les respectives agendes i que hagin iniciat prèviament una conversa.
  • Que el compte d'origen no té activada la 2-step authentication.
    Google My Account -> Sing-in and security
  • Que el compte d'origen té activat els "less secure applications".
  • Que enviem el missatge amb aquesta comanda (els noms d'usuari SENSE @gmail.com):
    echo "Alarmaaaaa! :)" | sendxmpp -t -u <usuariorigen> -o gmail.com <usuaridesti>

A l'informe explica què en penses de deixar la contrasenya en plain text en un arxiu de configuració i quina solució i justificació en fa l'article d'aquest mètode.

Fes un script amb el CRON que cada minut miri els lm-sensors i es dispari quan la temperatura del micro superi un cert llindar, avisant-te del problema i que el missatge t'arribi al mòbil.


Pràctica 2[modifica]

Fes un setup de nagios on, enlloc d'enviar emails d'alarma, envii mmissatges de Hangouts.

Pots seguir aquest article per fer-ho. De totes maneres a mi no em va funcionar aquest script ja que és antic (per GTalk), mira't els scripts de més amunt per fer-ho.


Amb Telegram[modifica]

Hi ha un client (més senzill d'instal·lar que el de Hangouts) per Telegram:

Per fer un bot pots seguir aquest article Telegram bot amb Python