summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGaurav Sinha <gaurav.sinha@vyatta.com>2012-04-13 16:42:23 -0700
committerGaurav Sinha <gaurav.sinha@vyatta.com>2012-04-13 16:42:23 -0700
commit0133c163fcd5b8772a013372d7ea1d0d7f0f9026 (patch)
tree3eaff0aa76bbd0f93335ae9413129e7d95ec88f4
parent9d3f4990d2d7c17ca2334bb9e60f1c89a9d63566 (diff)
downloadvyatta-nat-0133c163fcd5b8772a013372d7ea1d0d7f0f9026.tar.gz
vyatta-nat-0133c163fcd5b8772a013372d7ea1d0d7f0f9026.zip
use negation before -p <protocol> as per new iptables upgrade
-rw-r--r--lib/Vyatta/DstNatRule.pm6
-rw-r--r--lib/Vyatta/SrcNatRule.pm6
2 files changed, 6 insertions, 6 deletions
diff --git a/lib/Vyatta/DstNatRule.pm b/lib/Vyatta/DstNatRule.pm
index e95cc7b..7b80432 100644
--- a/lib/Vyatta/DstNatRule.pm
+++ b/lib/Vyatta/DstNatRule.pm
@@ -157,12 +157,12 @@ sub rule_str {
if (defined($self->{_proto})) {
my $str = $self->{_proto};
- $str =~ s/^\!(.*)$/! $1/;
+ $str =~ s/^\!(.*)$/ $1/;
if ($str eq 'tcp_udp') {
$tcp_and_udp = 1;
- $rule_str .= " -p tcp"; # we'll add the '-p udp' to 2nd rule later
+ $rule_str .= " -p tcp "; # we'll add the '-p udp' to 2nd rule later
} else {
- $rule_str .= " -p $str";
+ $rule_str .= " ! -p $str ";
}
}
diff --git a/lib/Vyatta/SrcNatRule.pm b/lib/Vyatta/SrcNatRule.pm
index 6e759d2..77bad83 100644
--- a/lib/Vyatta/SrcNatRule.pm
+++ b/lib/Vyatta/SrcNatRule.pm
@@ -176,12 +176,12 @@ sub rule_str {
if (defined($self->{_proto})) {
my $str = $self->{_proto};
- $str =~ s/^\!(.*)$/! $1/;
+ $str =~ s/^\!(.*)$/ $1/;
if ($str eq 'tcp_udp') {
$tcp_and_udp = 1;
- $rule_str .= " -p tcp"; # we'll add the '-p udp' to 2nd rule later
+ $rule_str .= " -p tcp "; # we'll add the '-p udp' to 2nd rule later
} else {
- $rule_str .= " -p $str";
+ $rule_str .= " ! -p $str ";
}
}