UFW app profile written in pure rust.
rust
let mut x = ufwprofile::config::UFWConf::default();
x.append_ports("80", "")
.append_ports("81:82", "tcp")
.append_ports("84", "udp")
.append_ports("83", "")
.append_ports("8000", "tcp")
.init("Foo", "Alo", "Alo").unwrap();
println!("{}",x.try_adding_to_ufw(true).unwrap());
/etc/ufw/applications.d