Skip to content

DrabanL/WindowsFirewallManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Windows Firewall Manager

A library that simpifies programmatic management of Windows Firewall.

You can set various firewall settings (see FirewallManagerSettings) such as EdgeTraversal, IcmpTypesAndCodes, etc.

The library will also take care of IPs limit per rule and will generate new rules as needed.

Usage

Its pretty simple and straightforward:

using RabanSoft.WindowsFirewallManager;
using RabanSoft.WindowsFirewallManager.Models;

...

var _firewallRef = new FirewallManager(new FirewallManagerSettings()
            {
                RuleName = "Application Blocked IPs",
                Protocol = NetFwIPProtocols.TCP,
                LocalPorts = "46332,44332",
            });

...

_firewallRef.Add("54.66.122.1");

...

_firewallRef.Remove("54.66.122.1");

...

_firewallRef.Clear();

Nuget package

Install-Package RabanSoft.WindowsFirewallManager

or

dotnet add package RabanSoft.WindowsFirewallManager

or

https://www.nuget.org/packages/RabanSoft.WindowsFirewallManager

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages