diff options
author | Scott Ullrich <sullrich@pfsense.org> | 2005-11-19 19:15:18 +0000 |
---|---|---|
committer | Scott Ullrich <sullrich@pfsense.org> | 2005-11-19 19:15:18 +0000 |
commit | c77f14ccda0b906c61e777f3f0a9af4ac2451768 (patch) | |
tree | 2360448f53e8653732ba41d5758ab047552d8675 /etc/inc | |
parent | b826526d6906ad452dc2d27b40cc84d6aac78490 (diff) | |
download | pfsense-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.inc | 9 |
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]) |