public static FirewallRule MakeBlockRule(ProgramList.ID id, Firewall.Directions direction, long expiration = 0) { FirewallRule rule = new FirewallRule(id); rule.Name = MakeRuleName(BlockAllName, expiration != 0); rule.Grouping = RuleGroup; rule.Action = Firewall.Actions.Block; rule.Direction = direction; rule.Enabled = true; rule.Expiration = expiration; return(rule); }
public static FirewallRule MakeBlockInetRule(ProgramList.ID id, Firewall.Directions direction, long expiration = 0) { FirewallRule rule = new FirewallRule(id); rule.Name = MakeRuleName(BlockInet, expiration != 0); rule.Grouping = RuleGroup; rule.Action = Firewall.Actions.Block; rule.Direction = direction; rule.Enabled = true; rule.RemoteAddresses = NetFunc.GetNonLocalNet(); rule.Expiration = expiration; return(rule); }
public static FirewallRule MakeAllowLanRule(ProgramList.ID id, Firewall.Directions direction, long expiration = 0) { FirewallRule rule = new FirewallRule(id); rule.Name = MakeRuleName(AllowLan, expiration != 0); rule.Grouping = RuleGroup; rule.Action = Firewall.Actions.Allow; rule.Direction = direction; rule.Enabled = true; rule.RemoteAddresses = "LocalSubnet"; rule.Expiration = expiration; return(rule); }
public LogEntry(ProgramList.ID id, Firewall.Actions action, Firewall.Directions direction, string localAddress, int localPort, string remoteAddress, int remotePort, int protocol, int processId, DateTime timeStamp) { guid = Guid.NewGuid(); mID = id; Action = action; Direction = direction; LocalAddress = localAddress; LocalPort = localPort; RemoteAddress = remoteAddress; RemotePort = remotePort; Protocol = protocol; PID = processId; TimeStamp = timeStamp; }