Portál AbcLinuxu, 3. května 2025 07:18
Když jsem se zamýšlel nad možnostmi vzdáleného logování (PGP šifrované maily atd), uvědomil jsem si, že se dá problém celkem elegantně řešit pomocí Jabberu, který už v sobě šifrování má. Otevřel jsem jabbeřího bota, kterého jsem nedávno studoval a zjistil jsem, že udělat prográmek typu logger, který pošle string přes jabber není až tak složité. Třeba se níže uvedený prográmek bude někomu hodit ...
Co budeme potřebovat:Soubor sendmsg.py:
A teď stačí zavolat prográmek nějakým externím skriptíkem, který bude obsahovat třeba:#!/usr/bin/python
import sys
import xmpp
jid=xmpp.protocol.JID("jmenorobota@jabber.cz")
password="botovo_heslo"
client=xmpp.Client(jid.getDomain(), debug=[])
client.connect()
client.auth(jid.getNode(),password)
client.sendInitPresence()
client.send(xmpp.protocol.Message(sys.argv[1],sys.argv[2],"chat"))
/usr/bin/sendmsg.py adresat@jabber.cz "$1 $2 $3 $4 $5 $6 $7 $8 $9"
Výše uvedené řešení samozřejmě ještě nešifruje, ale to snad nebude moc velký problém - až to rozchodím, tak napíšu druhý díl .
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.