mirror of
https://github.com/unraid/webgui.git
synced 2026-01-26 03:29:08 -06:00
fix: support ipv6 urls in local access list
This commit is contained in:
@@ -113,10 +113,13 @@ $http_port = $var['PORT'] != 80 ? ":{$var['PORT']}" : '';
|
||||
$https_port = $var['PORTSSL'] != 443 ? ":{$var['PORTSSL']}" : '';
|
||||
|
||||
$http_ip_url = "http://{$nginx['NGINX_LANIP']}{$http_port}/";
|
||||
$http_url = "http://{$nginx['NGINX_LANMDNS']}{$http_port}/";
|
||||
$https_ip_url = "https://{$nginx['NGINX_LANIP']}{$https_port}/";
|
||||
$https_url = "https://{$nginx['NGINX_LANMDNS']}{$https_port}/";
|
||||
$https_2_url = "https://{$nginx['NGINX_LANFQDN']}{$https_port}/";
|
||||
$http_ip6_url = "http://{$nginx['NGINX_LANIP6']}{$http_port}/";
|
||||
$https_ip6_url = "https://{$nginx['NGINX_LANIP6']}{$https_port}/";
|
||||
$http_mdns_url = "http://{$nginx['NGINX_LANMDNS']}{$http_port}/";
|
||||
$https_mdns_url = "https://{$nginx['NGINX_LANMDNS']}{$https_port}/";
|
||||
$https_fqdn_url = "https://{$nginx['NGINX_LANFQDN']}{$https_port}/";
|
||||
$https_fqdn6_url = "https://{$nginx['NGINX_LANFQDN6']}{$https_port}/";
|
||||
|
||||
$urls = array();
|
||||
// push an array of three values into the $urls array:
|
||||
@@ -125,21 +128,28 @@ $urls = array();
|
||||
// 2 - the certificate file used, or null
|
||||
switch($var['USE_SSL']) {
|
||||
case 'no':
|
||||
$urls[] = [$http_ip_url, null, null];
|
||||
$urls[] = [$http_url, null, null];
|
||||
if ($nginx['NGINX_LANFQDN']) $urls[] = [$https_2_url, null, "certificate_bundle.pem"];
|
||||
if ($nginx['NGINX_LANIP']) $urls[] = [$http_ip_url, null, null];
|
||||
if ($nginx['NGINX_LANIP6']) $urls[] = [$http_ip6_url, null, null];
|
||||
if ($nginx['NGINX_LANMDNS']) $urls[] = [$http_mdns_url, null, null];
|
||||
if ($nginx['NGINX_LANFQDN']) $urls[] = [$https_fqdn_url, null, "certificate_bundle.pem"];
|
||||
if ($nginx['NGINX_LANFQDN6']) $urls[] = [$https_fqdn6_url, null, "certificate_bundle.pem"];
|
||||
break;
|
||||
case 'yes':
|
||||
$urls[] = [$http_ip_url, $https_ip_url, null];
|
||||
$urls[] = [$https_ip_url, null, "{$var['NAME']}_unraid_bundle.pem"];
|
||||
$urls[] = [$http_url, $https_url, null];
|
||||
$urls[] = [$https_url, null, "{$var['NAME']}_unraid_bundle.pem"];
|
||||
if ($nginx['NGINX_LANFQDN']) $urls[] = [$https_2_url, null, "certificate_bundle.pem"];
|
||||
if ($nginx['NGINX_LANIP']) $urls[] = [$http_ip_url, $https_ip_url, null];
|
||||
if ($nginx['NGINX_LANIP']) $urls[] = [$https_ip_url, null, "{$var['NAME']}_unraid_bundle.pem"];
|
||||
if ($nginx['NGINX_LANIP6']) $urls[] = [$http_ip6_url, $https_ip6_url, null];
|
||||
if ($nginx['NGINX_LANIP6']) $urls[] = [$https_ip6_url, null, "{$var['NAME']}_unraid_bundle.pem"];
|
||||
if ($nginx['NGINX_LANMDNS']) $urls[] = [$http_mdns_url, $https_mdns_url, null];
|
||||
if ($nginx['NGINX_LANMDNS']) $urls[] = [$https_mdns_url, null, "{$var['NAME']}_unraid_bundle.pem"];
|
||||
if ($nginx['NGINX_LANFQDN']) $urls[] = [$https_fqdn_url, null, "certificate_bundle.pem"];
|
||||
if ($nginx['NGINX_LANFQDN6']) $urls[] = [$https_fqdn6_url, null, "certificate_bundle.pem"];
|
||||
break;
|
||||
case 'auto': // aka strict
|
||||
$urls[] = [$http_ip_url, $https_2_url, null];
|
||||
$urls[] = [$http_url, $https_2_url, null];
|
||||
$urls[] = [$https_2_url, null, "certificate_bundle.pem"];
|
||||
if ($nginx['NGINX_LANIP']) $urls[] = [$http_ip_url, $https_fqdn_url, null];
|
||||
if ($nginx['NGINX_LANIP6']) $urls[] = [$http_ip6_url, $https_fqdn6_url, null];
|
||||
if ($nginx['NGINX_LANMDNS']) $urls[] = [$http_mdns_url, $https_fqdn_url, null];
|
||||
if ($nginx['NGINX_LANFQDN']) $urls[] = [$https_fqdn_url, null, "certificate_bundle.pem"];
|
||||
if ($nginx['NGINX_LANFQDN6']) $urls[] = [$https_fqdn6_url, null, "certificate_bundle.pem"];
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user