From eaddcf6a88aecbf9011fef2d9c14625897366d5d Mon Sep 17 00:00:00 2001 From: Keith Whyte Date: Fri, 17 Mar 2023 21:22:39 +0100 Subject: [PATCH] Add some packet capturing utility shell functions --- .../templates/rccn-functions.sh.erb | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/modules/rhizo_base/templates/rccn-functions.sh.erb b/modules/rhizo_base/templates/rccn-functions.sh.erb index d16456e..afe96cd 100644 --- a/modules/rhizo_base/templates/rccn-functions.sh.erb +++ b/modules/rhizo_base/templates/rccn-functions.sh.erb @@ -287,3 +287,35 @@ remote-bts() { ip route del 172.16.0.99 fi } + +amr_modes() { + if [ "$1" == "" ]; then + echo "Need Interface" + return; + fi + tshark -i $1 -o rtp.heuristic_rtp:TRUE -o amr.dynamic.payload.type:98 \ + -T fields -e ip.src -e ip.dst -e amr.nb.toc.ft -e amr.nb.cmr \ + -f 'udp and not port 23000 and not port 8125' +} + +cap_abis() { + if [ "$1" == "" ]; then + echo "Need Interface" + return; + fi + mkdir -p /var/pcap + cd /var/pcap + /usr/sbin/tcpdump -ni $1 -G 600 -w 'abis.%H_%M_%S.pcap' portrange 3002-3003 +} + +cap_mgw() { + mkdir -p /var/pcap + cd /var/pcap + /usr/sbin/tcpdump -ni lo -G 600 -w 'mgw-lo.%H_%M_%S.pcap' port 2427 or portrange 4002-8001 +} + +cap_A() { + mkdir -p /var/pcap + cd /var/pcap + /usr/sbin/tcpdump -ni lo -G 600 -w 'A-lo.%H_%M_%S.pcap' port 2905 +}