summaryrefslogtreecommitdiffstats
path: root/etc/inc
diff options
context:
space:
mode:
authorScott Ullrich <sullrich@pfsense.org>2005-11-19 19:15:18 +0000
committerScott Ullrich <sullrich@pfsense.org>2005-11-19 19:15:18 +0000
commitc77f14ccda0b906c61e777f3f0a9af4ac2451768 (patch)
tree2360448f53e8653732ba41d5758ab047552d8675 /etc/inc
parentb826526d6906ad452dc2d27b40cc84d6aac78490 (diff)
downloadpfsense-c77f14ccda0b906c61e777f3f0a9af4ac2451768.zip
pfsense-c77f14ccda0b906c61e777f3f0a9af4ac2451768.tar.gz
do not process interfaces that will end up with gateways for reflection entries
Diffstat (limited to 'etc/inc')
-rw-r--r--etc/inc/filter.inc9
1 files changed, 8 insertions, 1 deletions
diff --git a/etc/inc/filter.inc b/etc/inc/filter.inc
index 9fdcaf1..a8b6378 100644
--- a/etc/inc/filter.inc
+++ b/etc/inc/filter.inc
@@ -672,7 +672,14 @@ function filter_nat_rules_generate() {
/* do not process interfaces with gateways*/
if($config['interfaces'][$ifname]['gateway'] <> "")
continue;
-
+
+ /* do not process interfaces that will end up with gateways */
+ if($config['interfaces'][$ifname]['ipaddr'] == "dhcp" or
+ $config['interfaces'][$ifname]['ipaddr'] == "bigpond" or
+ $config['interfaces'][$ifname]['ipaddr'] == "pppoe" or
+ $config['interfaces'][$ifname]['ipaddr'] == "pptp")
+ continue;
+
$ifname_real = convert_friendly_interface_to_real_interface_name($ifname);
if($extport[1])
OpenPOWER on IntegriCloud