Add some packet capturing utility shell functions

This commit is contained in:
Keith Whyte 2023-03-17 21:22:39 +01:00
parent 0629671dc7
commit eaddcf6a88

View file

@ -287,3 +287,35 @@ remote-bts() {
ip route del 172.16.0.99 ip route del 172.16.0.99
fi 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
}