From d520c62bdee36e973455dd49f2df8116bd8251b5 Mon Sep 17 00:00:00 2001 From: Scott Ullrich Date: Sun, 15 Nov 2009 21:15:30 -0500 Subject: Jettison never used pages --- usr/local/www/firewall_nat_server.php | 157 ----------------------------- usr/local/www/firewall_nat_server_edit.php | 152 ---------------------------- 2 files changed, 309 deletions(-) delete mode 100755 usr/local/www/firewall_nat_server.php delete mode 100755 usr/local/www/firewall_nat_server_edit.php diff --git a/usr/local/www/firewall_nat_server.php b/usr/local/www/firewall_nat_server.php deleted file mode 100755 index 5c0e793..0000000 --- a/usr/local/www/firewall_nat_server.php +++ /dev/null @@ -1,157 +0,0 @@ -. - 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"); - -if (!is_array($config['nat']['servernat'])) { - $config['nat']['servernat'] = array(); -} -$a_snat = &$config['nat']['servernat']; -nat_server_rules_sort(); - -if ($_POST) { - - $pconfig = $_POST; - - if ($_POST['apply']) { - $retval = 0; - - config_lock(); - $retval |= filter_configure(); - config_unlock(); - - $savemsg = get_std_save_message($retval); - - if ($retval == 0) { - if (file_exists($d_natconfdirty_path)) - unlink($d_natconfdirty_path); - if (file_exists($d_filterconfdirty_path)) - unlink($d_filterconfdirty_path); - } - } -} - -if ($_GET['act'] == "del") { - if ($a_snat[$_GET['id']]) { - /* make sure no inbound NAT mappings reference this entry */ - if (is_array($config['nat']['rule'])) { - foreach ($config['nat']['rule'] as $rule) { - if ($rule['external-address'] == $a_snat[$_GET['id']]['ipaddr']) { - $input_errors[] = "This entry cannot be deleted because it is still referenced by at least one inbound NAT mapping."; - break; - } - } - } - - if (!$input_errors) { - unset($a_snat[$_GET['id']]); - write_config(); - touch($d_natconfdirty_path); - header("Location: firewall_nat_server.php"); - exit; - } - } -} - -$pgtitle = "Firewall: NAT: NAT Addresses"; -include("head.inc"); - -?> - - -

-
- - -

-You must apply the changes in order for them to take effect.");?>
- - - -
- -
-
- - - - - - - - - - - - - - - - - - - - -
External IP addressDescription
- - -   - - - - - - -
-
- - - - -
-
-

Note:
-
The external IP addresses defined on this page may be used in inbound NAT mappings. Depending on the way your WAN connection is setup, you may also need a Virtual IP.

-
-
-
-

- - - 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 89cdfb4..0000000 --- a/usr/local/www/firewall_nat_server_edit.php +++ /dev/null @@ -1,152 +0,0 @@ -. - 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"); - -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'] == $config['interfaces']['wan']['ipaddr']) - $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']; - - 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; - - touch($d_natconfdirty_path); - - write_config(); - - header("Location: firewall_nat_server.php"); - exit; - } -} - -$pgtitle = "Firewall: NAT: NAT Addresses: Edit"; -include("head.inc"); - -?> - - - -

- -
- - - - - - - - - - - - - -
External IP address - - -
Description - -
You may enter a description here - for your reference (not parsed).
  - - - - -
-
- - - -- cgit v1.1