#!/bin/bash

# cd into the dir of this script
cd "$(dirname "$0")"

SRC_NAME=${1?"Usage: bash $0 SRC_NAME"}

date=$(date +%F_%H-%M-%S)

sudo -v

# set max open file to a large number
# sudo ulimit -n 50000

# start tcpdump
sudo tcpdump -w "port_reachability_from_${SRC_NAME}_${date}.pcap" &
pid=$!
# wait for tcpdump to start
sleep 5

# run Python script
python3 syn_ping.py -iL ips_after_drops.csv -p 80 443 -o "output_from_${SRC_NAME}.csv" -t 10 -m 5

# wait for packets
sleep 5

# stop capturing traffic
sudo kill -9 "$pid"
