diff options
-rw-r--r-- | config/squid3/34/squid_clwarn.php | 1 | ||||
-rwxr-xr-x | config/squid3/34/squid_monitor.php | 22 | ||||
-rwxr-xr-x | config/squid3/34/squid_monitor_data.php | 28 | ||||
-rw-r--r-- | pkg_config.10.xml | 2 |
4 files changed, 51 insertions, 2 deletions
diff --git a/config/squid3/34/squid_clwarn.php b/config/squid3/34/squid_clwarn.php index 0bd97d58..8de016f3 100644 --- a/config/squid3/34/squid_clwarn.php +++ b/config/squid3/34/squid_clwarn.php @@ -56,6 +56,7 @@ $vr[1]=""; $virus = preg_replace($vp,$vr,$virus); +error_log(date("Y-m-d H:i:s")." | VIRUS FOUND | ".$virus." | ".$url." | ".$source." | ".$user."\n", 3, "/var/log/c-icap/virus.log"); ?> <style type="text/css"> diff --git a/config/squid3/34/squid_monitor.php b/config/squid3/34/squid_monitor.php index 84bf08e9..60a366fc 100755 --- a/config/squid3/34/squid_monitor.php +++ b/config/squid3/34/squid_monitor.php @@ -92,7 +92,7 @@ include("head.inc"); $tab_array[] = array(gettext("General"), false, "/pkg_edit.php?xml=squid.xml&id=0"); $tab_array[] = array(gettext("Remote Cache"), false, "/pkg.php?xml=squid_upstream.xml"); $tab_array[] = array(gettext("Local Cache"), false, "/pkg_edit.php?xml=squid_cache.xml&id=0"); - $tab_array[] = array(gettext("Antivirus"), false, "/pkg_edit.php?xml=antivirus.xml&id=0"); + $tab_array[] = array(gettext("Antivirus"), false, "/pkg_edit.php?xml=squid_antivirus.xml&id=0"); $tab_array[] = array(gettext("ACLs"), false, "/pkg_edit.php?xml=squid_nac.xml&id=0"); $tab_array[] = array(gettext("Traffic Mgmt"), false, "/pkg_edit.php?xml=squid_traffic.xml&id=0"); $tab_array[] = array(gettext("Authentication"), false, "/pkg_edit.php?xml=squid_auth.xml&id=0"); @@ -184,6 +184,26 @@ include("head.inc"); </tr> </tbody> </table> + <!-- clamav Table --> + <table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tbody> + <tr> + <td> + <table class="tabcont" width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr> + <td colspan="6" class="listtopic"><center><?=gettext("clamav Logs"); ?><center></td> + </tr> + <tbody id="clamView"> + <script language="JavaScript"> + // Call function to show squidGuard log + showLog('clamView', 'squid_monitor_data.php','clamav'); + </script> + </tbody> + </table> + </td> + </tr> + </tbody> + </table> </div> <?php }?> </td> diff --git a/config/squid3/34/squid_monitor_data.php b/config/squid3/34/squid_monitor_data.php index 6223330e..9010f0a2 100755 --- a/config/squid3/34/squid_monitor_data.php +++ b/config/squid3/34/squid_monitor_data.php @@ -113,6 +113,34 @@ if ($_POST) { echo "</tr>\n"; } break; + case 'clamav'; + // Define log file + $log='/var/log/c-icap/virus.log'; + //show table headers + show_tds(array("Date-Time","Message","Virus","URL","Host","User")); + //fetch lines + $logarr=fetch_log($log); + foreach ($logarr as $logent) { + // Split line by space delimiter + $logline = preg_split("/\|/", $logent); + + // Apply time format + $logline[0] = date("d.m.Y H:i:s", strtotime($logline[0])); + + // Word wrap the URL + $logline[3] = htmlentities($logline[3]); + $logline[3] = html_autowrap($logline[3]); + + echo "<tr>\n"; + echo "<td class=\"listlr\" nowrap>{$logline[0]}</td>\n"; + echo "<td class=\"listr\" nowrap>{$logline[1]}</td>\n"; + echo "<td class=\"listr\">{$logline[2]}</td>\n"; + echo "<td class=\"listr\">{$logline[3]}</td>\n"; + echo "<td class=\"listr\">{$logline[4]}</td>\n"; + echo "<td class=\"listr\">{$logline[5]}</td>\n"; + echo "</tr>\n"; + } + break; } } diff --git a/pkg_config.10.xml b/pkg_config.10.xml index 1c52fa30..47b9e5ea 100644 --- a/pkg_config.10.xml +++ b/pkg_config.10.xml @@ -914,7 +914,7 @@ <pkginfolink>https://forum.pfsense.org/index.php/topic,48347.0.html</pkginfolink> <website>http://www.squid-cache.org/</website> <category>Network</category> - <version>3.4.10_2 pkg 0.2.7</version> + <version>3.4.10_2 pkg 0.2.8</version> <status>beta</status> <required_version>2.2</required_version> <maintainer>marcellocoutinho@gmail.com fernando@netfilter.com.br seth.mos@dds.nl mfuchs77@googlemail.com jimp@pfsense.org</maintainer> |