mirror of
https://github.com/pfsense/pfsense.git
synced 2025-10-26 11:38:35 +00:00
* Add IPSEC logging tab.
* Do not log IPSEC in System any longer
This commit is contained in:
parent
00aab3df52
commit
32887d3310
@ -46,7 +46,7 @@ function dump_clog($logfile, $tail, $withorig = true) {
|
||||
|
||||
$sor = isset($config['syslog']['reverse']) ? "-r" : "";
|
||||
|
||||
exec("/usr/sbin/clog " . $logfile . " | /usr/bin/tail {$sor} -n " . $tail, $logarr);
|
||||
exec("/usr/sbin/clog " . $logfile . " | grep -v racoon | /usr/bin/tail {$sor} -n " . $tail, $logarr);
|
||||
|
||||
foreach ($logarr as $logent) {
|
||||
$logent = preg_split("/\s+/", $logent, 6);
|
||||
@ -77,8 +77,10 @@ function dump_clog($logfile, $tail, $withorig = true) {
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td>
|
||||
<ul id="tabnav">
|
||||
<li class="tabact">System</li>
|
||||
<li class="tabact">System</li>
|
||||
<li class="tabinact"><a href="diag_logs_filter.php">IPSEC Vpn</a></li>
|
||||
<li class="tabinact"><a href="diag_logs_filter.php">Firewall</a></li>
|
||||
<li class="tabinact"><a href="diag_logs_ipsec.php">IPSEC</a></li>
|
||||
<li class="tabinact"><a href="diag_logs_dhcp.php">DHCP</a></li>
|
||||
<li class="tabinact"><a href="diag_logs_auth.php">Portal Auth</a></li>
|
||||
<li class="tabinact"><a href="diag_logs_vpn.php">PPTP VPN</a></li>
|
||||
|
||||
@ -76,6 +76,7 @@ function dump_clog($logfile, $tail, $withorig = true) {
|
||||
<tr><td>
|
||||
<ul id="tabnav">
|
||||
<li class="tabinact"><a href="diag_logs.php">System</a></li>
|
||||
<li class="tabinact"><a href="diag_logs_filter.php">IPSEC Vpn</a></li>
|
||||
<li class="tabinact"><a href="diag_logs_filter.php">Firewall</a></li>
|
||||
<li class="tabinact"><a href="diag_logs_dhcp.php">DHCP</a></li>
|
||||
<li class="tabact">Portal Auth</li>
|
||||
|
||||
@ -78,6 +78,7 @@ function dump_clog($logfile, $tail, $withorig = true) {
|
||||
<tr><td>
|
||||
<ul id="tabnav">
|
||||
<li class="tabinact"><a href="diag_logs.php">System</a></li>
|
||||
<li class="tabinact"><a href="diag_logs_filter.php">IPSEC Vpn</a></li>
|
||||
<li class="tabinact"><a href="diag_logs_filter.php">Firewall</a></li>
|
||||
<li class="tabact">DHCP</li>
|
||||
<li class="tabinact"><a href="diag_logs_auth.php">Portal Auth</a></li>
|
||||
|
||||
@ -165,6 +165,7 @@ function format_ipf_ip($ipfip) {
|
||||
<tr><td>
|
||||
<ul id="tabnav">
|
||||
<li class="tabinact"><a href="diag_logs.php">System</a></li>
|
||||
<li class="tabinact"><a href="diag_logs.php">IPSEC</a></li>
|
||||
<li class="tabact">Firewall</li>
|
||||
<li class="tabinact"><a href="diag_logs_dhcp.php">DHCP</a></li>
|
||||
<li class="tabinact"><a href="diag_logs_auth.php">Portal Auth</a></li>
|
||||
|
||||
106
usr/local/www/diag_logs_ipsec.php
Executable file
106
usr/local/www/diag_logs_ipsec.php
Executable file
@ -0,0 +1,106 @@
|
||||
#!/usr/local/bin/php
|
||||
<?php
|
||||
/*
|
||||
diag_logs.php
|
||||
Copyright (C) 2004 Scott Ullrich
|
||||
All rights reserved.
|
||||
|
||||
originally part of m0n0wall (http://m0n0.ch/wall)
|
||||
Copyright (C) 2003-2004 Manuel Kasper <mk@neon1.net>.
|
||||
All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions are met:
|
||||
|
||||
1. Redistributions of source code must retain the above copyright notice,
|
||||
this list of conditions and the following disclaimer.
|
||||
|
||||
2. Redistributions in binary form must reproduce the above copyright
|
||||
notice, this list of conditions and the following disclaimer in the
|
||||
documentation and/or other materials provided with the distribution.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
|
||||
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
|
||||
AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||
AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
|
||||
OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
require("guiconfig.inc");
|
||||
|
||||
$nentries = $config['syslog']['nentries'];
|
||||
if (!$nentries)
|
||||
$nentries = 50;
|
||||
|
||||
if ($_POST['clear']) {
|
||||
exec("/usr/sbin/clog -i -s 262144 {$g['varlog_path']}/system.log");
|
||||
}
|
||||
|
||||
function dump_clog($logfile, $tail, $withorig = true) {
|
||||
global $g, $config;
|
||||
|
||||
$sor = isset($config['syslog']['reverse']) ? "-r" : "";
|
||||
|
||||
exec("/usr/sbin/clog " . $logfile . " | grep racoon | /usr/bin/tail {$sor} -n " . $tail, $logarr);
|
||||
|
||||
foreach ($logarr as $logent) {
|
||||
$logent = preg_split("/\s+/", $logent, 6);
|
||||
echo "<tr valign=\"top\">\n";
|
||||
|
||||
if ($withorig) {
|
||||
echo "<td class=\"listlr\" nowrap>" . htmlspecialchars(join(" ", array_slice($logent, 0, 3))) . "</td>\n";
|
||||
echo "<td class=\"listr\">" . htmlspecialchars($logent[4] . " " . $logent[5]) . "</td>\n";
|
||||
} else {
|
||||
echo "<td class=\"listlr\" colspan=\"2\">" . htmlspecialchars($logent[5]) . "</td>\n";
|
||||
}
|
||||
echo "</tr>\n";
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html>
|
||||
<head>
|
||||
<title><?=gentitle("Diagnostics: System logs");?></title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<link href="gui.css" rel="stylesheet" type="text/css">
|
||||
</head>
|
||||
|
||||
<body link="#0000CC" vlink="#0000CC" alink="#0000CC">
|
||||
<?php include("fbegin.inc"); ?>
|
||||
<p class="pgtitle">Diagnostics: System logs</p>
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td>
|
||||
<ul id="tabnav">
|
||||
<li class="tabinact"><a href="diag_logs_filter.php">System</a></li>
|
||||
<li class="tabact">ISPEC Vpn</li>
|
||||
<li class="tabinact"><a href="diag_logs_filter.php">Firewall</a></li>
|
||||
<li class="tabinact"><a href="diag_logs_dhcp.php">DHCP</a></li>
|
||||
<li class="tabinact"><a href="diag_logs_auth.php">Portal Auth</a></li>
|
||||
<li class="tabinact"><a href="diag_logs_vpn.php">PPTP VPN</a></li>
|
||||
<li class="tabinact"><a href="diag_logs_settings.php">Settings</a></li>
|
||||
</ul>
|
||||
</td></tr>
|
||||
<tr>
|
||||
<td class="tabcont">
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td colspan="2" class="listtopic">
|
||||
Last <?=$nentries;?> system log entries</td>
|
||||
</tr>
|
||||
<?php dump_clog("{$g['varlog_path']}/system.log", $nentries); ?>
|
||||
</table>
|
||||
<br><form action="diag_logs.php" method="post">
|
||||
<input name="clear" type="submit" class="formbtn" value="Clear log">
|
||||
</form>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<?php include("fend.inc"); ?>
|
||||
</body>
|
||||
</html>
|
||||
@ -82,6 +82,7 @@ function dump_clog($logfile, $tail) {
|
||||
<tr><td>
|
||||
<ul id="tabnav">
|
||||
<li class="tabinact"><a href="diag_logs.php">System</a></li>
|
||||
<li class="tabinact"><a href="diag_logs_filter.php">IPSEC Vpn</a></li>
|
||||
<li class="tabinact"><a href="diag_logs_filter.php">Firewall</a></li>
|
||||
<li class="tabinact"><a href="diag_logs_dhcp.php">DHCP</a></li>
|
||||
<li class="tabinact"><a href="diag_logs_auth.php">Portal Auth</a></li>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user