Handle multiple port redirection correctly

This commit is contained in:
Scott Ullrich 2005-02-20 02:36:58 +00:00
parent dad547ef99
commit 8f39b49bf9

View File

@ -819,11 +819,11 @@ function filter_nat_rules_generate() {
} else {
if($rule['protocol'] == "tcp/udp")
$natrules .=
"rdr on $natif proto { tcp udp } from any to {$extaddr} port {$extport[0]}:{$extport[1]} -> {$target} port {$extport[0]}:{$extport[1]}" .
"rdr on $natif proto { tcp udp } from any to {$extaddr} port {$extport[0]}:{$extport[1]} -> {$target} port {$extport[0]}:*" .
"-> {$target}";
else
$natrules .=
"rdr on $natif proto " . $rule['protocol']. " from any to {$extaddr} port {$extport[0]}:{$extport[1]} -> {$target} port {$extport[0]}:{$extport[1]}" .
"rdr on $natif proto " . $rule['protocol']. " from any to {$extaddr} port {$extport[0]}:{$extport[1]} -> {$target} port {$extport[0]}:*" .
"-> {$target}";
}