summaryrefslogtreecommitdiffstats
path: root/etc/inc/filter.inc
diff options
context:
space:
mode:
authorScott Ullrich <sullrich@pfsense.org>2005-10-12 00:57:30 +0000
committerScott Ullrich <sullrich@pfsense.org>2005-10-12 00:57:30 +0000
commit27ff8a3ced7369420acec56f2dd5c656e08e3ba0 (patch)
tree0ecd97c550df4569365ab5697fb7cdcf1fa69697 /etc/inc/filter.inc
parent8336a68a2c402658105bdc008414ef60f007a28d (diff)
downloadpfsense-27ff8a3ced7369420acec56f2dd5c656e08e3ba0.zip
pfsense-27ff8a3ced7369420acec56f2dd5c656e08e3ba0.tar.gz
Resolve alias value for rules
Diffstat (limited to 'etc/inc/filter.inc')
-rw-r--r--etc/inc/filter.inc15
1 files changed, 3 insertions, 12 deletions
diff --git a/etc/inc/filter.inc b/etc/inc/filter.inc
index 437e096..cd727a1 100644
--- a/etc/inc/filter.inc
+++ b/etc/inc/filter.inc
@@ -526,13 +526,13 @@ function filter_nat_rules_generate() {
/* if item is an alias, expand */
if(alias_expand($rule['external-port']))
- $extport[0] = alias_expand($rule['external-port']);
- else
+ $extport[0] = alias_expand_value($rule['external-port']);
+ else
$extport = explode("-", $rule['external-port']);
/* if item is an alias, expand */
if(alias_expand($rule['local-port']))
- $localport = alias_expand($rule['local-port']);
+ $localport = alias_expand_value($rule['local-port']);
else
$localport = $rule['local-port'];
@@ -560,24 +560,15 @@ function filter_nat_rules_generate() {
$lanif = $lancfg['if'];
-
-
/*
* Expand aliases
* XXX: may want to integrate this into pf macros
*/
- if(alias_expand($extport[0]))
- $extport[0] = alias_expand($extport[0]);
- if(alias_expand($extport[1]))
- $extport[1] = alias_expand($extport[1]);
if(alias_expand($target))
$target = alias_expand($target);
- if(alias_expand($localport))
- $localport = alias_expand($localport);
if(alias_expand($extaddr))
$extaddr = alias_expand($extaddr);
-
if ((!$extport[1]) || ($extport[0] == $extport[1])) {
if($rule['protocol'] == "tcp/udp")
$natrules .=
OpenPOWER on IntegriCloud