use ufwctl::Firewall;
fn main() -> Result<(), Box<dyn std::error::Error>> {
let fw = Firewall::new();
println!("Installed: {}", fw.is_installed()?);
println!("Enabled: {}", fw.is_enabled()?);
fw.port(5050).allow().tcp().apply()?;
let status = fw.port(5050).status().tcp()?;
println!("Port 5050 TCP status: {status:?}");
Ok(())
}