feat: update ipset mng

This commit is contained in:
2025-08-01 00:15:14 +08:00
parent ee3040a244
commit 116297b7e5

View File

@@ -4,6 +4,38 @@ use std::process::Command;
const CMD_IPSET: &str = "ipset"; const CMD_IPSET: &str = "ipset";
// TODO
// list names
// list ipsetname
// add
// del
struct IpSet {
name: String,
}
impl IpSet {
pub fn list_names() -> Vec<String> {
vec![]
}
pub fn list(&self) -> Vec<String> {
vec![]
}
pub fn add(&self, ip: &str) -> () {}
pub fn del(&self, ip: &str) -> () {}
}
fn list_names() {}
fn list_ipset(ipset_name: &str) {}
fn add_ipset(ipset_name: &str, ip: &str) {}
fn del_ipset(ipset_name: &str, ip: &str) {}
fn execute_ipset<I, S>(args: I) -> XResult<(Vec<u8>, Vec<u8>)> fn execute_ipset<I, S>(args: I) -> XResult<(Vec<u8>, Vec<u8>)>
where where
I: IntoIterator<Item = S>, I: IntoIterator<Item = S>,