use ipset::{Session, types::*};
use std::net::Ipv4Addr;
fn main() -> Result<(), Error> {
let mut session = Session::<HashNetNet>::new("test".to_string());
session.create(|b| b.with_ipv6(false)?.build())?;
let net1 = NetDataType::new(IpDataType::from("10.0.0.0".parse::<Ipv4Addr>()?), 24);
let net2 = NetDataType::new(IpDataType::from("20.0.0.0".parse::<Ipv4Addr>()?), 24);
let ret = session.add((net1, net2), &[])?;
println!("add {}", ret);
Ok(())
}
While running this, I get Error: Cmd("Kernel error received: ipset protocol error\n", true)
While running this, I get
Error: Cmd("Kernel error received: ipset protocol error\n", true)