Article View: pl.comp.os.linux.sieci
Article #244495Re: Odczytanie treści pakietu UDP w bashu
From: Dominik Ałaszewski
Date: Wed, 03 Mar 2021 07:43
Date: Wed, 03 Mar 2021 07:43
26 lines
2158 bytes
2158 bytes
Dnia 02.03.2021 heby <heby@poczta.onet.pl> napisał/a: > Dopuszczam użycie Pythona, ale zanim go użyje: czym mogę zrealizować > powyższe zadanie czymś prostym z konsoli? _Ja_ bym użył czegoś w rodzaju tcpdump -A udp port 12345 i zapisywał do pliku. A pliku pilnowałbym mechanizmem kernelowym iwatch (np. za pomocą incron)- gdy się zmieni (tcpdump załapie jakiś pakiet) odpalał skrypt, który sparsuje go i podejmie stosowną akcję. Jeśli to 1 akcja na jakiś czas, to pewnie wystarczy wpisać zawartość pliku jako zmienną w bashu, porównywać, czy zawiera stosowny ciąg (coś w rodzaju if [[ $string == *"ERROR"* ]]; then ) i wtedy podejmować akcję. Można na koniec zerować plik, albo skrypt może sobie przechowywać poprzednią zawartość i analizować tylko bieżącą różnicę- wtedy dodatkowo jest historia. -- Dominik Ałaszewski (via raspbianowy slrn) "W życiu piękne są tylko chwile…" (Ryszard Riedel) Wyrażam wyłącznie prywatne poglądy zgodnie z Art. 54 Konstytucji RP Pisząc na priv zmień domenę na gmail.
Technical Details
Message-ID:
<603f3e06$0$510$65785112@news.neostrada.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!goblin2!goblin3!goblin.stu.neva.ru!sewer!alphared!news.uzoreto.com!feeder5.feed.usenet.farm!feeder1.feed.usenet.farm!feed.usenet.farm!newsfeed.xs4all.nl!newsfeed9.news.xs4all.nl!border2.nntp.ams1.giganews.com!nntp.giganews.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-02.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mailReferences:
<s1m41g$p71$1@dont-email.me>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!goblin2!goblin3!goblin.stu.neva.ru!sewer!alphared!news.uzoreto.com!feeder5.feed.usenet.farm!feeder1.feed.usenet.farm!feed.usenet.farm!newsfeed.xs4all.nl!newsfeed9.news.xs4all.nl!border2.nntp.ams1.giganews.com!nntp.giganews.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-02.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail Newsgroups: pl.comp.os.linux.sieci From: Dominik Ałaszewski <Dominik.Alaszewski@gazeta.pl.invalid> Subject: Re: Odczytanie treści pakietu UDP w bashu References: <s1m41g$p71$1@dont-email.me> Organization: Linux Home Computers User-Agent: slrn/1.0.3 (Linux) Mime-Version: 1.0 Date: 03 Mar 2021 07:43:02 GMT Lines: 26 Message-ID: <603f3e06$0$510$65785112@news.neostrada.pl> NNTP-Posting-Host: 85.255.244.21 X-Trace: 1614757382 unt-rea-b-01.news.neostrada.pl 510 85.255.244.21:60330 X-Complaints-To: abuse@news.neostrada.pl Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit