summaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorScott Ullrich <sullrich@pfsense.org>2005-08-27 01:15:02 +0000
committerScott Ullrich <sullrich@pfsense.org>2005-08-27 01:15:02 +0000
commit7dc7a8dcfef9397a7e02975dbb9051e2ee382504 (patch)
treea023dae603d7690f22acf174e42b581c3aa23a5e /etc
parente5ee6b0d6bb11b6736cd359a57d4a9151d12396b (diff)
downloadpfsense-7dc7a8dcfef9397a7e02975dbb9051e2ee382504.zip
pfsense-7dc7a8dcfef9397a7e02975dbb9051e2ee382504.tar.gz
Setup LAN -> OPT[n] NAT mappings automatically if advanced outbound nat is turned off
Diffstat (limited to 'etc')
-rw-r--r--etc/inc/filter.inc7
1 files changed, 7 insertions, 0 deletions
diff --git a/etc/inc/filter.inc b/etc/inc/filter.inc
index 3dbad3f..0e081c2 100644
--- a/etc/inc/filter.inc
+++ b/etc/inc/filter.inc
@@ -995,6 +995,13 @@ function filter_nat_rules_generate() {
if (isset($optcfg['enable']) && !$optcfg['bridge']) {
$optsa = gen_subnet($optcfg['ipaddr'], $optcfg['subnet']);
+
+ /* setup nat mappings for lan -> optional interface */
+ if($optcfg['gateway'] <> "") {
+ $natrules .= filter_nat_rules_generate_if($optcfg['if'],
+ $lansa . "/" . $lancfg['subnet'], null, "", null, null, "");
+ }
+
$natrules .= filter_nat_rules_generate_if($wanif,
$optsa . "/" . $optcfg['subnet'], null, "", null, null, "");
}
OpenPOWER on IntegriCloud