mirror of https://github.com/lidarr/Lidarr
Open SSL port in firewall when SSL is enabled
This commit is contained in:
parent
dbc0c2021e
commit
74ac67eab1
|
@ -26,18 +26,21 @@ namespace NzbDrone.Host.AccessControl
|
||||||
{
|
{
|
||||||
if (IsFirewallEnabled())
|
if (IsFirewallEnabled())
|
||||||
{
|
{
|
||||||
if (IsNzbDronePortOpen())
|
if (!IsNzbDronePortOpen(_configFileProvider.Port))
|
||||||
{
|
{
|
||||||
_logger.Trace("NzbDrone port is already open, skipping.");
|
_logger.Trace("Opening Port for NzbDrone: {0}", _configFileProvider.Port);
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
OpenFirewallPort(_configFileProvider.Port);
|
OpenFirewallPort(_configFileProvider.Port);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (_configFileProvider.EnableSsl && !IsNzbDronePortOpen(_configFileProvider.SslPort))
|
||||||
|
{
|
||||||
|
_logger.Trace("Opening SSL Port for NzbDrone: {0}", _configFileProvider.SslPort);
|
||||||
|
OpenFirewallPort(_configFileProvider.SslPort);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private bool IsNzbDronePortOpen(int port)
|
||||||
private bool IsNzbDronePortOpen()
|
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
@ -52,7 +55,7 @@ namespace NzbDrone.Host.AccessControl
|
||||||
|
|
||||||
foreach (INetFwOpenPort p in ports)
|
foreach (INetFwOpenPort p in ports)
|
||||||
{
|
{
|
||||||
if (p.Port == _configFileProvider.Port)
|
if (p.Port == port)
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -63,8 +66,6 @@ namespace NzbDrone.Host.AccessControl
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
private void OpenFirewallPort(int portNumber)
|
private void OpenFirewallPort(int portNumber)
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
|
|
|
@ -47,7 +47,7 @@
|
||||||
<label class="control-label">SSL Cert Hash</label>
|
<label class="control-label">SSL Cert Hash</label>
|
||||||
|
|
||||||
<div class="controls">
|
<div class="controls">
|
||||||
<input type="number" name="sslCertHash"/>
|
<input type="text" name="sslCertHash"/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
Loading…
Reference in New Issue