<?php
/////////////////////////////////////////////////////////////////////////////////////
// IPTable log analyzer
// Copyright (C) 2002 Gerald GARCIA
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
// as published by the Free Software Foundation; either version 2
// of the License, or (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program; if not, write to the Free Software
// Foundation, Inc., 59 Temple Plac<B2>e - Suite 330, Boston, MA 02111-1307, USA.
//
// Contact author : hide@address.com
/////////////////////////////////////////////////////////////////////////////////////
// $Id: set_filter.php,v 1.3 2007/02/23 22:42:46 tarbuck Exp $
require_once("conf/config.php");
require_once("utils/Context.php");
pageHeader();
?>
<b>Select the ports that shall be filtered</b><br><br>
<form action="set_filter.php" method="post">
<input type="submit" value="Update filter"/><br><br>
<input type="hidden" name="_set_ignored_ports" value="1"/>
<table cellspacing="0" cellpadding="0" width="100%"><tr bgcolor="#DDDDDD"><td>
<table cellspacing="1" cellpadding="2" width="100%">
<tr><td><center></center></td><td><center>Port</center></td><td><center>Port Name</center></td><td> </td>
<td><center></center></td><td><center>Port</center></td><td><center>Port Name</center></td></tr>
<?php
$query = "SELECT distinct(IFNULL(tcp_dport,udp_dport)) AS port_dest FROM ulog WHERE tcp_dport IS NOT NULL OR udp_dport IS NOT NULL ORDER BY port_dest";
$result = db_query ($query);
$col=1;
while($port = db_nextvalue($result)){
if ($col==1) {
print "<tr bgcolor=\"#FFFFFF\">";
}
if (isset($ignored_ports[$port])) {
print "<td><center><input type='checkbox' name='_ignored_ports[$port]' checked/></center></td>";
} else {
print "<td><center><input type='checkbox' name='_ignored_ports[$port]'/></center></td>";
}
print "<td>$port</td>";
print "<td>";
if ($port_desc=findPortNameFromNumber($port)) {
print "$port_desc";
}
print "</td>";
if ($col==2) {
print "</tr>";
$col=1;
} else {
print "<td> </td>";
$col=2;
}
}
?>
</table>
</td></tr></table>
<br><br><input type="submit" value="Update filter"/>
</form>
<?php pageFooter(); ?>