ufwprofile 0.1.2

UFW app profile written in pure rust
Documentation

Visitor Badge Crates Badge Crates Downloads

About Project

UFW app profile written in pure rust.

Example

    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());

Drawbacks

This is hardcoded dependency

  1. The config file is hardcoded.
  2. The path is assumed to be /etc/ufw/applications.d