summaryrefslogtreecommitdiffstats
path: root/etc/inc/filter.inc
diff options
context:
space:
mode:
authorErmal Luçi <eri@pfsense.org>2008-06-20 18:07:32 +0000
committerErmal Luçi <eri@pfsense.org>2008-06-20 18:07:32 +0000
commit55089801d3599eee770686b0666fb5f9f6029ce3 (patch)
tree5f792a38d5d4976ffcfec22c2a99cc6bf254c650 /etc/inc/filter.inc
parent7b2eccb6ade49263fd1189e9a3b326fd070099bf (diff)
downloadpfsense-55089801d3599eee770686b0666fb5f9f6029ce3.zip
pfsense-55089801d3599eee770686b0666fb5f9f6029ce3.tar.gz
Fix nat rule creation for optional interfaces.
Diffstat (limited to 'etc/inc/filter.inc')
-rw-r--r--etc/inc/filter.inc8
1 files changed, 4 insertions, 4 deletions
diff --git a/etc/inc/filter.inc b/etc/inc/filter.inc
index 5de2f8d..2283e7e 100644
--- a/etc/inc/filter.inc
+++ b/etc/inc/filter.inc
@@ -809,12 +809,12 @@ function filter_nat_rules_generate() {
if ((!$optcfg['bridge']) && (!interface_has_gateway($if))) {
$optsa = gen_subnet($optcfg['ipaddr'], $optcfg['subnet']);
- $target = get_current_wan_address($interface = $if);
+ $target = get_current_wan_address($interface = "wan");
if(is_ipaddr($wancfg['alias-address'])) {
$aliastarget = $wancfg['alias-address'];
$aliassubnet = $wancfg['alias-subnet'];
if($config['interfaces']['lan'])
- $natrules .= filter_nat_rules_generate_if($wanif,
+ $natrules .= filter_nat_rules_generate_if($if,
"{$lansa}/{$lancfg['subnet']}", null, "$aliastarget/$aliassubnet", null, $aliastarget, null, false);
}
/* create outbound nat entries for primary wan */
@@ -836,8 +836,8 @@ function filter_nat_rules_generate() {
/* create outbound nat entries for all opt wans */
foreach($optints as $ocname => $oc) {
$opt_interface = $oc['if'];
- if (interface_has_gateway("$opt_interface")) {
- $target = get_current_wan_address($interface = "$ocname");
+ if (interface_has_gateway($opt_interface)) {
+ $target = get_current_wan_address($interface = $ocname);
if(is_ipaddr($config['interfaces'][$ocname]['alias-address'])) {
$aliastarget = $config['interfaces'][$ocname]['alias-address'];
$aliassubnet = $config['interfaces'][$ocname]['alias-subnet'];
OpenPOWER on IntegriCloud