From e5711dfb25f0b909d3663ee5834168bbbfb3ca40 Mon Sep 17 00:00:00 2001 From: Ad Schellevis Date: Tue, 4 Jul 2017 20:22:17 +0200 Subject: [PATCH] filter, replace macro with internal name, for https://github.com/opnsense/core/issues/1702 In the longrun all macro entries should go, but for now a replace should be sufficient. --- src/etc/inc/filter.inc | 36 +++++++++++++++--------------------- 1 file changed, 15 insertions(+), 21 deletions(-) diff --git a/src/etc/inc/filter.inc b/src/etc/inc/filter.inc index fab1e15e7..309c8d31c 100644 --- a/src/etc/inc/filter.inc +++ b/src/etc/inc/filter.inc @@ -765,7 +765,7 @@ function filter_generate_scrubing(&$FilterIflist) } $scrubnodf = !empty($config['system']['scrubnodf']) ? "no-df" : ""; $scrubrnid = !empty($config['system']['scrubrnid']) ? "random-id" : ""; - $scrubrules .= "scrub on \${$scrubcfg['descr']} all {$scrubnodf} {$scrubrnid} {$mssclamp}\n"; + $scrubrules .= "scrub on \${$scrubif} all {$scrubnodf} {$scrubrnid} {$mssclamp}\n"; } } } @@ -860,13 +860,13 @@ function filter_generate_aliases(&$FilterIflist) $aliases .= "loopback = \"{ lo0 }\"\n"; foreach ($FilterIflist as $if => $ifcfg) { - if (!empty($ifcfg['descr']) && !empty($ifcfg['if'])) { + if (!empty($ifcfg['if'])) { if (isset($ifcfg['type6']) && $ifcfg['type6'] == '6rd') { - $aliases .= "{$ifcfg['descr']} = \"{ {$ifcfg['if']} {$if}_stf"; + $aliases .= "{$if} = \"{ {$ifcfg['if']} {$if}_stf"; } elseif (isset($ifcfg['type6']) && $ifcfg['type6'] == '6to4') { - $aliases .= "{$ifcfg['descr']} = \"{ {$ifcfg['if']} {$if}_stf"; + $aliases .= "{$if} = \"{ {$ifcfg['if']} {$if}_stf"; } else { - $aliases .= "{$ifcfg['descr']} = \"{ {$ifcfg['if']}"; + $aliases .= "{$if} = \"{ {$ifcfg['if']}"; if (isset($ifcfg['type']) && $ifcfg['type'] == 'pptp') { foreach (get_parent_interface($ifcfg['if']) as $parent_if) { if ($parent_if != $ifcfg['if']) { @@ -1479,13 +1479,9 @@ function filter_nat_rules_generate_if(&$FilterIflist, $if, $src = "any", $srcpor $nat = "nat"; $target = "-> {$tgt}"; } - $if_friendly = $FilterIflist[$if]['descr']; /* Put all the pieces together */ - if ($if_friendly) { - $natrule = "{$nat} {$logtag} on \${$if_friendly}{$ipprotocol}{$protocol} from {$src} to {$dst}${tagging} {$target} {$poolopts} {$staticnatport_txt}\n"; - } else { - $natrule .= "# Could not convert {$if} to friendly name(alias)\n"; - } + $natrule = "{$nat} {$logtag} on \${$if}{$ipprotocol}{$protocol} from {$src} to {$dst}${tagging} {$target} {$poolopts} {$staticnatport_txt}\n"; + return $natrule; } @@ -1584,8 +1580,6 @@ function filter_nat_rules_generate(&$FilterIflist) $srcaddr = trim($srcaddr); $dstaddr = trim($dstaddr); - $natif = $FilterIflist[$natif]['descr']; - $natrules .= "binat on \${$natif} from {$srcaddr} to any -> {$dstaddr}\n"; $natrules .= "binat on \${$natif} from {$dstaddr} to any -> {$srcaddr}\n"; } @@ -2223,30 +2217,30 @@ function filter_generate_ipsec_rules(&$FilterIflist) /* Add rules to allow IKE to pass */ $shorttunneldescr = substr($descr, 0, 35); $ipfrules .= <<