Les Bowditch wrote:
Currently, the above syntax is capturing _/everything/_, not just the
specified ports. Is the syntax incorrect,
Yes.
From the man page:
-d <layer type>==<selector>,<decode-as protocol>
Specify that if the layer type in question (for example, tcp.port
or udp.port for a TCP or UDP port number) has the specified selec-
tor value, packets should be dissected as the specified protocol.
Example: -d tcp.port==8888,http will decode any traffic running
over TCP port 8888 as HTTP.
The "-d" flag doesn't affect what gets captured; it affects how what
gets captured is *interpreted*.
And if you're running with "-w" and without "-S", no dissection, and no
interpretation, is done, so not only does "-d" not affect what gets
captured, it doesn't affect *anything* in your example.
What you want is
tshark -w /home/active_cap/ -b duration:900 -b filesize:50000 -i vr0
tcp port 5060 or tcp port 6800 or tcp port 6801 or tcp port 6802