Fixed: Opening firewall ports when system has more than one network adapter

This commit is contained in:
Mark McDowall 2013-12-06 18:55:48 -08:00 committed by Mark McDowall
parent fb166de84c
commit d9b7e28596
1 changed files with 3 additions and 2 deletions

View File

@ -80,9 +80,10 @@ namespace NzbDrone.Host.AccessControl
var netFwMgrType = Type.GetTypeFromProgID("HNetCfg.FwMgr", false); var netFwMgrType = Type.GetTypeFromProgID("HNetCfg.FwMgr", false);
var mgr = (INetFwMgr)Activator.CreateInstance(netFwMgrType); var mgr = (INetFwMgr)Activator.CreateInstance(netFwMgrType);
var ports = mgr.LocalPolicy.CurrentProfile.GloballyOpenPorts;
ports.Add(port); //Adds ports for both the current profile and the 'standard' (private) profile
mgr.LocalPolicy.GetProfileByType(NET_FW_PROFILE_TYPE_.NET_FW_PROFILE_CURRENT).GloballyOpenPorts.Add(port);
mgr.LocalPolicy.GetProfileByType(NET_FW_PROFILE_TYPE_.NET_FW_PROFILE_STANDARD).GloballyOpenPorts.Add(port);
} }
catch (Exception ex) catch (Exception ex)
{ {