| Crates.io | ipset-sys |
| lib.rs | ipset-sys |
| version | 0.1.5 |
| created_at | 2022-08-02 13:47:06.36139+00 |
| updated_at | 2022-08-08 18:03:17.038897+00 |
| description | ipset lib bindings |
| homepage | https://crates.io/crates/ipset-sys |
| repository | https://github.com/pldubouilh/ipset-sys |
| max_upload_size | |
| id | 637351 |
| size | 19,531 |
A small crate to talk to ipset from rust.
supports both regular libipset commands, and custom/faster handler for adding ipv4 to sets
use ipset_sys::IpsetSys;
fn main() {
let mut is = IpsetSys::init().unwrap()
// regular libipset command
is.run("create bob hash:ip timeout 3600").unwrap()
// custom ipv4 handler to add to a set
let addr = std::net::Ipv4Addr::new(1, 4, 4, 4);
is.add_v4("bob", addr).unwrap()
is.run("destroy bob").unwrap();
}