adding unban method
This commit is contained in:
parent
ed4e83a0d2
commit
9af186eea3
@ -109,6 +109,10 @@ impl MartilloMaldito {
|
||||
self.append_unique("filter", &format!("-s {} -j DROP", ip))
|
||||
}
|
||||
|
||||
pub fn unban_ip(&self, ip: &str) -> Result<(), Box<dyn std::error::Error>> {
|
||||
self.remove_unique("filter", &format!("-s {} -j DROP", ip))
|
||||
}
|
||||
|
||||
pub fn secure_port(
|
||||
&self,
|
||||
port: u16,
|
||||
@ -169,6 +173,10 @@ impl MartilloMaldito {
|
||||
self.iptables.append_unique(table, &self.chain, rule)
|
||||
}
|
||||
|
||||
fn remove_unique(&self, table: &str, rule: &str) -> Result<(), Box<dyn std::error::Error>> {
|
||||
self.iptables.delete(table, &self.chain, rule)
|
||||
}
|
||||
|
||||
fn insert_unique(
|
||||
&self,
|
||||
table: &str,
|
||||
|
Loading…
x
Reference in New Issue
Block a user