Firewall/NAT/Port Forward - dont calc local port range for alias (#6289)

if port alias is specified as a Redirect target port, range is not calculated for rdr rule (first port in alias is used)
This commit is contained in:
kulikov-a 2023-01-31 18:50:23 +03:00 committed by GitHub
parent fdcd17cd57
commit 6bb7da4cbf
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -488,7 +488,7 @@ $( document ).ready(function() {
<td>
<?php
$localport = $natent['local-port'];
if (strpos($natent['destination']['port'],'-') !== false) {
if (!is_alias($localport) && strpos($natent['destination']['port'],'-') !== false) {
$natlocalport = preg_match('/^(\d){1,5}$/', $natent['local-port']) ? (int)$natent['local-port'] : 1;
list($dstbeginport, $dstendport) = explode("-", $natent['destination']['port']);
$dstbeginport = preg_match('/^\d*$/', $dstbeginport) ? (int)$dstbeginport : 1;