Revision bae04c37
Added by Viktor Gurov about 5 years ago
src/etc/inc/filter.inc | ||
---|---|---|
2786 | 2786 |
if (array_key_exists($iface, $FilterIflist)) { |
2787 | 2787 |
if (isset($FilterIflist[$iface]['if'])) { |
2788 | 2788 |
$ifliste .= " " . $FilterIflist[$iface]['if'] . " "; |
2789 |
} else if (isset($FilterIflist[$iface][0]['if'])) { |
|
2789 |
if (($FilterIflist[$iface]['type6'] == '6rd') || |
|
2790 |
($FilterIflist[$iface]['type6'] == '6to4')) { |
|
2791 |
$ifliste .= " " . $FilterIflist[$iface]['ifv6'] . " "; |
|
2792 |
} |
|
2793 |
} elseif (isset($FilterIflist[$iface][0]['if'])) { |
|
2790 | 2794 |
$ifliste .= " " . $FilterIflist[$iface][0]['if'] . " "; |
2791 | 2795 |
} |
2792 | 2796 |
} |
2793 | 2797 |
} |
2794 |
if ($ifliste <> "") {
|
|
2798 |
if (!empty($ifliste)) {
|
|
2795 | 2799 |
$aline['interface'] = " on { {$ifliste} } "; |
2796 | 2800 |
} else { |
2797 | 2801 |
$aline['interface'] = ""; |
Also available in: Unified diff
Floating rules 6RD and 6to4 interface. Fixes #7142