public DockerRegistryMachine(int machineId, NetworkSwitch networkSwitch, SimulationSize simulationSize) : base(machineId, networkSwitch) { _registryTable = new RegistryTable(simulationSize); //StartMachine(); }
private PaloAltoUserIdUpdater() { var configKey = RegistryPath.Open(@"HKEY_LOCAL_MACHINE\SOFTWARE\AHA-NET\PaloAltoUserId"); wifi_reauth_plus_padding = Int32.Parse((string)configKey.GetValue("wifi_reauth_plus_padding")); dhcp_lease_duration_plus_padding = Int32.Parse((string)configKey.GetValue("dhcp_lease_duration_plus_padding")); dhcp_lease_timespan_plus_padding = TimeSpan.FromMinutes(dhcp_lease_duration_plus_padding); summertime_start = DateTime.Parse((string)configKey.GetValue("summertime_start")); summertime_end = DateTime.Parse((string)configKey.GetValue("summertime_end")); public_abuse_session_length_timespan = TimeSpan.FromDays(Double.Parse((string)configKey.GetValue("public_abuse_session_length_timespan"))); public_abuse_session_count_threshold = Int32.Parse((string)configKey.GetValue("public_abuse_session_count_threshold")); public_abuse_retain_session_count_timespan = TimeSpan.FromDays(Double.Parse((string)configKey.GetValue("public_abuse_retain_session_count_timespan"))); rateLimitedMacs = new RateLimitedMacs(@"HKEY_LOCAL_MACHINE\SOFTWARE\AHA-NET\PaloAltoUserId\RateLimitedMacs", true); publicCache = new DhcpRecordsByMac(rateLimitedMacs, dhcp_lease_duration_plus_padding); dhcpCache = new DhcpRecordsByMac(rateLimitedMacs, dhcp_lease_duration_plus_padding); iasCache = new IasRecordsByMac(wifi_reauth_plus_padding); uidCache = new UidRecordsByIp(); registeredMacs = new RegSzRawDictionary(@"HKEY_LOCAL_MACHINE\SOFTWARE\AHA-NET\PaloAltoUserId\RegisteredMacs", true); ahanetMacs = new RegSzDictionary(@"HKEY_LOCAL_MACHINE\SOFTWARE\AHA-NET\PaloAltoUserId\AhanetMacs", true); publicMacs = new PublicRecordsByMac(@"HKEY_LOCAL_MACHINE\SOFTWARE\AHA-NET\PaloAltoUserId\PublicMacs", dhcp_lease_timespan_plus_padding, public_abuse_retain_session_count_timespan, true); debugTable = new RegSzRawDictionary(@"HKEY_LOCAL_MACHINE\SOFTWARE\AHA-NET\PaloAltoUserId\Debug", true); mapper = MapUserIp.Instance; }
public RegDsvDictionary(RegistryTable <string> _dict, bool create = false) { dict = _dict; }
public RegDsvDictionary(string regPath, bool create = false) { dict = new RegSzDictionary(regPath, create); }