1use rust_iptables::iptables;
2
3fn main() {
4 let ipt = iptables::new().unwrap();
5
6 assert!(ipt.new_chain("nat", "TESTINGCHAIN").is_ok());
7 assert!(ipt.append("nat", "TESTINGCHAIN", "-j ACCEPT").is_ok());
8 assert!(ipt.exists("nat", "TESTINGCHAIN", "-j ACCEPT").unwrap());
9 assert!(ipt.delete("nat", "TESTINGCHAIN", "-j ACCEPT").is_ok());
10 assert!(ipt.save_all("test").is_ok());
11 assert!(ipt.restore_all("test").is_ok());
12 assert!(ipt.delete_chain("nat", "TESTINGCHAIN").is_ok());
13
14 assert!(ipt.change_policy("filter", "FORWARD", "ACCEPT").is_ok());
15}