abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 14:22 | Zajímavý projekt

    Jack Dorsey představil (𝕏) open source týmovou komunikační platformu Buzz (GitHub) s cílem snížit závislost na Slacku a GitHubu.

    Ladislav Hagara | Komentářů: 11
    včera 23:00 | Nová verze

    Poštovní klient Thunderbird byl vydán v nové verzi 153 s kódovým názvem Meadow. Jedná se o ESR (Extended Support Release) vydání. Přehled novinek v poznámkách k vydání. Vylepšuje OAuth. Thundermail lze používat bez instalace doplňku.

    Ladislav Hagara | Komentářů: 0
    včera 22:22 | Zajímavý článek

    AI tento rok naplno vtrhla do vývoje softwaru a výrazně ovlivňuje také open source projekty. Jiří Eischmann v příspěvku Jak mění AI open source na svém blogu rozebírá několik trendů, které v open source v poslední době v souvislosti s AI pozoruje, a jak tyto trendy svět otevřeného softwaru mění (Inflace projektů, Zahlcení kontroly, Klesající motivace zveřejňovat kód).

    Ladislav Hagara | Komentářů: 14
    včera 22:00 | IT novinky

    Evropská komise (EK) vyměřila americké internetové společnosti Google pokutu 890 milionů eur (21,5 miliardy Kč) za porušení unijního nařízení o digitálních trzích (DMA). Firma se podle unijní exekutivy provinila tím, že ve vyhledávači Google Search upřednostňovala vlastní služby a že podnikům ukládala omezení, která jim bránila nasměrovat spotřebitele k alternativním, často levnějším nákupním kanálům na platformě Google Play.

    … více »
    Ladislav Hagara | Komentářů: 2
    22.7. 19:44 | IT novinky

    Samsung na akci Galaxy Unpacked July 2026 (YouTube) představil své nové telefony Galaxy Z Fold8 Ultra, Fold8 a Flip8, hodinky Galaxy Watch Ultra2 a Watch9 a chytré brýle ve spolupráci s Gentle Monster a Warby Parker.

    Ladislav Hagara | Komentářů: 0
    22.7. 16:11 | IT novinky

    Po pěti letech vývoje vyšla česká počítačová hra Scarlet Deer Inn (ProtonDB). Scarlet Deer Inn je vyšívaná temná středověká pohádka. Zatímco život ve zdánlivě obyčejné vesnici se točí kolem běžných povinností a sousedských drbů, v podzemí se skrývají zlověstná tajemství.

    Ladislav Hagara | Komentářů: 2
    22.7. 13:33 | IT novinky

    Představen byl Raspberry Pi Touch Display 2 s uhlopříčkou 10 palců a rozlišením 1200 × 1920 pixelů. Cena je 80 dolarů.

    Ladislav Hagara | Komentářů: 6
    22.7. 13:22 | Komunita

    RPCS3 (Wikipedie), tj. open source emulátor Sony PlayStation 3, snížil minimální požadavky. Nově jsou podporovány starší grafické karty ATI Radeon řady HD 2000, 3000 a 4000 z let 2007 až 2009. Na PC běží už 75 % všech her pro PlayStation 3. V budoucnu bude RPCS3 fungovat bez firmwaru z PS3. V RPCS3 byl implementován systémový modul cellSysmodule (𝕏).

    Ladislav Hagara | Komentářů: 2
    22.7. 11:00 | Zajímavý software

    Vyšel open-source nástroj winetop (MIT) — nativní CLI/TUI pro sledování a ukončování Wine, Proton, Lutris, Heroic a Bottles sezení. Seskupuje procesy podle WINEPREFIX / Steam AppId, umí bezpečně zabít jen hru (včetně Steam reaperu) a nabízí i skriptovatelné příkazy (list, kill, orphans, …). Balíčky jsou mimo jiné na crates.io, Copru (dnf copr enable kovariadam/winetop), PPA ppa:kovariadam/winetop a AUR (winetop-bin).

    kovariadam | Komentářů: 0
    22.7. 02:44 | IT novinky

    Ve spolupráci společností OpenAI a Work Louder byla představena (𝕏) hardwarová klávesnice Codex Micro pro práci s AI agenty. Cena klávesnice je 230 dolarů.

    Ladislav Hagara | Komentářů: 2
    Které desktopové prostředí na Linuxu používáte?
     (11%)
     (7%)
     (2%)
     (17%)
     (30%)
     (5%)
     (6%)
     (2%)
     (15%)
     (24%)
    Celkem 2217 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník

    Logování přes jabber I.

    15.3.2008 14:49 | Přečteno: 1220× | varia

    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:
  • python
  • python-xmmp

    Soubor sendmsg.py:

    #!/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"))        
    
    A teď stačí zavolat prográmek nějakým externím skriptíkem, který bude obsahovat třeba:

    /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 ;-).        

    Hodnocení: 100 %

            špatnédobré        

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    15.3.2008 20:04 jjfgjgh
    Rozbalit Rozbalit vše Re: Logování přes jabber I.
    Vazne zajimavy. Opravdu. Taky me obcas chyta experimetnovani s jabberem a pythonem. Nechces napsat nejaky lehky uvod k tematu?
    Věroš avatar 15.3.2008 20:46 Věroš | skóre: 24 | blog: Co není v hlavě | 49.29 s.š., 16.54. v.d.
    Rozbalit Rozbalit vše Re: Logování přes jabber I.
    Tohle je malé kouzlo. Ale zkus si představit XMPP jako kanál pro distribuci zpráv mezi různými částmi aplikace, to je potom hukot. (A abych nezapomněl, Používáme to naživo, a plánuju se rozšíření.
    Školím Ansible
    15.3.2008 21:57 Zdeněk Burda | skóre: 61 | blog: Zdendův blog | Praha
    Rozbalit Rozbalit vše Re: Logování přes jabber I.
    Řešit logování přes jabber mi připadá lehce nešťastné.

    Šifrování SSL lze vynutit mezi klientem a serverem, ale mezi servery šifrování nevynutíš a balit kvůli tomu každou zprávu která jde do logu GPGčkem aby šla skutečně zašifrovaná mi připadá docela neefektivní.

    Cpát logy přes XMPP je nestandardní způsob a ne všechny programy je možné nastavit tak aby mohly využít externí program pro logování. A i to využívání externího programu pro logání je docela zbytečná režie, pokud to když udělat jinakt. Spouštět kvůli každému hlášení externí program je o dost náročnější než to hlášení zapsat do souboru :-)

    Na vzdálené logování lze bez problémů použít syslog(-ng), zabezpečení lze řešit stunnelem, vpn, ipsec, vlanou...

    Jako zasílač upozornění na nějaké zvláštní akce je ten skriptík dobrý (třeba ve spojení s nagiosem).
    -- Nezdar není hanbou, hanbou je strach z pokusu.
    15.3.2008 22:41 Georgius | skóre: 24 | blog: jirka
    Rozbalit Rozbalit vše Re: Logování přes jabber I.
    No mě právě jde o takové ty "critical" hlášky typu "nejede Apač", "loguje se root","někdo restartuje mašinu" ... Je mi jasný, že posílat každou hlášku přes xmpp by byla trochu zbytečnost ...

    Jinak uvažuji právě o PGP, ale zatím jsem narazil na problém s binárními daty a jejich posíláním :-(
    15.3.2008 23:06 Zdeněk Burda | skóre: 61 | blog: Zdendův blog | Praha
    Rozbalit Rozbalit vše Re: Logování přes jabber I.
    možná bys mohl použít Base64?
    -- Nezdar není hanbou, hanbou je strach z pokusu.
    Josef Kufner avatar 19.3.2008 22:54 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Logování přes jabber I.
    Ale pokud umí program logovat do syslogu (což je jednodušší na implementaci než otevření souboru), tak není třeba nijak programy upravovat a stačí jen pověsit bota na syslog...
    Hello world ! Segmentation fault (core dumped)
    pavlix avatar 16.3.2008 00:32 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Logování přes jabber I.
    Připojování je zdlouhavý, lepší je být připojený pořád a jenom posílat zprávy.

    Btw... pokud jde o šifrování... SSH taky umí šifrovat a používá se jednodušeji (na druhé straně si necháš pustit server).

    Posílat logy na Jabber má smysl tak když je někdo opravdu na druhé straně v Jabber klientovi čte.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    16.3.2008 08:18 Georgius | skóre: 24 | blog: jirka
    Rozbalit Rozbalit vše Re: Logování přes jabber I.
    To trvalý připojení není špatný nápad, zkusím se nad tím zamyslet. Jinak to logování je opravdu myšleno pro člověka na druhém konci kanálu - uvažoval jsem o SMSkách, ale ty docela obtěžujou, takže jabber mi přišel jako elegantnější řešení ...
    17.3.2008 09:51 Radek Podgorny | skóre: 16
    Rozbalit Rozbalit vše Re: Logování přes jabber I.
    $1 $2 $3 $4 $5 $6 $7 $8 $9 je trochu divna notation, kdyz mame $@ ;-)
    Martin Stiborský avatar 17.3.2008 18:37 Martin Stiborský | skóre: 26 | blog: Stibiho bláboly | Opava
    Rozbalit Rozbalit vše Re: Logování přes jabber I.
    jojo, tohle je fajn, na svém webu (momentálně off) využívám (mimo jiné) k oznámení o nových komentářích, ale budu to muset předělat, zprávy se posílají na můj vlastní účet, sám sobě si posílám zprávu :) Bot bude lepší řešení ..
    Kvík ..
    Josef Kufner avatar 19.3.2008 23:06 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Logování přes jabber I.
    Btw, koukal jsi do dokumentace k téhle knihovně? Konkrétně do adresáře examples... Upravit to tak, aby to přeposílalo stdin na server není problém a pak už to jde krásně pověsit na syslog ;-)
    Hello world ! Segmentation fault (core dumped)
    26.3.2008 15:16 Georgius | skóre: 24 | blog: jirka
    Rozbalit Rozbalit vše Re: Logování přes jabber I.
    Jo, se stdin by to neměl být závažnější problém, možná to na to upravím. To nad čím ještě ve volných chvílích bádám je to šifrování ... nechce lézt skrz ... a v těch příkladech nic takového neřeší.

    Založit nové vláknoNahoru

  • ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.