summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorScott Dale <sdale@pfsense.org>2007-05-12 02:12:14 +0000
committerScott Dale <sdale@pfsense.org>2007-05-12 02:12:14 +0000
commitbda839a7858165b5d7926cafa633ec85d485c74e (patch)
treed637d269ac15ba349077e20b1cef4462085022b8
parent5571432dd6ebbf46d3c788b6fa247a09c5242fbc (diff)
downloadpfsense-bda839a7858165b5d7926cafa633ec85d485c74e.zip
pfsense-bda839a7858165b5d7926cafa633ec85d485c74e.tar.gz
add option for no count, correct host field
-rw-r--r--usr/local/www/diag_packet_capture.php43
1 files changed, 26 insertions, 17 deletions
diff --git a/usr/local/www/diag_packet_capture.php b/usr/local/www/diag_packet_capture.php
index d1f4043..94ea067 100644
--- a/usr/local/www/diag_packet_capture.php
+++ b/usr/local/www/diag_packet_capture.php
@@ -134,38 +134,39 @@ include("head.inc"); ?>
</option>
<?php endforeach;?>
</select>
- <br>Select the interface the traffic will be passing through. Typically this will be the WAN interface.
+ <br/>Select the interface the traffic will be passing through. Typically this will be the WAN interface.
</td>
</tr>
<tr>
<td width="17%" valign="top" class="vncellreq">Host Address</td>
<td width="83%" class="vtable">
<input name="host" type="text" class="formfld" id="host" size="20" value="<?=htmlspecialchars($host);?>">
- <br>This value is either the Source or Destination IP address. The packet capture will look for this address in either field.
- <br>This value can be a domain name or IP address.
+ <br/>This value is either the Source or Destination IP address. The packet capture will look for this address in either field.
+ <br/>This value can be a domain name or IP address.
+ <br/>If you leave this field blank all packets on the specified interface will be captured
</td>
</tr>
<tr>
<td width="17%" valign="top" class="vncellreq">Port</td>
<td width="83%" class="vtable">
<input name="port" type="text" class="formfld" id="port" size="5" value="<?=$port;?>">
- <br>The port can be either the source or destination port. The packet capture will look for this port in either field.
- <br>Leave blank if you do not want to the capture to filter by port.
+ <br/>The port can be either the source or destination port. The packet capture will look for this port in either field.
+ <br/>Leave blank if you do not want to the capture to filter by port.
</td>
</tr>
<tr>
<td width="17%" valign="top" class="vncellreq">Packet Length</td>
<td width="83%" class="vtable">
<input name="snaplen" type="text" class="formfld" id="snaplen" size="5" value="<?=$snaplen;?>">
- <br>The Packet length is the number of bytes the packet will capture for each payload. Default value is 1500.
- <br>This value should be the same as the MTU of the Interface selected above.
+ <br/>The Packet length is the number of bytes the packet will capture for each payload. Default value is 1500.
+ <br/>This value should be the same as the MTU of the Interface selected above.
</td>
</tr>
<tr>
<td width="17%" valign="top" class="vncellreq">Count</td>
<td width="83%" class="vtable">
<input name="count" type="text" class="formfld" id="count" size="5" value="<?=$count;?>">
- <br>This is the number of packets the packet capture will grab. Default value is 100.
+ <br/>This is the number of packets the packet capture will grab. Default value is 100. <br/>Enter 0 (zero) for no count limit.
</tr>
<tr>
<td width="17%" valign="top" class="vncellreq">Level of Detail</td>
@@ -176,14 +177,14 @@ include("head.inc"); ?>
<option value="-vv" <?php if ($detail == "-vv") echo "selected"; ?>>High</option>
<option value="-vv -e" <?php if ($detail == "-vv -e") echo "selected"; ?>>Full</option>
</select>
- <br>This is the level of detail that will be displayed after hitting 'Stop' when the packets have been captured. <br><b>Note:</b> This option does not affect the level of detail when downloading the packet capture.
+ <br/>This is the level of detail that will be displayed after hitting 'Stop' when the packets have been captured. <br/><b>Note:</b> This option does not affect the level of detail when downloading the packet capture.
</tr>
<tr>
<td width="17%" valign="top" class="vncellreq">Reverse DNS Lookup</td>
<td width="83%" class="vtable">
<input name="dnsquery" type="checkbox"<?php if($_POST['dnsquery']) echo " CHECKED"; ?>>
- <br>This check box will cause the packet capture to perform a reverse DNS lookup associated with all IP addresses.
- <br><b>Note: </b>This option can be CPU intensive for large packet captures.
+ <br/>This check box will cause the packet capture to perform a reverse DNS lookup associated with all IP addresses.
+ <br/><b>Note: </b>This option can be CPU intensive for large packet captures.
</td>
</tr>
<tr>
@@ -233,27 +234,35 @@ include("head.inc"); ?>
if ($host != "")
{
- $searchhost = " host " . $host;
+ $searchhost = "host " . $host;
}
else
{
$searchhost = "";
- }
+ }
+ if ($count != "0" )
+ {
+ $searchcount = "-c " . $count;
+ }
+ else
+ {
+ $searchcount = "";
+ }
$selectedif = convert_friendly_interface_to_real_interface_name($selectedif);
if ($processisrunning)
- echo("<strong>Packet Capture is running.</strong><br>");
+ echo("<strong>Packet Capture is running.</strong><br/>");
if ($action == "Start")
{
- echo("<strong>Packet Capture is running.</strong><br>");
- mwexec_bg ("/usr/sbin/tcpdump -i $selectedif -v -c $count -s $packetlength -w $fn $searchhost $searchport");
+ echo("<strong>Packet Capture is running.</strong><br/>");
+ mwexec_bg ("/usr/sbin/tcpdump -i $selectedif $searchcount -s $packetlength -w $fn $searchhost $searchport");
}
else //action = stop
{
- echo("<strong>Packet Capture stopped. <br><br>Packets Captured:</strong><br>");
+ echo("<strong>Packet Capture stopped. <br/><br/>Packets Captured:</strong><br/>");
?>
<textarea style="width:98%" name="code" rows="15" cols="66" wrap="off" readonly="readonly">
<?php
OpenPOWER on IntegriCloud