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))
|
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(
|
pub fn secure_port(
|
||||||
&self,
|
&self,
|
||||||
port: u16,
|
port: u16,
|
||||||
@ -169,6 +173,10 @@ impl MartilloMaldito {
|
|||||||
self.iptables.append_unique(table, &self.chain, rule)
|
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(
|
fn insert_unique(
|
||||||
&self,
|
&self,
|
||||||
table: &str,
|
table: &str,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user