summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'scripts')
-rw-r--r--scripts/VyattaNatRule.pm3
1 files changed, 3 insertions, 0 deletions
diff --git a/scripts/VyattaNatRule.pm b/scripts/VyattaNatRule.pm
index 03240bc..a5a96ae 100644
--- a/scripts/VyattaNatRule.pm
+++ b/scripts/VyattaNatRule.pm
@@ -186,6 +186,9 @@ sub rule_str {
$to_src .= "$start-$stop";
}
+ return (undef, 'cannot specify inbound interface with "masquerade"')
+ if (defined($self->{_inbound_if}) && ($self->{_type} eq "masquerade"));
+
if (($to_src ne "") && ($self->{_type} eq "masquerade")) {
return (undef, "cannot specify outside IP address with \"masquerade\"");
}