From d5c2fde54c4944e2b324fd53921577bf30febd02 Mon Sep 17 00:00:00 2001 From: Scott Ullrich Date: Mon, 29 Jan 2007 20:47:39 +0000 Subject: MFC latest tcpdump changes from Scott Dale --- usr/local/www/diag_packet_capture.php | 27 +++++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/usr/local/www/diag_packet_capture.php b/usr/local/www/diag_packet_capture.php index f3f5453..579f125 100644 --- a/usr/local/www/diag_packet_capture.php +++ b/usr/local/www/diag_packet_capture.php @@ -70,7 +70,19 @@ if ($_POST) { elseif ($_POST['stopbtn']!= "") { $action = "Stop"; - stop_service(tcpdump); + $processes_running = trim(shell_exec("ps axw -O pid= | grep tcpdump | grep $fn")); + + //explode processes into an array, (delimiter is new line) + $processes_running_array = explode("\n", $processes_running); + + //kill each of the packetcapture processes + foreach ($processes_running_array as $process) + { + $process_id_pos = strpos($process, ' '); + $process_id = substr($process, 0, $process_id_pos); + exec("kill $process_id"); + } + } else //download file { @@ -91,6 +103,8 @@ include("head.inc"); ?> + +

@@ -169,8 +183,16 @@ include("head.inc"); ?>
   "; else @@ -210,6 +232,7 @@ include("head.inc"); ?> } else //action = stop { + echo("Packet Capture stopped.

Packets Captured:

"); ?>