Пример #1
0
        private static void AddRule(string appName, string ruleName)
        {
            var commandIn  = $"{FirewallCmd} add rule name=\"{ruleName}\" dir=in action=allow program=\"{appName}\"";
            var commandOut = $"{FirewallCmd} add rule name=\"{ruleName}\" dir=out action=allow program=\"{appName}\"";

            CmdRunner.Execute(commandIn);
            CmdRunner.Execute(commandOut);
        }
Пример #2
0
        private static void RemoveRule(string appName, string ruleName)
        {
            var commandIn  = $"{FirewallCmd} delete rule name=\"{ruleName}\" dir=in program=\"{appName}\"";
            var commandOut = $"{FirewallCmd} delete rule name=\"{ruleName}\" dir=out program=\"{appName}\"";

            CmdRunner.Execute(commandIn);
            CmdRunner.Execute(commandOut);
        }