diff options
Diffstat (limited to 'usr/local/www/firewall_nat_npt.php')
-rw-r--r-- | usr/local/www/firewall_nat_npt.php | 195 |
1 files changed, 0 insertions, 195 deletions
diff --git a/usr/local/www/firewall_nat_npt.php b/usr/local/www/firewall_nat_npt.php deleted file mode 100644 index 003bd88..0000000 --- a/usr/local/www/firewall_nat_npt.php +++ /dev/null @@ -1,195 +0,0 @@ -<?php -/* $Id$ */ -/* - firewall_nat_npt.php - part of pfSense (https://www.pfsense.org) - - Copyright (C) 2011 Seth Mos <seth.mos@dds.nl>. - All rights reserved. - - Copyright (C) 2013-2015 Electric Sheep Fencing, LP - 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. -*/ -/* - pfSense_MODULE: nat -*/ - -##|+PRIV -##|*IDENT=page-firewall-nat-npt -##|*NAME=Firewall: NAT: NPT page -##|*DESCR=Allow access to the 'Firewall: NAT: NPT' page. -##|*MATCH=firewall_nat_npt.php* -##|-PRIV - -require("guiconfig.inc"); -require_once("functions.inc"); -require_once("filter.inc"); -require_once("shaper.inc"); - -if (!is_array($config['nat']['npt'])) { - $config['nat']['npt'] = array(); -} -$a_npt = &$config['nat']['npt']; - -if ($_POST) { - - $pconfig = $_POST; - - if ($_POST['apply']) { - $retval = 0; - $retval |= filter_configure(); - $savemsg = get_std_save_message($retval); - - if ($retval == 0) { - clear_subsystem_dirty('natconf'); - clear_subsystem_dirty('filter'); - } - } -} - -if ($_GET['act'] == "del") { - if ($a_npt[$_GET['id']]) { - unset($a_npt[$_GET['id']]); - if (write_config()) { - mark_subsystem_dirty('natconf'); - } - header("Location: firewall_nat_npt.php"); - exit; - } -} - -$pgtitle = array(gettext("Firewall"), gettext("NAT"), gettext("NPt")); -include("head.inc"); - -?> -<body link="#0000CC" vlink="#0000CC" alink="#0000CC"> -<?php include("fbegin.inc"); ?> -<form action="firewall_nat_npt.php" method="post"> -<?php if ($savemsg) print_info_box($savemsg); ?> -<?php if (is_subsystem_dirty('natconf')): ?> -<?php print_info_box_np(gettext("The NAT configuration has been changed") . ".<br />" . gettext("You must apply the changes in order for them to take effect."));?><br /> -<?php endif; ?> -<table width="100%" border="0" cellpadding="0" cellspacing="0" summary="firewall nat npt"> - <tr><td> -<?php - $tab_array = array(); - $tab_array[] = array(gettext("Port Forward"), false, "firewall_nat.php"); - $tab_array[] = array(gettext("1:1"), false, "firewall_nat_1to1.php"); - $tab_array[] = array(gettext("Outbound"), false, "firewall_nat_out.php"); - $tab_array[] = array(gettext("NPt"), true, "firewall_nat_npt.php"); - display_top_tabs($tab_array); -?> - </td></tr> - <tr> - <td> - <div id="mainarea"> - <table class="tabcont" width="100%" border="0" cellpadding="0" cellspacing="0" summary="main area"> - <tr> - <td width="10%" class="listhdrr"><?=gettext("Interface"); ?></td> - <td width="20%" class="listhdrr"><?=gettext("External Prefix"); ?></td> - <td width="15%" class="listhdrr"><?=gettext("Internal prefix"); ?></td> - <td width="30%" class="listhdr"><?=gettext("Description"); ?></td> - <td width="10%" class="list"> - <table border="0" cellspacing="0" cellpadding="1" summary="add"> - <tr> - <td width="17"></td> - <td valign="middle"><a href="firewall_nat_npt_edit.php"><img src="/themes/<?= $g['theme']; ?>/images/icons/icon_plus.gif" width="17" height="17" border="0" title="<?=gettext("add rule"); ?>" alt="add" /></a></td> - </tr> - </table> - </td> - </tr> -<?php - $textse = "</span>"; - - $i = 0; - foreach ($a_npt as $natent): - - if (isset($natent['disabled'])) { - $textss = "<span class=\"gray\">"; - } else { - $textss = "<span>"; - } -?> - <tr> - <td class="listlr" ondblclick="document.location='firewall_nat_npt_edit.php?id=<?=$i;?>';"> -<?php - echo $textss; - if (!$natent['interface']) { - echo htmlspecialchars(convert_friendly_interface_to_friendly_descr("wan")); - } else { - echo htmlspecialchars(convert_friendly_interface_to_friendly_descr($natent['interface'])); - } - echo $textse; -?> - </td> -<?php - $source_net = pprint_address($natent['source']); - $source_cidr = strstr($source_net, '/'); - $destination_net = pprint_address($natent['destination']); - $destination_cidr = strstr($destination_net, '/'); -?> - <td class="listr" ondblclick="document.location='firewall_nat_npt_edit.php?id=<?=$i;?>';"> - <?php echo $textss . $destination_net . $textse; ?> - </td> - <td class="listr" ondblclick="document.location='firewall_nat_npt_edit.php?id=<?=$i;?>';"> - <?php echo $textss . $source_net . $textse; ?> - </td> - <td class="listbg" ondblclick="document.location='firewall_nat_npt_edit.php?id=<?=$i;?>';"> - <?=$textss;?> - <?=htmlspecialchars($natent['descr']);?> - <?=$textse;?> - </td> - <td class="list nowrap"> - <table border="0" cellspacing="0" cellpadding="1" summary="edit"> - <tr> - <td valign="middle"><a href="firewall_nat_npt_edit.php?id=<?=$i;?>"><img src="/themes/<?= $g['theme']; ?>/images/icons/icon_e.gif" width="17" height="17" border="0" title="<?=gettext("edit rule"); ?>" alt="edit" /></a></td> - <td valign="middle"><a href="firewall_nat_npt.php?act=del&id=<?=$i;?>" onclick="return confirm('<?=gettext("Do you really want to delete this mapping?");?>')"><img src="/themes/<?= $g['theme']; ?>/images/icons/icon_x.gif" width="17" height="17" border="0" title="<?=gettext("delete rule"); ?>" alt="delete" /></a></td> - </tr> - </table> - </td> - </tr> -<?php - $i++; - endforeach; -?> - <tr> - <td class="list" colspan="4"></td> - <td class="list"> - <table border="0" cellspacing="0" cellpadding="1" summary="add"> - <tr> - <td width="17"></td> - <td valign="middle"><a href="firewall_nat_npt_edit.php"><img src="/themes/<?= $g['theme']; ?>/images/icons/icon_plus.gif" width="17" height="17" border="0" title="<?=gettext("add rule"); ?>" alt="add" /></a></td> - </tr> - </table> - </td> - </tr> - </table> - </div> - </td> - </tr> -</table> -</form> -<?php include("fend.inc"); ?> -</body> -</html> |