Windows Firewall

Crates.io Documentation Crates.io

Interact with the Windows Firewall from Rust. Bindings for Windows Firewall, with clean & simple API for use with Rust.

This crate can perform the following: - Enumerate the Windows firewall rules - Add/Create a new Windows firewall rule - Delete an existing Windows firewall rule - Disable an existing Windows firewall rule

Usage

Cargo.toml: toml [target.'cfg(windows)'.dependencies] winfw = "0.1.6"

main.rs: ```rust use winfw::getfwrules;

fn main() { // enumerating fw rules let rules = getfwrules(); match rules { Err(rules) => println!("Error: {}", rules), Ok(rules) => { for rule in rules.iter() { println!("{}", rule); } } } } ```

running the example

Requirements


License: MIT/Apache 2.0