[pve-devel] [PATCH 2/3] prefix ipset chains with PVEFW-
Alexandre Derumier
aderumier at odiso.com
Tue Apr 1 16:06:13 CEST 2014
Signed-off-by: Alexandre Derumier <aderumier at odiso.com>
---
src/PVE/Firewall.pm | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/src/PVE/Firewall.pm b/src/PVE/Firewall.pm
index e6809ef..d1535f8 100644
--- a/src/PVE/Firewall.pm
+++ b/src/PVE/Firewall.pm
@@ -894,7 +894,7 @@ sub ipset_get_chains {
return if $line =~ m/^#/;
return if $line =~ m/^\s*$/;
- if ($line =~ m/^(?:\S+)\s(\S+)\s(?:\S+).*/) {
+ if ($line =~ m/^(?:\S+)\s(PVEFW-\S+)\s(?:\S+).*/) {
my $chain = $1;
$line =~ s/\s+$//; # delete trailing white space
push @{$chains->{$chain}}, $line;
@@ -935,7 +935,7 @@ sub ruleset_generate_cmdstr {
if ($source){
if($source =~ m/^(\+)(\S+)$/){
die "no such netgroup $2" if !$cluster_conf->{ipset}->{$2};
- push @cmd, "-m set --match-set $2 src";
+ push @cmd, "-m set --match-set PVEFW-$2 src";
}elsif ($source =~ m/^(\d+)\.(\d+).(\d+).(\d+)\-(\d+)\.(\d+).(\d+).(\d+)$/){
push @cmd, "-m iprange --src-range $source";
@@ -948,7 +948,7 @@ sub ruleset_generate_cmdstr {
if ($dest){
if($dest =~ m/^(\+)(\S+)$/){
die "no such netgroup $2" if !$cluster_conf->{ipset}->{$2};
- push @cmd, "-m set --match-set $2 dst";
+ push @cmd, "-m set --match-set PVEFW-$2 dst";
}elsif ($dest =~ m/^(\d+)\.(\d+).(\d+).(\d+)\-(\d+)\.(\d+).(\d+).(\d+)$/){
push @cmd, "-m iprange --dst-range $dest";
@@ -1993,7 +1993,7 @@ sub generate_ipset_chains {
my ($ipset_ruleset, $fw_conf) = @_;
foreach my $ipset (keys %{$fw_conf->{ipset}}) {
- generate_ipset($ipset_ruleset, $ipset, $fw_conf->{ipset}->{$ipset});
+ generate_ipset($ipset_ruleset, "PVEFW-$ipset", $fw_conf->{ipset}->{$ipset});
}
}
--
1.7.10.4
More information about the pve-devel
mailing list