diff options
author | Ermal Luçi <eri@pfsense.org> | 2009-07-24 10:06:06 +0000 |
---|---|---|
committer | Ermal Luçi <eri@pfsense.org> | 2009-07-24 10:06:06 +0000 |
commit | 3fc1e34f0a9fe989c2ff318305e584469a70f36b (patch) | |
tree | b2ae217a069b2c2e30037bf3318b14e6246de46a /usr/local/www/firewall_nat_server_edit.php | |
parent | fc4b11dde5b7e77ba0576b0d7d37f8da7404023f (diff) | |
download | pfsense-3fc1e34f0a9fe989c2ff318305e584469a70f36b.zip pfsense-3fc1e34f0a9fe989c2ff318305e584469a70f36b.tar.gz |
Remove the nat_server pages they are never used and unnecessary!
Diffstat (limited to 'usr/local/www/firewall_nat_server_edit.php')
-rwxr-xr-x | usr/local/www/firewall_nat_server_edit.php | 172 |
1 files changed, 0 insertions, 172 deletions
diff --git a/usr/local/www/firewall_nat_server_edit.php b/usr/local/www/firewall_nat_server_edit.php deleted file mode 100755 index 2ed8624..0000000 --- a/usr/local/www/firewall_nat_server_edit.php +++ /dev/null @@ -1,172 +0,0 @@ -<?php -/* $Id$ */ -/* - firewall_nat_server_edit.php - Copyright (C) 2004, 2005 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. -*/ - -##|+PRIV -##|*IDENT=page-firewall-nat-nataddresses-edit -##|*NAME=Firewall: NAT: NAT Addresses: Edit page -##|*DESCR=Allow access to the 'Firewall: NAT: NAT Addresses: Edit' page. -##|*MATCH=firewall_nat_server_edit.php* -##|-PRIV - -function natservercmp($a, $b) { - return ipcmp($a['ipaddr'], $b['ipaddr']); -} - -function nat_server_rules_sort() { - global $g, $config; - - if (!is_array($config['nat']['servernat'])) - return; - - usort($config['nat']['servernat'], "natservercmp"); -} - -require("guiconfig.inc"); - -if (!is_array($config['nat']['servernat'])) { - $config['nat']['servernat'] = array(); -} -nat_server_rules_sort(); -$a_snat = &$config['nat']['servernat']; - -$id = $_GET['id']; -if (isset($_POST['id'])) - $id = $_POST['id']; - -if (isset($id) && $a_snat[$id]) { - $pconfig['ipaddr'] = $a_snat[$id]['ipaddr']; - $pconfig['descr'] = $a_snat[$id]['descr']; -} - -if ($_POST) { - - unset($input_errors); - $pconfig = $_POST; - - /* input validation */ - $reqdfields = explode(" ", "ipaddr"); - $reqdfieldsn = explode(",", "External IP address"); - - do_input_validation($_POST, $reqdfields, $reqdfieldsn, &$input_errors); - - if (($_POST['ipaddr'] && !is_ipaddr($_POST['ipaddr']))) { - $input_errors[] = "A valid external IP address must be specified."; - } - - if ($_POST['ipaddr'] == get_interface_ip("wan")) - $input_errors[] = "The WAN IP address may not be used in a NAT Address entry."; - - /* check for overlaps with other server NAT */ - foreach ($a_snat as $natent) { - if (isset($id) && ($a_snat[$id]) && ($a_snat[$id] === $natent)) - continue; - - if ($_POST['ipaddr'] == $natent['ipaddr']) { - $input_errors[] = "There is already a server NAT entry for the specified external IP address."; - break; - } - } - - /* check for overlaps with 1:1 NAT */ - if (is_array($config['nat']['onetoone'])) { - foreach ($config['nat']['onetoone'] as $natent) { - if (check_subnets_overlap($_POST['ipaddr'], 32, $natent['external'], $natent['subnet'])) { - $input_errors[] = "A 1:1 NAT mapping overlaps with the specified external IP address."; - break; - } - } - } - - if (!$input_errors) { - $natent = array(); - $natent['ipaddr'] = $_POST['ipaddr']; - $natent['descr'] = $_POST['descr']; - - nat_server_rules_sort(); - if (isset($id) && $a_snat[$id]) { - /* modify all inbound NAT rules with this address */ - for ($i = 0; isset($config['nat']['rule'][$i]); $i++) { - if ($config['nat']['rule'][$i]['external-address'] == $a_snat[$id]['ipaddr']) - $config['nat']['rule'][$i]['external-address'] = $natent['ipaddr']; - } - $a_snat[$id] = $natent; - } else - $a_snat[] = $natent; - - mark_subsystem_dirty('natconf'); - - write_config(); - - header("Location: firewall_nat_server.php"); - exit; - } -} - -$pgtitle = array("Firewall","NAT","NAT Addresses","Edit"); -include("head.inc"); - -?> - -<body link="#0000CC" vlink="#0000CC" alink="#0000CC"> -<?php include("fbegin.inc"); ?> -<?php if ($input_errors) print_input_errors($input_errors); ?> - <form action="firewall_nat_server_edit.php" method="post" name="iform" id="iform"> - <table width="100%" border="0" cellpadding="6" cellspacing="0"> - <tr> - <td width="22%" valign="top" class="vncellreq">External IP address</td> - <td width="78%" class="vtable"> - <input name="ipaddr" type="text" class="formfld unknown" id="ipaddr" size="20" value="<?=htmlspecialchars($pconfig['ipaddr']);?>"> - - </td> - </tr> - <tr> - <td width="22%" valign="top" class="vncell">Description</td> - <td width="78%" class="vtable"> - <input name="descr" type="text" class="formfld unknown" id="descr" size="40" value="<?=htmlspecialchars($pconfig['descr']);?>"> - <br> <span class="vexpl">You may enter a description here - for your reference (not parsed).</span></td> - </tr> - <tr> - <td width="22%" valign="top"> </td> - <td width="78%"> - <input name="Submit" type="submit" class="formbtn" value="Save"> <input type="button" class="formbtn" value="Cancel" onclick="history.back()"> - <?php if (isset($id) && $a_snat[$id]): ?> - <input name="id" type="hidden" value="<?=$id;?>"> - <?php endif; ?> - </td> - </tr> - </table> -</form> -<?php include("fend.inc"); ?> -</body> -</html> |