$source = "${zoneref}:$rule->{source}";
}
} else {
- $source = "any:$rule->{source}";
+ $source = "all:$rule->{source}";
}
return sprintf($rule_format, $action, $source, $dest, $rule->{proto} || '-',
my $dest;
if (!$rule->{dest}) {
- $dest = 'any';
+ $dest = 'all';
} else {
- $dest = "any:$rule->{dest}";
+ $dest = "all:$rule->{dest}";
}
return sprintf($rule_format, $action, "$zid:$tap", $dest,
foreach my $rule (@$inrules) {
foreach my $netid (keys %{$netinfo->{$vmid}}) {
my $net = $netinfo->{$vmid}->{$netid};
- next if !($rule->{iface} eq 'any' || $rule->{iface} eq $netid);
+ next if $rule->{iface} && $rule->{iface} ne $netid;
$out .= &$generate_input_rule($zoneinfo, $rule, $net, $netid);
}
}
foreach my $rule (@$outrules) {
foreach my $netid (keys %{$netinfo->{$vmid}}) {
my $net = $netinfo->{$vmid}->{$netid};
- next if !($rule->{iface} eq 'any' || $rule->{iface} eq $netid);
+ next if $rule->{iface} && $rule->{iface} ne $netid;
$out .= &$generate_output_rule($zoneinfo, $rule, $net, $netid);
}
}