diff --git a/src/www/firewall_nat_out.php b/src/www/firewall_nat_out.php
index 7217782ab..dbeeb8b2c 100644
--- a/src/www/firewall_nat_out.php
+++ b/src/www/firewall_nat_out.php
@@ -101,6 +101,15 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$mode = $config['nat']['outbound']['mode'];
+$interface_names= array();
+// add this hosts ips
+foreach ($config['interfaces'] as $intf => $intfdata) {
+ if (isset($intfdata['ipaddr']) && $intfdata['ipaddr'] != 'dhcp') {
+ $interface_names[$intfdata['ipaddr']] = (!empty($intfdata['descr']) ? $intfdata['descr'] : $intf ) . " " . gettext("address");
+ }
+}
+
+
include("head.inc");
?>
@@ -383,14 +392,15 @@ include("head.inc");
NO NAT';
- elseif (!$natent['target'])
- $nat_address = htmlspecialchars(convert_friendly_interface_to_friendly_descr($natent['interface'])) . " address";
- elseif ($natent['target'] == "other-subnet")
- $nat_address = $natent['targetip'] . '/' . $natent['targetip_subnet'];
- else
- $nat_address = htmlspecialchars($natent['target']);
+ if (isset($natent['nonat'])) {
+ $nat_address = 'NO NAT';
+ } elseif (empty($natent['target'])) {
+ $nat_address = gettext("Interface address");
+ } elseif ($natent['target'] == "other-subnet") {
+ $nat_address = $natent['targetip'] . '/' . $natent['targetip_subnet'];
+ } else {
+ $nat_address = htmlspecialchars($natent['target']);
+ }
?>
@@ -400,6 +410,8 @@ include("head.inc");
title="=gettext("edit alias");?>" data-toggle="tooltip">
+
+ =$interface_names[$nat_address];?>
=$nat_address;?>
|