Hi! I'm using tshark for capturing probe requests for some statistic calculates on raspberry pi. Device has so small memory card and after ~20hours tshark overflow the memory. I found only way to restart tshark every 1 hour for example. I no need to create tmp file. I start the tshark by 'spawn' method using NodeJS and capturing stdout of it in nodejs process for sending to backend. here is the command which runs tshark with needed filters and fields:
When tshark runs it will create the file in /tmp/wireshark_pcapng_wlan1_* . How I can run it without creating this temp file? tshark version - 1.12.1. Thanks! asked 02 Apr '16, 08:09 freedev |
2 Answers:
The problem was solved! Here is the solution. Firstly we cannot control output file using display filters. I need to capture probe requests only. I read that I can use for it pcap-filter and then I can control of output file and him size. http://www.tcpdump.org/manpages/pcap-filter.7.html here I read about pcap-filter and syntax of it and change my tshark launch command to this:
And file cannot has more than 2 kb size. answered 02 Apr '16, 15:56 freedev |
Please read this article https://blog.packet-foo.com/2014/07/wireshark-file-storage/ answered 02 Apr '16, 08:34 Christian_R Oh yea.. very nice case. Will check this possibility. Thanks for response (02 Apr '16, 08:50) freedev |
That still creates a temporary file, it just happens to be called /tmp/probe-req.tmp and is limited in size. That's bug 2743.