---- Changes since 1.350 ----
Added a setup option to configure a firewall for a typical hosting server.
---- Changes since 1.400 ----
-Show SNAT inputs in custom NAT chains.
+Show SNAT and masquerade inputs in custom NAT chains.
"<input name=rtoto size=6 value='$rtoto'>"),"</td> </tr>\n";
}
-if (($table->{'name'} eq 'nat' && $rule->{'chain'} eq 'POSTROUTING') &&
+if (($table->{'name'} eq 'nat' && $rule->{'chain'} ne 'PREROUTING' &&
+ $rule->{'chain'} ne 'OUTPUT') &&
&can_jump("MASQUERADE")) {
# Show inputs for masquerading ports
if ($rule->{'j'}->[1] eq 'MASQUERADE') {
delete($rule->{'reject-with'});
}
}
- if ($table->{'name'} eq 'nat' && $rule->{'chain'} ne 'POSTROUTING' ||
- $table->{'name'} eq 'nat' && $rule->{'chain'} eq 'POSTROUTING') {
+
+ # Parse redirect or masquerade input
+ if ($table->{'name'} eq 'nat') {
if ($rule->{'j'}->[1] eq 'REDIRECT' && !$in{'rtodef'}) {
$in{'rtofrom'} =~ /^\d+$/ ||
&error($text{'save_ertoports'});